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 returnsTartarusRewardsDistributor, 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 sentinel | 0xd76bd0238bbf53ebdff3126a0f34d2d8cd4bfebf |
| Launch config 0 | HYPE, startingTick 171400, tickSpacing 200 |
| Native HYPE in a pool key | 0x0000000000000000000000000000000000000000 |
Deployed contracts#
Network elysium-mainnet, chain 99901. Explorer: https://tartarus.world/explorer
Indexing starts at block 701345.
| Contract | Address | Kind |
|---|---|---|
| TartarusFeeEscrow | 0x44D1065fD59280cFa26B7BE3dBf13F364314616F | singleton |
| TartarusMemeHook | 0x00b2Ff65E61aD8c57F957624EDc6C81908Ade044 | singleton |
| TartarusLaunchLocker | 0x8fABb780838c1662235002F70A94a7ef882a9598 | singleton |
| TartarusLaunchFactory | 0x765f2ce211050ec8280257d76072cAa480D75A00 | singleton |
| TartarusLaunchDeployer | 0x94b7ed8968bF4323c03DE97395801D487771C44E | singleton |
| TartarusLaunchAndBuy | 0x044a835456057915028DDdFfa161DeA9d4d40615 | singleton |
| TartarusRewardsDistributorFactory | 0x3c8E2F5924629e629C5c4bFc56FddC4B2794E4F9 | singleton |
| TartarusLauncherToken | — | per launch, read from the launch record |
| TartarusRewardsDistributor | — | per launch, read from the launch record |
External contracts#
| Key | Address | Purpose |
|---|---|---|
| poolManager | 0xE2e105d3F7209A9DA11f83cCf3E7398a753823F1 | Uniswap V4 PoolManager |
| positionManager | 0x1d1C51b9d07fD27d36412A2b66CC23D19Eb3E518 | Uniswap V4 PositionManager (holds the locker's seed positions) |
| universalRouter | 0x1bd4d69bfb8927a045f20518a08390cee3913b0d | Uniswap UniversalRouter — pool swaps (V4_SWAP) |
| v4Quoter | 0x379f556c5a748bd7cc9baf0f7a344094ac1814f5 | Uniswap V4 Quoter — swap estimates through the real hook |
| stateView | 0x27ed73ae0652fdcf71d6793412a7525f32be9dfe | Uniswap V4 StateView — pool state reads |
| permit2 | 0x000000000022D473030F116dDEE9F6B43aC78BA3 | Permit2 — required for UniversalRouter |