Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Contract Addresses

Contract addresses for Taiko on Ethereum L1 and Taiko L2.

Mainnet L1 (Ethereum)

Bridge & Messaging

Cross-chain plumbing used by any dapp moving assets or messages between L1 and Taiko. These contracts persist across protocol forks.

ContractProxy Address
TaikoToken0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800
Bridge0xd60247c6848B7Ca29eDdF63AA924E53dB6Ddd8EC
SignalService0x9e0a24964e5397B566c1ed39258e21aB5E35C77C
ERC20Vault0x996282cA11E5DEb6B5D122CC3B9A1FcAAD4415Ab
ERC721Vault0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa
ERC1155Vault0xaf145913EA4a56BE22E120ED9C24589659881702
QuotaManager0x91f67118DD47d502B1f0C354D0611997B022f29E
SharedAddressManager0xEf9EaA1dd30a9AA1df01c36411b5F082aA65fBaa

Rollup Protocol (Shasta)

The live rollup: proposal inbox, preconfirmation routing, address resolvers, and ZK/TEE verifiers.

ContractAddress
ShastaInbox (proxy)0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f
PreconfWhitelist0xFD019460881e6EeC632258222393d5821029b2ac
PreconfRouter0xD5AA0e20e8A6e9b04F080Cf8797410fafAa9688a
RollupAddressResolver0x5A982Fb1818c22744f5d7D36D0C4c9f61937b33a
SharedResolver0x8Efa01564425692d0a0838DC10E300BD310Cb43e
ProverWhitelist0xEa798547d97e345395dA071a0D7ED8144CD612Ae
SignalServiceForkRouter0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6
MainnetVerifier (impl)0x9cAa4948381590900FCdd8a4F06EB24138eD665d
SgxVerifierReth (impl)0xa1018Ba2e22139076f91dA2A856B2CAB22d968F6
SgxVerifierGeth (impl)0x08568Df252ecf37D6C3eFD24f6ca3688118697F1
Risc0Verifier (impl)0x059dAF31F571da48Ab4e74Ae12F64f907681Cd8b
SP1Verifier (impl)0x96337327648dcFA22b014009cf10A2D5E2F305f6
Legacy (Pacaya fork)

Contracts from the previous Pacaya fork, superseded by Shasta. Kept here for historical reference and for any integrations still reading from the old inbox.

ContractProxy Address
TaikoInbox0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a
TaikoWrapper0x9F9D2fC7abe74C79f86F0D1212107692430eef72
ForcedInclusionStore0x05d88855361808fA1d7fc28084Ef3fCa191c4e03
ComposeVerifier0xB16931e78d0cE3c9298bbEEf3b5e2276D34b8da1
RollupAddressManager0x579f40D0BE111b823962043702cabe6Aaa290780
SgxRethVerifier0x9e322fC59b8f4A29e6b25c3a166ac1892AA30136
SgxGethVerifier0x7e6409e9b6c5e2064064a6cC994f9a2e95680782
Risc0RethVerifier0x73Ee496dA20e5C65340c040B0D8c3C891C1f74AE
SP1RethVerifier0xbee1040D0Aab17AE19454384904525aE4A3602B9
SgxGethAutomata0x0ffa4A625ED9DB32B70F99180FD00759fc3e9261
AutomataDcapAttestation0x8d7C954960a36a7596d7eA4945dDf891967ca8A3
TierSgx0xb0f3186FC1963f774f52ff455DC86aEdD0b31F81
TierRisc00x55902b2D3DF2A65370A89C86Ae9dd71Ecd508edc
TierSP10x5c44f2239925b0d86d2BFEe539f19CD0A08Af452

Mainnet L2 (Taiko Alethia)

Rollup Protocol (Shasta)

ContractAddress
TaikoAnchor0x1670000000000000000000000000000000010001
RollupAddressManager0x1670000000000000000000000000000000010002
AnchorForkRouter (impl)0x38e4A497aD70aa0581BAc29747b0Ea7a53258585
AnchorImpl (impl)0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA
SignalServiceForkRouter0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb
SignalServiceImpl0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28

Bridge & Messaging

Predeployed at deterministic 0x167000... addresses.

ContractProxy Address
Bridge0x1670000000000000000000000000000000000001
ERC20Vault0x1670000000000000000000000000000000000002
ERC721Vault0x1670000000000000000000000000000000000003
ERC1155Vault0x1670000000000000000000000000000000000004
SignalService0x1670000000000000000000000000000000000005
SharedAddressManager0x1670000000000000000000000000000000000006

Key Tokens & Utilities

Token / ContractAddress
TaikoToken (bridged)0xA9d23408b9bA935c230493c40C73824Df71A0975
USDC (native)0x07d83526730c7438048D55A4fc0b850e2aaB6f0b
WETH0xA51894664A773981C6C112C43ce576f315d5b1B6
Safe Singleton Factory0x4e59b44847b379578588920cA78FbF26c0B4956C 0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7
Multicall30xca11bde05977b3631167028862be2a173976ca11
EntryPoint (ERC-4337)0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108
ERC5564 Announcer0x55649E01B5Df198D18D95b5cc5051630cfD45564
ERC6538 Registry0x6538E6bf4B0eBd30A8Ea093027Ac2422ce5d6538
ERC8004 IdentityRegistry0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
ERC8004 ReputationRegistry0x8004BAa17C55a88189AE136b182e5fdA19dE9b63
Legacy (Pacaya fork)

