Skip to content

Contract addresses

These are the latest releases of the TokenTable EVM contracts: Unlocker 2.7.7, Airdrop distributors 0.4.7 with TTADeployer 0.5.6, and TTFeeCollector 2.7.3. Each contract has the same address on every network that runs it.

Projects don't share an Unlocker or a distributor. Each project deploys its own through a deployer below, and gets its own addresses, which the deployer emits in an event.

Networks

Mainnets

Network Chain ID Unlocker 2.7.7 Airdrop 0.4.7 Explorer
Ethereum 1 ✓ ✓ etherscan.io
BNB Smart Chain 56 ✓ ✓ bscscan.com
Base 8453 ✓ ✓ basescan.org
Arc 5042 ✓ ✓ explorer.arc.io
Robinhood Chain 4663 ✓ robinhoodchain.blockscout.com

Testnets

Network Chain ID Unlocker 2.7.7 Airdrop 0.4.7 Explorer
Ethereum Sepolia 11155111 ✓ ✓ sepolia.etherscan.io
Base Sepolia 84532 ✓ ✓ sepolia.basescan.org
BNB Smart Chain Testnet 97 ✓ ✓ testnet.bscscan.com
Robinhood Chain Testnet 46630 ✓ explorer.testnet.chain.robinhood.com

Unlocker 2.7.7

Deploy a project's suite with deployTTSuite on TTUDeployer. It emits TokenTableSuiteDeployed with the addresses of the project's Unlocker, FutureToken and TrackerToken. Those are proxies or clones of the implementations listed here.

Contract Address Role
TTUDeployer 0x07cD7d504847CCc9a83597faabD0b9A156335ee8 Deploys a project's Unlocker, FutureToken and TrackerToken with deployTTSuite. Reference
TTUMulticallDeployer 0x71373Fe29887781771594702D4Ff71643590562E Deploys a suite, deposits tokens and creates presets and actuals in one transaction
TTUDeployerDuplicate 0x0Fa66385d98Cdf03f1872cEcFAAeb4F36b34B09e A second deployer instance, identical to TTUDeployer
TTUBeaconManager 0x82c3234737597a93dDA8B27003cf7f9c585710e3 Holds the beacons that upgradeable suites point to
TTUnlocker 0x6b7583CaDe12E36a44D1DbF161CB3285958d0B5C Implementation behind each project's Unlocker. Reference
TTFutureToken 0x8C6C7a6Cb76ab38A053d9Ec7bcc37a1Df6E0865e Implementation behind each project's FutureToken. Reference
TTTrackerToken 0xaC77418801f6cdA2B0eb49494d89e0F4025C2892 Implementation behind each project's TrackerToken. Reference

Airdrop 0.4.7

Deploy a project's distributor with deploy(mdType, projectId) on TTADeployer 0.5.6. It emits DidDeploy with the new distributor's address, a clone of the implementation registered for that type.

Contract Address Role
TTADeployer 0x89fDCFF175E4Dd1B6295733FA91E89866d0043bD Deploys a distributor for a project by type number with deploy. Reference

Implementations, by the type number you pass to deploy:

Type Contract Address
0 TokenTableMerkleDistributor 0x2315c19DB50F187033161D64E05780526f438007
1 TokenTableNativeMerkleDistributor 0xA4E659231b61b83CC16956CAdaB0f3FD8e4170C2
2 SimpleERC721MerkleDistributor 0xE1a059FEb5A31Fc5A8dAdD493F0f11B386DdA6aC
4 CustomFeesNativeMerkleDistributor 0x3807D57Abe26603CCd2F38638B193A225a98A106
5 SimpleNoMintERC721MerkleDistributor 0x9038AC6047e35E820a2Beb8f5cc0d9A24C778C1A
6 FungibleTokenECDSADistributor 0x8d21bE97915F997de607479C48633e4B958EddAc
7 FungibleTokenWithFeesECDSADistributor 0x2E9e8B81183952c633604e9645C39f1653b0793E
8 TokenTableMerkleDistributorWithFees 0xCAF52928eCd6D5d90AA051Bcb24d84D7bC7cE305
9 TokenTableMerkleMultitokenDistributorBatched 0x07D489422C5737B3519Ed3e8747Ff6C985C55305

Fee collector 2.7.3

Contract Address Role
TTFeeCollector 0xd56d474A6E03C2442607dbe12265f97A3C84E60D Computes the fee charged on Unlocker and Airdrop claims. Reference

Solana, TON and Starknet

Program and contract addresses for Solana, TON and Starknet are not listed here yet. Contact TokenTable for the address on a specific network.