Some functionality will be degraded until the official mainnet launch on the 9th.
Documentation
Get started

Addresses

Everything below is Elysium mainnet, chain 99901. These tables are generated from the deployment record when the site builds. GET /v1/protocol serves the same addresses live, so read them from there in anything long-running.

Per-launch contracts have no fixed address#

Two contracts are deployed once per launch:

  • TartarusLauncherToken, the token itself. Its address is what the launch returns
  • TartarusRewardsDistributor, only for launches that chose Fees go to: Holders

Read the distributor from the rewards factory. It is zero until the distributor is deployed, and for any launch that did not choose holder rewards:

$ ts
const distributor = await client.readContract({
  address: REWARDS_FACTORY, abi: rewardsFactoryAbi, functionName: "distributorOf", args: [token],
});

The platform token#

$TTRS is 0x804f6f9c86ae4313cb277b3b8f71d3f2f04f6efa. It is a standard Tartarus launch, so everything in these docs applies to it. The $TTRS page shows its buybacks and burns.

Constants#

HOLDER_REWARDS sentinel0xd76bd0238bbf53ebdff3126a0f34d2d8cd4bfebf
Launch config 0HYPE, startingTick 171400, tickSpacing 200
Native HYPE in a pool key0x0000000000000000000000000000000000000000

Deployed contracts#

Network elysium-mainnet, chain 99901. Explorer: https://tartarus.world/explorer Indexing starts at block 701345.

ContractAddressKind
TartarusFeeEscrow0x44D1065fD59280cFa26B7BE3dBf13F364314616Fsingleton
TartarusMemeHook0x00b2Ff65E61aD8c57F957624EDc6C81908Ade044singleton
TartarusLaunchLocker0x8fABb780838c1662235002F70A94a7ef882a9598singleton
TartarusLaunchFactory0x765f2ce211050ec8280257d76072cAa480D75A00singleton
TartarusLaunchDeployer0x94b7ed8968bF4323c03DE97395801D487771C44Esingleton
TartarusLaunchAndBuy0x044a835456057915028DDdFfa161DeA9d4d40615singleton
TartarusRewardsDistributorFactory0x3c8E2F5924629e629C5c4bFc56FddC4B2794E4F9singleton
TartarusLauncherToken—per launch, read from the launch record
TartarusRewardsDistributor—per launch, read from the launch record

External contracts#

KeyAddressPurpose
poolManager0xE2e105d3F7209A9DA11f83cCf3E7398a753823F1Uniswap V4 PoolManager
positionManager0x1d1C51b9d07fD27d36412A2b66CC23D19Eb3E518Uniswap V4 PositionManager (holds the locker's seed positions)
universalRouter0x1bd4d69bfb8927a045f20518a08390cee3913b0dUniswap UniversalRouter — pool swaps (V4_SWAP)
v4Quoter0x379f556c5a748bd7cc9baf0f7a344094ac1814f5Uniswap V4 Quoter — swap estimates through the real hook
stateView0x27ed73ae0652fdcf71d6793412a7525f32be9dfeUniswap V4 StateView — pool state reads
permit20x000000000022D473030F116dDEE9F6B43aC78BA3Permit2 — required for UniversalRouter
POLLINGElysium · 99901 · Mainnet
--:--:-- UTC