Resolvers from the previous Pacaya fork, superseded by the Shasta resolvers above.

ContractProxy Address
SharedResolver0xc32277f541bBADAA260337E71Cea53871D310DC8
RollupResolver0x73251237d8F1B99e9966bB054722F3446195Ea56

Hoodi Testnet L1 (Ethereum Hoodi)

Bridge & Messaging

ContractProxy Address
TaikoToken0xf3b83e226202ECf7E7bb2419a4C6e3eC99e963DA
Bridge0x6a4cf607DaC2C4784B7D934Bcb3AD7F2ED18Ed80
SignalService0x4c70b7F5E153D497faFa0476575903F9299ed811
ERC20Vault0x0857cd029937E7a119e492434c71CB9a9Bb59aB0
ERC721Vault0x4876e7993dD40C22526c8B01F2D52AD8FdbdF768
ERC1155Vault0x81Ff6CcE1e5cFd6ebE83922F5A9608d1752C92c6
SharedResolver0x7bbacc9FFd29442DF3173b7685560fCE96E01b62

Rollup Protocol (Shasta)

ContractProxy Address
ShastaInbox0xeF4bB7A442Bd68150A3aa61A6a097B86b91700BF
PreconfWhitelist0x8B969Fcf37122bC5eCB4E0e5Ad65CEEC3f1393ba
PreconfRouter0xCD15bdEc91BbD45E56D81b4b76d4f97f5a84e555
ProverWhitelist0xa9a84b6667A2c60BFdE8c239918d0d9a11c77E89
RollupAddressResolver0x0d006d8d394dD69fAfEfF62D21Fc03E7F50eDaF4
Legacy (Pacaya fork)

Contracts from the previous Pacaya fork, superseded by Shasta.

ContractProxy Address
PacayaInbox0xf6eA848c7d7aC83de84db45Ae28EAbf377fe0eF9
ForcedInclusionStore0xA7F175Aff7C62854d0A0498a0da17b66A9D452D0
TaikoWrapper0xB843132A26C13D751470a6bAf5F926EbF5d0E4b8
ComposeVerifier0xd9F11261AE4B873bE0f09D0Fc41d2E3F70CD8C59
SgxRethVerifier0xd46c13B67396cD1e74Bb40e298fbABeA7DC01f11
SgxGethVerifier0xCdBB6C1751413e78a40735b6D9Aaa7D55e8c038e
Risc0RethVerifier0xbf285Dd2FD56BF4893D207Fba4c738D1029edFfd
SP1RethVerifier0x3B3bb4A1Cb8B1A0D65F96a5A93415375C039Eda3

Hoodi Testnet L2 (Taiko Hoodi)

Rollup Protocol (Shasta)

ContractProxy Address
TaikoAnchor0x1670130000000000000000000000000000010001
RollupResolver0x1670130000000000000000000000000000010002

Bridge & Messaging

ContractProxy Address
Bridge0x1670130000000000000000000000000000000001
ERC20Vault0x1670130000000000000000000000000000000002
ERC721Vault0x1670130000000000000000000000000000000003
ERC1155Vault0x1670130000000000000000000000000000000004
SignalService0x1670130000000000000000000000000000000005
SharedResolver0x1670130000000000000000000000000000000006

Key Tokens & Utilities

ContractAddress
WETH0x3B39685B5495359c892DDD1057B5712F49976835
Safe Singleton Factory0x4e59b44847b379578588920cA78FbF26c0B4956C 0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7
TaikoToken (Bridged)0x557f5b2b222F1F59F94682dF01D35Dd11f37939a
Multicall30xca11bde05977b3631167028862be2a173976ca11
IdentityRegistry (ERC-8004 v0.4)0x5806074a60dc9325256b23062c006637ab6d5382
ReputationRegistry (ERC-8004 v0.4)0x59f8f15002d586a0912225d3437da46ba5641f61
ValidationRegistry (ERC-8004 v0.4)0xb3956967a17630caa36168857e99cc6e87086bf8
IdentityRegistry (ERC-8004 v1.0)0x8004Ac1BAA1Aa6B0D560a7Be6d32fe2f758b54f2
ReputationRegistry (ERC-8004 v1.0)0x8004BeBB718920854944ADdDeB6e431E117bBc44
ValidationRegistry (ERC-8004 v1.0)0x8004C0f2406207C77Ee28EBf7a2BC7F014fb013F
ERC5564Announcer0x55649E01B5Df198D18D95b5cc5051630cfD45564
ERC6538Registry0x6538E6bf4B0eBd30A8Ea093027Ac2422ce5d6538