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

ABI

Every ABI below is emitted straight from the compiler by tartarus/backend/ops/scripts/emit-ui-docs.ts, so it matches the deployed bytecode on elysium-mainnet (chain 99901). Each file is the bare ABI array — exactly what viem, ethers, wagmi and cast expect.

Everything at once#

tartarus.json — every contract with its address, the chain id, the factory's start block and the third-party addresses (Uniswap, Permit2) you need alongside them. One download is enough to build a client.

$ bash
curl -O https://tartarus.world/abi/tartarus.json
$ ts
import tartarus from "./tartarus.json";

const factory = tartarus.contracts.find((c) => c.name === "TartarusLaunchFactory")!;
await client.readContract({
  address: factory.address as `0x${string}`,
  abi: factory.abi,
  functionName: "launchFee",
});

Individual contracts#

FileSurfaceAddress
TartarusFeeEscrow.json8 fn · 4 ev · 6 err0x44D1065fD59280cFa26B7BE3dBf13F364314616F
TartarusMemeHook.json41 fn · 14 ev · 23 err0x00b2Ff65E61aD8c57F957624EDc6C81908Ade044
TartarusLaunchLocker.json14 fn · 5 ev · 10 err0x8fABb780838c1662235002F70A94a7ef882a9598
TartarusLaunchFactory.json63 fn · 23 ev · 32 err0x765f2ce211050ec8280257d76072cAa480D75A00
TartarusLaunchDeployer.json5 fn · 0 ev · 7 err0x94b7ed8968bF4323c03DE97395801D487771C44E
TartarusLaunchAndBuy.json11 fn · 4 ev · 12 err0x044a835456057915028DDdFfa161DeA9d4d40615
TartarusLauncherToken.json16 fn · 2 ev · 7 errper launch — no fixed address
TartarusRewardsDistributorFactory.json8 fn · 1 ev · 7 err0x3c8E2F5924629e629C5c4bFc56FddC4B2794E4F9
TartarusRewardsDistributor.json22 fn · 7 ev · 20 errper launch — no fixed address
Note
TartarusLauncherToken and TartarusRewardsDistributor are deployed once per launch, so they have no fixed address. Read the token's record from the factory with getLaunchedToken(token) and its distributor from TartarusRewardsDistributorFactory.distributorOf(token) — see Addresses.

Using one file#

$ bash
curl -O https://tartarus.world/abi/TartarusLaunchFactory.json
$ ts
import factoryAbi from "./TartarusLaunchFactory.json";

The JSON is the array itself, not an object wrapping one, so it drops straight into abi: with no unwrapping.

POLLINGElysium · 99901 · Mainnet
--:--:-- UTC