# Taiko Alethia Markdown version of https://ethbeat.org/layer2s/projects/taiko ## Summary - Total Value Secured: $10.99 M (-9.14% compared to seven days ago; canonically bridged $10.77 M, natively minted $0.00, externally bridged $216.63 K; 1.97% with additional trust assumptions compared to the tokens involved and the Stage assigned to the project's canonical messaging bridge) - **Warning:** The TAIKO token associated with Taiko Alethia accounts for 76.4% of the TVS! (sentiment: warning) - TVS by asset: ETH & derivatives $2.10 M (19.1%), Stablecoins $474.07 K (4.31%), BTC & derivatives $1.87 K (0.01%), Other $8.41 M (76.5%) - Associated tokens: TAIKO: $8.40 M (76.4% of TVS) - Past day UOPS: 0.51 (-1.69% compared to seven days ago) - Stage: Stage 0 - Gas token: ETH - Type: ZK Rollup - Purpose: Universal - Host chain: Ethereum - Chain ID: 167000 ### Risks - Sequencer failure: Enqueue via L1 (sentiment: warning) - State validation: Validity proofs (No execution delay; sentiment: good) - Data availability: Onchain (sentiment: good) - Exit window: None (sentiment: bad) - Proposer failure: Cannot withdraw (sentiment: bad) ### About Taiko Alethia is an Ethereum-equivalent rollup on the Ethereum network. Taiko combines a preconfirmation-based sequencing mechanism with a multi-proof system using SP1, RISC0 and TEEs. ### Links - Website: https://taiko.xyz - Bridge: https://bridge.taiko.xyz/ - Docs: https://docs.taiko.xyz/ - Explorer: https://taikoscan.io, https://taikoscan.network/ - Repository: https://github.com/taikoxyz - Social: https://twitter.com/taikoxyz, https://discord.gg/taikoxyz, https://taiko.mirror.xyz, https://community.taiko.xyz, https://youtube.com/@taikoxyz - Other: https://rollup.codes/taiko, https://growthepie.com/chains/taiko - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/taiko ### Badges - EVM: This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language - Ethereum with blobs: This project is posting its data to Ethereum as blobs ## Value Secured The interactive TVS charts are shown on [the HTML page](https://ethbeat.org/layer2s/projects/taiko#tvs). Token by token: [TVS breakdown](https://ethbeat.org/layer2s/projects/taiko/tvs-breakdown). - [TVS chart (JSON)](https://ethbeat.org/api/scaling/tvs/taiko) - [TVS breakdown by token (JSON)](https://ethbeat.org/api/scaling/tvs/taiko/breakdown) ## Activity The interactive activity chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/taiko#activity). - [Activity chart (JSON)](https://ethbeat.org/api/scaling/activity/taiko) ## Onchain costs The section shows the operating costs that L2s pay to Ethereum. The interactive costs chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/taiko#onchain-costs). ### Tracked transactions #### Batch submissions - functionCall: 2024-05-25 07:03 UTC - 2025-05-21 10:34 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0xef16e845; signature: `function proposeBlock(bytes _params, bytes _txList) payable returns (tuple(bytes32 l1Hash, bytes32 difficulty, bytes32 blobHash, bytes32 extraData, bytes32 depositsHash, address coinbase, uint64 id, uint32 gasLimit, uint64 timestamp, uint64 l1Height, uint16 minTier, bool blobUsed, bytes32 parentMetaHash, address sender) meta_, tuple(address recipient, uint96 amount, uint64 id)[] deposits_)` - functionCall: 2024-11-03 03:01 UTC - 2025-05-21 10:34 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x648885fb; signature: `function proposeBlockV2(bytes _params, bytes _txList) returns (tuple meta_)` - functionCall: 2024-11-03 03:01 UTC - 2025-05-21 10:34 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x0c8f4a10; signature: `function proposeBlocksV2(bytes[] _paramsArr, bytes[] _txListArr) returns (tuple[] metaArr_)` - functionCall: 2025-05-21 10:34 UTC - 2026-04-02 13:18 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x47faad14; signature: `function proposeBatch(bytes _params, bytes _txList) returns (tuple(bytes32 txsHash, tuple(uint16 numTransactions, uint8 timeShift, bytes32[] signalSlots)[] blocks, bytes32[] blobHashes, bytes32 extraData, address coinbase, uint64 proposedIn, uint64 blobCreatedIn, uint32 blobByteOffset, uint32 blobByteSize, uint32 gasLimit, uint64 lastBlockId, uint64 lastBlockTimestamp, uint64 anchorBlockId, bytes32 anchorBlockHash, tuple(uint8 adjustmentQuotient, uint8 sharingPctg, uint32 gasIssuancePerSecond, uint64 minGasExcess, uint32 maxGasIssuancePerBlock) baseFeeConfig) info_, tuple(bytes32 infoHash, address proposer, uint64 batchId, uint64 proposedAt) meta_)` - functionCall: 2025-08-26 21:48 UTC - 2026-04-02 13:18 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0xc939ac47; signature: `function proposeBatchWithExpectedLastBlockId(bytes _params, bytes _txList, uint96 _expectedLastBlockId) returns (tuple(bytes32 infoHash, address proposer, uint64 batchId, uint64 proposedAt) meta_, uint64 lastBlockId_)` - functionCall: 2026-04-02 13:18 UTC - now; currently used; address: [0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f); selector: 0x9791e644; signature: `function propose(bytes _lookahead, bytes _data)` #### State updates - functionCall: 2024-05-25 07:03 UTC - 2025-05-21 08:21 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x10d008bd; signature: `function proveBlock(uint64 _blockId, bytes _input)` - functionCall: 2024-11-03 03:01 UTC - 2025-05-21 08:21 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x440b6e18; signature: `function proveBlocks(uint64[] _blockIds, bytes[] _inputs, bytes _batchProof)` - functionCall: 2025-05-21 08:21 UTC - 2026-04-02 13:18 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0xc9cc2843; signature: `function proveBatches(bytes _params, bytes _proof)` - functionCall: 2025-05-21 10:34 UTC - 2026-04-02 13:18 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x0cc62b42; signature: `function verifyBatches(uint64 _length)` - functionCall: 2026-04-02 13:18 UTC - now; currently used; address: [0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f); selector: 0xea191743; signature: `function prove(bytes _data, bytes _proof)` ## Data posted This section shows how much data the project publishes to Ethereum over time. It leaves out data posted to other data-availability (DA) layers. The project currently posts data to [Ethereum](https://ethbeat.org/projects/ethereum). The interactive data posted chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/taiko#data-posted). ### Tracked transactions #### Blob submissions - DA layer Ethereum: from block 19945276 to 24792175; historical; inbox: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); topics: 0xefe9c6c0b5cbd9c0eed2d1e9c00cfc1a010d6f1aff50f7facd665a639b622b26, 0x9eb7fc80523943f28950bbb71ed6d584effe3e1e02ca4ddc8c86e5ee1558c096 - DA layer Ethereum: from block 24792175 to now; currently used; inbox: [0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f); topics: 0x7c4c4523e17533e451df15762a093e0693a2cd8b279fe54c6cd3777ed5771213 ## Liveness This section shows how "live" the project's operators are by displaying how frequently they submit transactions of the selected type. It also highlights anomalies - significant deviations from their typical schedule. No ongoing anomalies detected. The interactive liveness chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/taiko#liveness). ### Tracked transactions #### Batch submissions - functionCall: 2024-05-25 07:03 UTC - 2025-05-21 10:34 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0xef16e845; signature: `function proposeBlock(bytes _params, bytes _txList) payable returns (tuple(bytes32 l1Hash, bytes32 difficulty, bytes32 blobHash, bytes32 extraData, bytes32 depositsHash, address coinbase, uint64 id, uint32 gasLimit, uint64 timestamp, uint64 l1Height, uint16 minTier, bool blobUsed, bytes32 parentMetaHash, address sender) meta_, tuple(address recipient, uint96 amount, uint64 id)[] deposits_)` - functionCall: 2024-11-03 03:01 UTC - 2025-05-21 10:34 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x648885fb; signature: `function proposeBlockV2(bytes _params, bytes _txList) returns (tuple meta_)` - functionCall: 2024-11-03 03:01 UTC - 2025-05-21 10:34 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x0c8f4a10; signature: `function proposeBlocksV2(bytes[] _paramsArr, bytes[] _txListArr) returns (tuple[] metaArr_)` - functionCall: 2025-05-21 10:34 UTC - 2026-04-02 13:18 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x47faad14; signature: `function proposeBatch(bytes _params, bytes _txList) returns (tuple(bytes32 txsHash, tuple(uint16 numTransactions, uint8 timeShift, bytes32[] signalSlots)[] blocks, bytes32[] blobHashes, bytes32 extraData, address coinbase, uint64 proposedIn, uint64 blobCreatedIn, uint32 blobByteOffset, uint32 blobByteSize, uint32 gasLimit, uint64 lastBlockId, uint64 lastBlockTimestamp, uint64 anchorBlockId, bytes32 anchorBlockHash, tuple(uint8 adjustmentQuotient, uint8 sharingPctg, uint32 gasIssuancePerSecond, uint64 minGasExcess, uint32 maxGasIssuancePerBlock) baseFeeConfig) info_, tuple(bytes32 infoHash, address proposer, uint64 batchId, uint64 proposedAt) meta_)` - functionCall: 2025-08-26 21:48 UTC - 2026-04-02 13:18 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0xc939ac47; signature: `function proposeBatchWithExpectedLastBlockId(bytes _params, bytes _txList, uint96 _expectedLastBlockId) returns (tuple(bytes32 infoHash, address proposer, uint64 batchId, uint64 proposedAt) meta_, uint64 lastBlockId_)` - functionCall: 2026-04-02 13:18 UTC - now; currently used; address: [0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f); selector: 0x9791e644; signature: `function propose(bytes _lookahead, bytes _data)` #### State updates - functionCall: 2024-05-25 07:03 UTC - 2025-05-21 08:21 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x10d008bd; signature: `function proveBlock(uint64 _blockId, bytes _input)` - functionCall: 2024-11-03 03:01 UTC - 2025-05-21 08:21 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0x440b6e18; signature: `function proveBlocks(uint64[] _blockIds, bytes[] _inputs, bytes _batchProof)` - functionCall: 2025-05-21 08:21 UTC - 2026-04-02 13:18 UTC; historical; address: [0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a](https://etherscan.io/address/0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a); selector: 0xc9cc2843; signature: `function proveBatches(bytes _params, bytes _proof)` - functionCall: 2026-04-02 13:18 UTC - now; currently used; address: [0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f); selector: 0xea191743; signature: `function prove(bytes _data, bytes _proof)` ### Last 30 day anomalies All liveness anomalies detected for this project in the last 30 days, helping you review recent downtime and availability issues. - No tx data submissions were performed for 10m 24s (from 2026-10-29 20:30 UTC until 2026-10-29 20:41 UTC). These typically occur every 56s on average. - No state updates were performed for 3h 19m (from 2026-10-15 15:43 UTC until 2026-10-15 19:03 UTC). These typically occur every 1m 40s on average. - No tx data submissions were performed for 7d 23h (from 2026-06-22 02:10 UTC until 2026-06-30 01:17 UTC). These typically occur every 56s on average. - No state updates were performed for 7d 12h (from 2026-06-22 02:10 UTC until 2026-06-29 14:49 UTC). These typically occur every 1m 40s on average. ## Milestones & Incidents - 2026-10-12: [Bridge recalls disabled](https://etherscan.io/tx/0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4). Failed bridge messages must be retried successfully, with no source-chain refund path. - 2026-08-03: [Unzen upgrade: validity rollup](https://etherscan.io/tx/0x64875b5b84b41b520551854696c0ce408fb3e0aa2ede604cc95a5919b6140ea7). Every proven proposal range now requires at least one SP1 or RISC0 validity proof. - 2026-06-22 (incident): [Proof system exploit](https://x.com/taikoxyz/status/2068857506718515320). An attacker exploits a vulnerability in the SGX proof system and steals USD ~1.7M. - 2025-08-11: [Preconfs introduction](https://taiko.mirror.xyz/rbgD_KM06QkDe1t0Gw1wI_MLvwobTS1PqEIfstZRo48). Taiko implements preconfs - whitelisted actors provide fast soft confirmations for L2 txs. - 2025-06-04 (incident): [Plonky3 vulnerability patch](https://x.com/SuccinctLabs/status/1929773028034204121). SP1 verifier is patched to fix critical vulnerability in Plonky3 proof system (SP1 dependency). - 2025-05-21: [Taiko Pacaya Hardfork](https://taiko.mirror.xyz/pIchmo0E-DfSySCzL52BFbus54Z3XJEO0k0Ptqqpm_I). Taiko Pacaya hardfork replaces the contestable rollup design with a batch based protocol. - 2024-11-01: [Taiko enabled SP1 and Risc0 proving](https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd). TaikoL1 smart contract upgraded to verify SP1 and Risc0 proofs of Taiko L2 blocks. - 2024-06-06: [Taiko Based Sequencing Upgrade](https://taiko.mirror.xyz/_oKlnpzKSOxGILyy4WlvpUmYEqD7BFxzmRo3XETlJqE). Proposing blocks on Taiko is now permissionless. - 2024-06-05: [TAIKO Token Airdrop](https://taiko.mirror.xyz/VSOtILX2DQsc_6IMt5hBT1fEYSH8243pZ8IA_pBfHks). TAIKO token launches. - 2024-05-27: [Mainnet Launch](https://taiko.mirror.xyz/Pizjv30FvjsZUwEG-Da7Gs6F8qeDLc4CKKEBqy3pTt8). Taiko is deployed on Ethereum mainnet. ## Risk summary ### Funds can be stolen if 1. a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL). ### Funds can be frozen if 2. a bridge message cannot be delivered successfully, because failed-message refunds are disabled. ### Users can be censored if 3. the operator is offline or refuses to process the queue. ### MEV can be extracted if 4. the operator exploits their centralized position and frontruns user transactions. ## Risk analysis ### Sequencer failure Enqueue via L1 (sentiment: warning) Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone. An inclusion becomes due after 9m 36s. From then on, a whitelisted proposer cannot publish another proposal without processing up to ten due inclusions. ### State validation Validity proofs (No execution delay; sentiment: good) Every proposal range is verified by exactly two proofs chosen from SGX (Geth), SGX (Reth), SP1 and RISC0, with at least one SP1 or RISC0 proof required. Proof submission is gated by ProverWhitelist, which has 2 whitelisted provers. This can affect liveness but does not allow finalizing invalid state. ### Data availability Onchain (sentiment: good) All of the data needed for proof construction is published on Ethereum L1. ### Exit window None (sentiment: bad) There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable. ### Proposer failure Cannot withdraw (sentiment: bad) Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. Proposing is gated by PreconfWhitelist, which selects a single active operator for the current epoch and has no permissionless fallback. ## Stage Taiko Alethia is a Stage 0 ZK Rollup. ### Stage 0 5 requirements met. - Met: A complete and functional proof system is deployed. - Met: The project calls itself a rollup. - Met: State roots are posted to Ethereum L1. - Met: Inputs for the state transition function are posted to Ethereum L1. - Met: A source-available node exists that can recreate the state from Ethereum L1 data. Please note that the ETHBEAT team has not verified the validity of the node source code. [View code](https://github.com/taikoxyz/simple-taiko-node) ### Stage 1 5 issues need fixing. **Principle** - Issue: Compromising ≥75% of the Security Council should be the only way (other than bugs) for a rollup to indefinitely block an L2→L1 message (e.g. a withdrawal) or push an invalid L2→L1 message (e.g. an invalid withdrawal) with a <7d exit window. **Guidelines** - Met: The proof system meets the minimum trusted setup requirements defined in the ETHBEAT [trusted setup assessment framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381). - Met: Prover source code is published. - Issue: Users' withdrawals can be censored by the permissioned operators. - Issue: Upgrades executed by actors with more centralized control than a Security Council provide less than 7d for users to exit if the permissioned operator is down or censoring. - Issue: The Security Council is not properly set up. - Issue: Not all program sources are public or not all program hashes can be independently regenerated. ### Stage 2 2 issues need fixing. - Issue: Upgrades unrelated to onchain provable bugs provide less than 30d to exit. - Issue: The Security Council's actions are not confined to onchain provable bugs. [Learn more about Stages](https://ethbeat.org/stages). Please keep in mind that these stages do not reflect project security, this is an opinionated assessment of project maturity based on subjective criteria, created with a goal of incentivizing projects to push toward better decentralization. Each team may have taken different paths to achieve this goal. ## Data availability ### All data required for proofs is published on chain All the data that is used to construct the system state is published on chain in the form of blobs. This ensures that it will be available for enough time. Learn more about the DA layer here: [Ethereum](https://ethbeat.org/projects/ethereum) ## State validation ### Validity proofs Taiko uses a multi-proof system to validate state transitions. Exactly two proofs are required from four available verifiers: SGX (Geth), SGX (Reth), SP1, and RISC0. At least one proof must come from SP1 or RISC0. The RISC0 verifier also accepts Groth16 proofs under a verifying key that matches no published RISC Zero trusted setup. New proposals target a proof submission cadence of 4h. Proving is currently centralized behind ProverWhitelist with 2 whitelisted provers. While the whitelist is non-empty, non-whitelisted actors cannot submit proofs, and the configured permissionless proving delay is not used to open proving. MainnetInbox currently sets minBond=0 and livenessBond=0. **References** - [MainnetInbox.sol - Etherscan source code, getConfig function](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code) - [MainnetInbox.sol - Etherscan source code, prove function](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code) - [ProverWhitelist.sol - Etherscan source code](https://etherscan.io/address/0xEa798547d97e345395dA071a0D7ED8144CD612Ae#code) - [ZkRequiredVerifier.sol - Etherscan source code](https://etherscan.io/address/0x7284aaC05555Ae6559bdAd8B4221eC9584254Eec#code) - [RiscZeroGroth16Verifier.sol v3.1.0 - Etherscan source code, verifying key](https://etherscan.io/address/0x953814e6dfC46d007557B511Dc4F2954dAaf2c9e#code) - [Groth16Verifier.sol - RISC Zero published verifying key](https://github.com/risc0/risc0-ethereum/blob/main/contracts/src/groth16/Groth16Verifier.sol) ### Prover: [SP1 Hypercube](https://ethbeat.org/zk-catalog/sp1hypercube) #### Trusted setups - Gnark (Plonk): - Aztec Ignition, risk green (lowest risk) per the [Trusted Setups Risk Framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381): Aztec Ignition is a trusted setup ceremony that was run by Aztec for KZG commitment over BN254 curve in 2019. It included 176 participants and was publicly open for participation. - Onchain verifiers: [SP1Verifier](https://etherscan.io/address/0xc3c6dDDAc8829b233Dc6536Ec024775a57b0AF2A#code) (1 successful (verified by [ETHBEAT](https://ethbeat.org))) - Used in: [Base Chain](https://ethbeat.org/layer2s/projects/base), [Mantle](https://ethbeat.org/layer2s/projects/mantle), [Celo](https://ethbeat.org/layer2s/projects/celo), [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Morph](https://ethbeat.org/layer2s/projects/morph), [Katana](https://ethbeat.org/layer2s/projects/katana), [RISE](https://ethbeat.org/layer2s/projects/rise), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Sophon](https://ethbeat.org/layer2s/projects/sophon), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Lens](https://ethbeat.org/layer2s/projects/lens) - Verifiers: 1 successful (verified by [ETHBEAT](https://ethbeat.org)) ### Prover: [RISC Zero](https://ethbeat.org/zk-catalog/risc0) #### Trusted setups - Snarkjs (Groth16): - Risc0 Groth16, risk yellow (medium risk) per the [Trusted Setups Risk Framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381): Circuit-specific trusted setup for Risc0 final wrap Groth16 onchain verifier. Phase 1 used 54 participant contributions and a public randomness beacon, and phase 2 reached 238 participants. Proving system could be broken if either phase 1 or 2 is compromised. - Onchain verifiers: [RiscZeroGroth16Verifier](https://etherscan.io/address/0xafB31f5b70623CDF4b20Ada3f7230916A5A79df9#code) (1 successful (verified by [ETHBEAT](https://ethbeat.org))), [RiscZeroGroth16Verifier](https://etherscan.io/address/0x2a098988600d87650Fb061FfAff08B97149Fa84D#code) (1 successful (verified by [ETHBEAT](https://ethbeat.org))), [RiscZeroGroth16Verifier](https://etherscan.io/address/0x953814e6dfC46d007557B511Dc4F2954dAaf2c9e#code) (1 not verified), [RiscZeroGroth16Verifier](https://etherscan.io/address/0xf70aBAb028Eb6F4100A24B203E113D94E87DE93C#code) (1 successful (verified by [ETHBEAT](https://ethbeat.org))), [RiscZeroGroth16Verifier](https://etherscan.io/address/0x20ff7C2Cf391a5F096A2Cc181cb41916680f8E97#code) (1 successful (verified by [ETHBEAT](https://ethbeat.org))), [RiscZeroGroth16Verifier](https://etherscan.io/address/0x54aCE3ED46529B4d4F3770C8Bad5dDC48717B9bF#code) (1 successful (verified by [ETHBEAT](https://ethbeat.org))) - Used in: [Ronin](https://ethbeat.org/layer2s/projects/ronin-network), [MegaETH](https://ethbeat.org/layer2s/projects/megaeth), [BOB](https://ethbeat.org/layer2s/projects/bob), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko), [Soon Alpha Mainnet](https://ethbeat.org/layer2s/projects/soon) - Verifiers: 5 successful (verified by [ETHBEAT](https://ethbeat.org)), 1 not verified ### Program Hashes #### Proposal program of Raiko2 v0.9.0 Proves a Taiko Shasta proposal state transition with Raiko2. - Hash: `0x0012b97234e59f2319d44202c7b093fed9c9a51b2068e38d26625c139d668c97` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_proposal.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_proposal"` and `digest_source: "vk_bn254"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Proposal program of Raiko2 v0.9.0 Proves a Taiko Shasta proposal state transition with Raiko2. - Hash: `0x095cb91a3967c8c63a8840587b093fed4e4d28d901a38e344cc4b8271d668c97` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_proposal.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_proposal"` and `digest_source: "vk_hash_bytes"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Aggregation program of Raiko2 v0.9.0 Aggregates Raiko2 proofs for multiple Taiko Shasta proposals. - Hash: `0x0017912dfd72308e2e2cd4211b05ed73a97eb7f576816adec2606a37507de51e` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_aggregation.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_aggregation"` and `digest_source: "vk_bn254"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Aggregation program of Raiko2 v0.9.0 Aggregates Raiko2 proofs for multiple Taiko Shasta proposals. - Hash: `0x0bc896fe5c8c238b459a8423305ed73a4bf5bfab5a05ab7b04c0d46e507de51e` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_aggregation.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_aggregation"` and `digest_source: "vk_hash_bytes"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Proposal program of Raiko2 v0.9.0 Proves a Taiko Shasta proposal state transition with Raiko2. - Hash: `0x88712dad7dc78126ee7bb592282d3102569c706f1b9db80580a582e5ffd1dfb0` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/risc0/src/shasta_proposal.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "risc0_shasta_proposal"` and `digest_source: "image_id"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Aggregation program of Raiko2 v0.9.0 Aggregates Raiko2 proofs for multiple Taiko Shasta proposals. - Hash: `0x04480b22e244d60165f3d0898bc61ea084d9c76221464a8a3c3343c74889040a` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/risc0/src/shasta_aggregation.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "risc0_shasta_aggregation"` and `digest_source: "image_id"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. ## Upgrades & Governance ![A diagram of the upgrades and governance](https://ethbeat.org/static/images/upgrades-and-governance/taiko.eb018b93.png) Taiko Alethia has a governance structure relying primarily on a 4/5 Security Council, checked by a token DAO that is limited to veto permissions. The closed operator whitelists are managed by the 4/6 Taiko Multisig and related EOAs. Governance proposals (both paths) hold all important upgrade and config permissions in the system. ### Standard proposals A threshold of 3 approving Security Council members is required to forward a Standard proposal to the OptimisticTokenVotingPlugin contract. It can be vetoed by 10% of votable TAIKO tokens during a 10d public veto period. If not vetoed, a further 7d timelock applies before the proposal can be executed. ### Emergency proposals Emergency proposals are encrypted at proposal time and can only be read by Security Council members. If approved by 4 Security Council members, they can be immediately decrypted and executed. ### Proof system and operators A single EOA controls shared RISC0 verifier routes through a 3d timelock. It can also freeze RISC0 verifiers immediately. Operator roles (sequencer, proposer) are closed and the whitelist is managed by the Taiko Multisig and related EOAs. ### Governance profile #### Security Council | Property | Value | | --- | --- | | Composition | **3/5 standard · 4/5 emergency** — 5-member signer set shared by custom Aragon OSx standard and emergency multisig plugins. Members were appointed by the Taiko team rather than elected and include the Taiko Labs multisig and a Taiko co-founder. Members can appoint EOA agents to act for them. | | Members public | **Mapped** — Taiko publishes a [member wallet-to-entity mapping](https://github.com/taikoxyz/dao-ui-mono/blob/main/packages/ui/src/data/security-council-profiles.json). The 5 current onchain members are Sebastian Kugler, Aragon, Taiko Labs, Gustavo Gonzalez, Daniel Wang. Gustavo Gonzalez and Daniel Wang sign as plain EOAs rather than multisigs. Each member wallet is mapped to its voting agent onchain. | | Charter | **No public charter** — the [DAO values](https://dao-docs.taiko.xyz/understanding-the-dao/taiko-dao-values/) define the council’s security mission and principles, while the [proposal guidelines](https://dao-docs.taiko.xyz/understanding-the-dao/proposal-guidelines/) restrict emergency proposals to protocol-security and integrity matters. Council selection, terms, conflicts, and accountability are not defined in a public charter. | | Can bypass DAO? | **Yes, for emergencies** — 4 Security Council approvals execute an encrypted proposal immediately, with no TAIKO-holder veto or delay. Standard proposals require 3 approvals and remain vetoable. The council controls most core upgrades but no longer has permissions over Treasury funds. | | DAO can override SC? | **No** — 10% of eligible TAIKO can block a standard proposal but never an emergency one. Token holders cannot create proposals, approve payloads, remove council members, or block emergency proposals; changing the signer list requires another council-approved proposal. | #### Upgrades | Property | Value | | --- | --- | | Normal upgrade path | Security Council member creates a public executable payload → 3 council approvals → **10d token-holder veto period** → If less than 10% of eligible TAIKO vetoes, **7d timelock** → Permissionless execution of the approved onchain actions. | | Emergency upgrade path | **4 Security Council approvals, instant** — proposal metadata and actions stay encrypted while approvals are collected. A council member decrypts the payload, which is integrity-checked against the approved ciphertext and executed without a token-holder veto or timelock; its contents become public upon execution or expiry. | | Exit window | **17d standard · 0 emergency** — the standard path provides 10d of public vetoing followed by a 7d timelock. Emergency proposals bypass both. | #### Token governance | Property | Value | | --- | --- | | Governance token | `TAIKO` on Ethereum — 1,000,000,000 total supply, all minted at initialization; the current implementation has no further mint function. One delegated TAIKO equals one veto vote, snapshotted when the proposal is created. The Foundation treasury, DAO controller, canonical ERC20 vault, and zero address are excluded from eligible supply. | | Voting venue | [Taiko DAO](https://dao.taiko.xyz/) for onchain vetoes; proposals and temperature checks are discussed on the [Taiko forum](https://community.taiko.xyz/c/formal-governance-proposals-including-temperature-checks-drafts-and-proposals-for-on-chain-voting/9). | | Proposal threshold | **No TAIKO threshold** — only a Security Council member can create an onchain proposal. Community members can submit forum proposals, but a council member must sponsor the idea and supply the executable payload. | | Quorum | **No approval quorum; 10% veto threshold.** Standard proposals pass optimistically unless at least 10% of eligible TAIKO at the proposal snapshot vetoes. Unused and undelegated eligible tokens still count in the denominator. | | Execution model | **Council-gated optimistic veto + permissionless execution.** The Security Council approves the exact onchain actions. Token holders can only veto; if the threshold is not reached and the 7d timelock expires, anyone can call `execute()`. Emergency proposals skip the veto and delay. | ### Past upgrades The metrics include upgrades on the currently used proxy contracts. Historical proxy contracts and changes of such are not included. - Count of upgrades: 65 - Last upgrade: 16d 8h ago - Avg upgrade interval: 4mo 9d - 2026-10-19 01:27 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x3f8f55e6651184d5794e4362661ebe709ae3a33df2424f664dc2bf235465859f](https://etherscan.io/tx/0x3f8f55e6651184d5794e4362661ebe709ae3a33df2424f664dc2bf235465859f), implementations: [0xA18431d42C8dF9778905fBEa912aCF1881b49D2e](https://etherscan.io/address/0xA18431d42C8dF9778905fBEa912aCF1881b49D2e#code) ([diff](https://disco.l2beat.com/diff/eth:0x5253D4C91e80b880DdB54B78E74082Abe066F6b9/eth:0xA18431d42C8dF9778905fBEa912aCF1881b49D2e)) - 2026-10-12 01:07 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3](https://taikoscan.io/address/0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3#code) ([diff](https://disco.l2beat.com/diff/taiko:0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb/taiko:0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3)) - 2026-10-12 01:07 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c](https://taikoscan.io/address/0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c#code) ([diff](https://disco.l2beat.com/diff/taiko:0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3/taiko:0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c)) - 2026-10-12 01:07 UTC, upgrade of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0](https://taikoscan.io/address/0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0#code) ([diff](https://disco.l2beat.com/diff/taiko:0xd532f20a4751156C566Da7745db95E7f80145B36/taiko:0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0)) - 2026-10-12 01:07 UTC, upgrade of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0xe148CceFFcd5494301c20e047634995C60611e57](https://taikoscan.io/address/0xe148CceFFcd5494301c20e047634995C60611e57#code) ([diff](https://disco.l2beat.com/diff/taiko:0xBBBC4ad39488b990E095042fa6c59A90d3817846/taiko:0xe148CceFFcd5494301c20e047634995C60611e57)) - 2026-10-12 01:04 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4](https://etherscan.io/tx/0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4), implementations: [0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802](https://etherscan.io/address/0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802#code) ([diff](https://disco.l2beat.com/diff/eth:0xA4C5c20aB33C96B1c281Dca37D03E23609274C49/eth:0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802)) - 2026-10-12 01:04 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4](https://etherscan.io/tx/0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4), implementations: [0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E](https://etherscan.io/address/0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E#code) ([diff](https://disco.l2beat.com/diff/eth:0x838ed469db456b67EB3b0B74D759Be4DA999b9c8/eth:0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E)) - 2026-10-08 07:30 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095](https://taikoscan.io/tx/0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095), implementations: [0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb](https://taikoscan.io/address/0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb#code) ([diff](https://disco.l2beat.com/diff/taiko:0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83/taiko:0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb)) - 2026-10-08 07:30 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095](https://taikoscan.io/tx/0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095), implementations: [0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3](https://taikoscan.io/address/0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3#code) ([diff](https://disco.l2beat.com/diff/taiko:0xb96AbB41b01E3ad519D00E80355a1c3801910F62/taiko:0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3)) - 2026-09-01 05:49 UTC, deployment of [DefaultResolver](https://taikoscan.io/address/0x2ea05A9CD06984Cf533a1829d8b0BE6289a43984#code): transaction [0x80c14fa5cece0c4e97331057fa7d72f915e58633315c555df68bd82d29d06174](https://taikoscan.io/tx/0x80c14fa5cece0c4e97331057fa7d72f915e58633315c555df68bd82d29d06174), implementations: [0x8Af4669E3068Bae96b92cD73603f5D86beD07a9a](https://taikoscan.io/address/0x8Af4669E3068Bae96b92cD73603f5D86beD07a9a#code) - 2026-08-03 12:46 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x64875b5b84b41b520551854696c0ce408fb3e0aa2ede604cc95a5919b6140ea7](https://etherscan.io/tx/0x64875b5b84b41b520551854696c0ce408fb3e0aa2ede604cc95a5919b6140ea7), implementations: [0x5253D4C91e80b880DdB54B78E74082Abe066F6b9](https://etherscan.io/address/0x5253D4C91e80b880DdB54B78E74082Abe066F6b9#code) ([diff](https://disco.l2beat.com/diff/eth:0x64523f2580f4E7038a121D55b220a9C12C1E8f01/eth:0x5253D4C91e80b880DdB54B78E74082Abe066F6b9)) - 2026-06-29 13:18 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7](https://etherscan.io/tx/0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7), implementations: [0x64523f2580f4E7038a121D55b220a9C12C1E8f01](https://etherscan.io/address/0x64523f2580f4E7038a121D55b220a9C12C1E8f01#code) ([diff](https://disco.l2beat.com/diff/eth:0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098/eth:0x64523f2580f4E7038a121D55b220a9C12C1E8f01)) - 2026-06-29 13:18 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7](https://etherscan.io/tx/0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7), implementations: [0x1A06832992785766a105838C95c1E13a0045AC85](https://etherscan.io/address/0x1A06832992785766a105838C95c1E13a0045AC85#code) ([diff](https://disco.l2beat.com/diff/eth:0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752/eth:0x1A06832992785766a105838C95c1E13a0045AC85)) - 2026-06-22 09:24 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x2fb71b83b8971dd7bbc174f72ea5d37f57bf20277c406b0d679062b20c348e1d](https://etherscan.io/tx/0x2fb71b83b8971dd7bbc174f72ea5d37f57bf20277c406b0d679062b20c348e1d), implementations: [0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098](https://etherscan.io/address/0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098#code) ([diff](https://disco.l2beat.com/diff/eth:0x0680c84378FA6A7D2F46ADa5A70637Fa2A938d42/eth:0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098)) - 2026-04-30 15:37 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de](https://taikoscan.io/tx/0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de), implementations: [0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA](https://taikoscan.io/address/0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA#code) ([diff](https://disco.l2beat.com/diff/taiko:0x38e4A497aD70aa0581BAc29747b0Ea7a53258585/taiko:0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA)) - 2026-04-30 15:37 UTC, upgrade of [SignalService](https://taikoscan.io/address/0x1670000000000000000000000000000000000005#code): transaction [0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de](https://taikoscan.io/tx/0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de), implementations: [0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28](https://taikoscan.io/address/0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28#code) ([diff](https://disco.l2beat.com/diff/taiko:0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb/taiko:0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28)) - 2026-04-30 15:14 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xfcd6ca82025b847a3508db2d3c82327a19e3c4afda867acae8c09da147667036](https://etherscan.io/tx/0xfcd6ca82025b847a3508db2d3c82327a19e3c4afda867acae8c09da147667036), implementations: [0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752](https://etherscan.io/address/0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752#code) ([diff](https://disco.l2beat.com/diff/eth:0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6/eth:0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752)) - 2026-04-02 14:02 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1](https://taikoscan.io/tx/0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1), implementations: [0x38e4A497aD70aa0581BAc29747b0Ea7a53258585](https://taikoscan.io/address/0x38e4A497aD70aa0581BAc29747b0Ea7a53258585#code) ([diff](https://disco.l2beat.com/diff/taiko:0xf381868DD6B2aC8cca468D63B42F9040DE2257E9/taiko:0x38e4A497aD70aa0581BAc29747b0Ea7a53258585)) - 2026-04-02 14:02 UTC, upgrade of [SignalService](https://taikoscan.io/address/0x1670000000000000000000000000000000000005#code): transaction [0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1](https://taikoscan.io/tx/0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1), implementations: [0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb](https://taikoscan.io/address/0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb#code) ([diff](https://disco.l2beat.com/diff/taiko:0xaea51c413Bd15bBee72737C8094BE942B5208762/taiko:0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb)) - 2026-03-31 13:44 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36](https://etherscan.io/tx/0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36), implementations: [0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6](https://etherscan.io/address/0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6#code) ([diff](https://disco.l2beat.com/diff/eth:0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c/eth:0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6)) - 2026-03-31 13:44 UTC, upgrade of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36](https://etherscan.io/tx/0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36), implementations: [0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149](https://etherscan.io/address/0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149#code) ([diff](https://disco.l2beat.com/diff/eth:0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc/eth:0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149)) - 2026-03-04 16:36 UTC, deployment of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x7576f1179250453948b37648a748aaade28c40b33e358fa0cbe21be6b0368601](https://etherscan.io/tx/0x7576f1179250453948b37648a748aaade28c40b33e358fa0cbe21be6b0368601), implementations: [0x0680c84378FA6A7D2F46ADa5A70637Fa2A938d42](https://etherscan.io/address/0x0680c84378FA6A7D2F46ADa5A70637Fa2A938d42#code) - 2026-03-04 16:26 UTC, deployment of [ProverWhitelist](https://etherscan.io/address/0xEa798547d97e345395dA071a0D7ED8144CD612Ae#code): transaction [0x9ae9f5d95306d569099fbf42c0aa730a6b6e84e18f35e5f1a1374025597762d5](https://etherscan.io/tx/0x9ae9f5d95306d569099fbf42c0aa730a6b6e84e18f35e5f1a1374025597762d5), implementations: [0xebb393746A4Eee84Ad14EDFf3764c3F839D1034b](https://etherscan.io/address/0xebb393746A4Eee84Ad14EDFf3764c3F839D1034b#code) - 2026-02-11 02:45 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xd044da28e6a74c63e79bcf8ac14fec397dae61afc9166ca7754af5e0b6e5c7fb](https://taikoscan.io/tx/0xd044da28e6a74c63e79bcf8ac14fec397dae61afc9166ca7754af5e0b6e5c7fb), implementations: [0xf381868DD6B2aC8cca468D63B42F9040DE2257E9](https://taikoscan.io/address/0xf381868DD6B2aC8cca468D63B42F9040DE2257E9#code) ([diff](https://disco.l2beat.com/diff/taiko:0xE6d1efcC6AC8969474308C99a3805c332D33a1E0/taiko:0xf381868DD6B2aC8cca468D63B42F9040DE2257E9)) - 2025-08-26 21:48 UTC, upgrade of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0x27f89b30a14fdf2c6adb42c5722f4ac403eefde7d26f6a64bdfd4a86458a0c00](https://etherscan.io/tx/0x27f89b30a14fdf2c6adb42c5722f4ac403eefde7d26f6a64bdfd4a86458a0c00), implementations: [0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc](https://etherscan.io/address/0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc#code) ([diff](https://disco.l2beat.com/diff/eth:0x44eC275996BD69361EF062ed488882a58256CF11/eth:0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc)) - 2025-08-14 13:50 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xf9f899beb269bd2cb1b74001493ec9ac41d83191b79b71878422c3f5a8fdb15b](https://taikoscan.io/tx/0xf9f899beb269bd2cb1b74001493ec9ac41d83191b79b71878422c3f5a8fdb15b), implementations: [0xE6d1efcC6AC8969474308C99a3805c332D33a1E0](https://taikoscan.io/address/0xE6d1efcC6AC8969474308C99a3805c332D33a1E0#code) ([diff](https://disco.l2beat.com/diff/taiko:0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5/taiko:0xE6d1efcC6AC8969474308C99a3805c332D33a1E0)) - 2025-08-11 12:08 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0x2f0b5bd30b1cfc929bb03518ce19a588d431bba847ae7c84daedcc2ddf521bf2](https://taikoscan.io/tx/0x2f0b5bd30b1cfc929bb03518ce19a588d431bba847ae7c84daedcc2ddf521bf2), implementations: [0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5](https://taikoscan.io/address/0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5#code) ([diff](https://disco.l2beat.com/diff/taiko:0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1/taiko:0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5)) - 2025-08-11 11:56 UTC, upgrade of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0x1000b14e86d8db17931f65e877e2eb13cb3990d0a129eee1aff21ce6ba96d2cf](https://etherscan.io/tx/0x1000b14e86d8db17931f65e877e2eb13cb3990d0a129eee1aff21ce6ba96d2cf), implementations: [0x44eC275996BD69361EF062ed488882a58256CF11](https://etherscan.io/address/0x44eC275996BD69361EF062ed488882a58256CF11#code) ([diff](https://disco.l2beat.com/diff/eth:0x86f0AeFA26A1447bbE62bd2bE1D30ff3353B88fB/eth:0x44eC275996BD69361EF062ed488882a58256CF11)) - 2025-07-23 12:52 UTC, deployment of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0x2d127d401f9d22fd4c4f8c14773f2e98e9a3e87837f78bb1d2881a8fcb91cd59](https://etherscan.io/tx/0x2d127d401f9d22fd4c4f8c14773f2e98e9a3e87837f78bb1d2881a8fcb91cd59), implementations: [0x86f0AeFA26A1447bbE62bd2bE1D30ff3353B88fB](https://etherscan.io/address/0x86f0AeFA26A1447bbE62bd2bE1D30ff3353B88fB#code) - 2025-05-25 05:33 UTC, deployment of [DelegateController](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code): transaction [0x2d60398c8f22ebccc3e3dfc5771f95cb104b2ea003230444879b08d0649d01af](https://taikoscan.io/tx/0x2d60398c8f22ebccc3e3dfc5771f95cb104b2ea003230444879b08d0649d01af), implementations: [0x6900f893Fb1dcf2868c7799Ac9a2dAf1c046c6bF](https://taikoscan.io/address/0x6900f893Fb1dcf2868c7799Ac9a2dAf1c046c6bF#code) - 2025-05-25 04:14 UTC, deployment of [TaikoDAOController](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code): transaction [0x5da0579fa85d4712efb3d66c95ee884d73259ede79760d25f685e4c3c3c4c0c1](https://etherscan.io/tx/0x5da0579fa85d4712efb3d66c95ee884d73259ede79760d25f685e4c3c3c4c0c1), implementations: [0x4347df63bdC82b8835fC9FF47bC5a71a12cC0f06](https://etherscan.io/address/0x4347df63bdC82b8835fC9FF47bC5a71a12cC0f06#code) - 2025-05-19 03:19 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b](https://taikoscan.io/tx/0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b), implementations: [0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1](https://taikoscan.io/address/0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1#code) ([diff](https://disco.l2beat.com/diff/taiko:0x75E76c367D6be621bD90e4b1e32fBB3fF59150b6/taiko:0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1)) - 2025-05-19 03:19 UTC, deployment of [SignalService](https://taikoscan.io/address/0x1670000000000000000000000000000000000005#code): transaction [0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b](https://taikoscan.io/tx/0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b), implementations: [0xaea51c413Bd15bBee72737C8094BE942B5208762](https://taikoscan.io/address/0xaea51c413Bd15bBee72737C8094BE942B5208762#code) - 2025-05-18 14:25 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x0ae99d24b294622e3d3868c8dca911a5936231ce1f97254ec0c6a6f65f7aa81c](https://etherscan.io/tx/0x0ae99d24b294622e3d3868c8dca911a5936231ce1f97254ec0c6a6f65f7aa81c), implementations: [0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c](https://etherscan.io/address/0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c#code) ([diff](https://disco.l2beat.com/diff/eth:0x0783Ee019C9b0f918A741469bD488A88827b3617/eth:0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c)) - 2025-05-15 08:40 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x97789b6668d0a287b1f57bb6c8e23cce62308fb887139faeb0f06b77855995fd](https://etherscan.io/tx/0x97789b6668d0a287b1f57bb6c8e23cce62308fb887139faeb0f06b77855995fd), implementations: [0x0783Ee019C9b0f918A741469bD488A88827b3617](https://etherscan.io/address/0x0783Ee019C9b0f918A741469bD488A88827b3617#code) ([diff](https://disco.l2beat.com/diff/eth:0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3/eth:0x0783Ee019C9b0f918A741469bD488A88827b3617)) - 2025-05-15 05:12 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x986fc2c7ae945cdd358b2f2ae54364b350026f965f5861ed470f78e145f12626](https://etherscan.io/tx/0x986fc2c7ae945cdd358b2f2ae54364b350026f965f5861ed470f78e145f12626), implementations: [0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106](https://etherscan.io/address/0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106#code) ([diff](https://disco.l2beat.com/diff/eth:0x87C752b0F70cAa237Edd7571B0845470A37DE040/eth:0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106)) - 2025-05-15 00:25 UTC, deployment of [AutomataDcapV3Attestation](https://etherscan.io/address/0x0ffa4A625ED9DB32B70F99180FD00759fc3e9261#code): transaction [0x3b734f101aeef12dbbef6a43abae4176ac967c5ab8ea0194c6d890dafd6573ad](https://etherscan.io/tx/0x3b734f101aeef12dbbef6a43abae4176ac967c5ab8ea0194c6d890dafd6573ad), implementations: [0x5e46443bd131eB6d4c6Fb4849bAD29af9596dd72](https://etherscan.io/address/0x5e46443bd131eB6d4c6Fb4849bAD29af9596dd72#code) - 2025-05-15 00:25 UTC, deployment of [DefaultResolver](https://etherscan.io/address/0x8Efa01564425692d0a0838DC10E300BD310Cb43e#code): transaction [0xe402a650eb9f8443ae3fb86d2ef4bc6105140c85774c56a3932fe097ea6f6c19](https://etherscan.io/tx/0xe402a650eb9f8443ae3fb86d2ef4bc6105140c85774c56a3932fe097ea6f6c19), implementations: [0xFca4F0Ab7B95EEf2e3A60EF2Bc0c42DdAA62E66D](https://etherscan.io/address/0xFca4F0Ab7B95EEf2e3A60EF2Bc0c42DdAA62E66D#code) - 2025-05-13 00:47 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0xdb7d5de46738ad3f676db47b61772db531f9858b7a01e8c3b5aee49fa74cac95](https://etherscan.io/tx/0xdb7d5de46738ad3f676db47b61772db531f9858b7a01e8c3b5aee49fa74cac95), implementations: [0x87C752b0F70cAa237Edd7571B0845470A37DE040](https://etherscan.io/address/0x87C752b0F70cAa237Edd7571B0845470A37DE040#code) ([diff](https://disco.l2beat.com/diff/eth:0xcfe803378D79d1180EbF030455040EA6513869dF/eth:0x87C752b0F70cAa237Edd7571B0845470A37DE040)) - 2025-05-11 05:53 UTC, deployment of [TaikoDAOController](https://etherscan.io/address/0xfC3C4ca95a8C4e5a587373f1718CD91301d6b2D3#code): transaction [0x8328e607699f67108c9b259225d5316a079ad52e648e6188c3fce7bf99abec38](https://etherscan.io/tx/0x8328e607699f67108c9b259225d5316a079ad52e648e6188c3fce7bf99abec38), implementations: [0xd1934807041B168f383870A0d8F565aDe2DF9D7D](https://etherscan.io/address/0xd1934807041B168f383870A0d8F565aDe2DF9D7D#code) - 2025-05-01 15:01 UTC, deployment of [DAO](https://etherscan.io/address/0x9CDf589C941ee81D75F34d3755671d614f7cf261#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x52Af16664155608b845BE18aa29620EbF6eA2D3a](https://etherscan.io/address/0x52Af16664155608b845BE18aa29620EbF6eA2D3a#code) - 2025-05-01 15:01 UTC, deployment of [EmergencyMultisig](https://etherscan.io/address/0x2AffADEb2ef5e1F2a7F58964ee191F1e88317ECd#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x437E450452E8Bc142bd5317199296EcB187c514b](https://etherscan.io/address/0x437E450452E8Bc142bd5317199296EcB187c514b#code) - 2025-05-01 15:01 UTC, deployment of [OptimisticTokenVotingPlugin](https://etherscan.io/address/0x989E348275b659d36f8751ea1c10D146211650BE#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x5B0Da2FB08754a5dDf32e28887D2F5437485f085](https://etherscan.io/address/0x5B0Da2FB08754a5dDf32e28887D2F5437485f085#code) - 2025-05-01 15:01 UTC, deployment of [Multisig](https://etherscan.io/address/0xD7dA1C25E915438720692bC55eb3a7170cA90321#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x8510d389236d7213eE9B9C38CAaBc0aD24853C25](https://etherscan.io/address/0x8510d389236d7213eE9B9C38CAaBc0aD24853C25#code) - 2024-11-01 09:22 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83](https://taikoscan.io/address/0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83#code) ([diff](https://disco.l2beat.com/diff/taiko:0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E/taiko:0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83)) - 2024-11-01 09:22 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0xb96AbB41b01E3ad519D00E80355a1c3801910F62](https://taikoscan.io/address/0xb96AbB41b01E3ad519D00E80355a1c3801910F62#code) ([diff](https://disco.l2beat.com/diff/taiko:0xFE081154eb71C61a059a265DD697Bde03513D5E3/taiko:0xb96AbB41b01E3ad519D00E80355a1c3801910F62)) - 2024-11-01 09:22 UTC, upgrade of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0xd532f20a4751156C566Da7745db95E7f80145B36](https://taikoscan.io/address/0xd532f20a4751156C566Da7745db95E7f80145B36#code) ([diff](https://disco.l2beat.com/diff/taiko:0x866A1915F4E5B7f5573642F03C3A589090aE963b/taiko:0xd532f20a4751156C566Da7745db95E7f80145B36)) - 2024-11-01 09:22 UTC, upgrade of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0xBBBC4ad39488b990E095042fa6c59A90d3817846](https://taikoscan.io/address/0xBBBC4ad39488b990E095042fa6c59A90d3817846#code) ([diff](https://disco.l2beat.com/diff/taiko:0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca/taiko:0xBBBC4ad39488b990E095042fa6c59A90d3817846)) - 2024-11-01 09:22 UTC, deployment of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0x75E76c367D6be621bD90e4b1e32fBB3fF59150b6](https://taikoscan.io/address/0x75E76c367D6be621bD90e4b1e32fBB3fF59150b6#code) - 2024-11-01 09:20 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd](https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd), implementations: [0xA4C5c20aB33C96B1c281Dca37D03E23609274C49](https://etherscan.io/address/0xA4C5c20aB33C96B1c281Dca37D03E23609274C49#code) ([diff](https://disco.l2beat.com/diff/eth:0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc/eth:0xA4C5c20aB33C96B1c281Dca37D03E23609274C49)) - 2024-11-01 09:20 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd](https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd), implementations: [0x838ed469db456b67EB3b0B74D759Be4DA999b9c8](https://etherscan.io/address/0x838ed469db456b67EB3b0B74D759Be4DA999b9c8#code) ([diff](https://disco.l2beat.com/diff/eth:0x89C68Bc7028f8b1e69A91382b0a4b1825085617b/eth:0x838ed469db456b67EB3b0B74D759Be4DA999b9c8)) - 2024-11-01 09:20 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd](https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd), implementations: [0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3](https://etherscan.io/address/0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3#code) ([diff](https://disco.l2beat.com/diff/eth:0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF/eth:0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3)) - 2024-07-16 14:30 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7](https://etherscan.io/tx/0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7), implementations: [0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc](https://etherscan.io/address/0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc#code) ([diff](https://disco.l2beat.com/diff/eth:0x55B5df6B53466446221180498BfD1C59e54732c4/eth:0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc)) - 2024-07-16 14:30 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7](https://etherscan.io/tx/0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7), implementations: [0x89C68Bc7028f8b1e69A91382b0a4b1825085617b](https://etherscan.io/address/0x89C68Bc7028f8b1e69A91382b0a4b1825085617b#code) ([diff](https://disco.l2beat.com/diff/eth:0xca92880829139b310B6b0CB41f66D566Db1a59C8/eth:0x89C68Bc7028f8b1e69A91382b0a4b1825085617b)) - 2024-07-16 14:30 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7](https://etherscan.io/tx/0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7), implementations: [0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF](https://etherscan.io/address/0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF#code) ([diff](https://disco.l2beat.com/diff/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d/eth:0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF)) - 2024-07-02 07:15 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0xc9f468d33d8d55911e4e5b5c301ed244a5f81ab0f389d2b4f398eb5b89d417ef](https://etherscan.io/tx/0xc9f468d33d8d55911e4e5b5c301ed244a5f81ab0f389d2b4f398eb5b89d417ef), implementations: [0xcfe803378D79d1180EbF030455040EA6513869dF](https://etherscan.io/address/0xcfe803378D79d1180EbF030455040EA6513869dF#code) ([diff](https://disco.l2beat.com/diff/eth:0x55833dA2962c2330ccCF043ff8037e6D2939bCF6/eth:0xcfe803378D79d1180EbF030455040EA6513869dF)) - 2024-07-01 04:06 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xdf0348394d5e58f801de917575aafdc1cb55533b14a6e46fd460d1437238dc02](https://taikoscan.io/tx/0xdf0348394d5e58f801de917575aafdc1cb55533b14a6e46fd460d1437238dc02), implementations: [0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E](https://taikoscan.io/address/0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E#code) ([diff](https://disco.l2beat.com/diff/taiko:0xd95435c742c01B0E982913BcA252173Ae96DF61d/taiko:0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E)) - 2024-06-27 15:51 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xd55e1edee71bd71b9bca0d3826f758a46d688b6ffdd4058fccefc98dbed70165](https://taikoscan.io/tx/0xd55e1edee71bd71b9bca0d3826f758a46d688b6ffdd4058fccefc98dbed70165), implementations: [0xd95435c742c01B0E982913BcA252173Ae96DF61d](https://taikoscan.io/address/0xd95435c742c01B0E982913BcA252173Ae96DF61d#code) ([diff](https://disco.l2beat.com/diff/taiko:0x878E72f1d435DbACe8B9C62e084c114ffbb84791/taiko:0xd95435c742c01B0E982913BcA252173Ae96DF61d)) - 2024-06-10 12:50 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xe2469feed31b46b8e6292156f5751decf023616599392e1d69a961075414a959](https://taikoscan.io/tx/0xe2469feed31b46b8e6292156f5751decf023616599392e1d69a961075414a959), implementations: [0xFE081154eb71C61a059a265DD697Bde03513D5E3](https://taikoscan.io/address/0xFE081154eb71C61a059a265DD697Bde03513D5E3#code) ([diff](https://disco.l2beat.com/diff/taiko:0x1Edd50Cb6F99F172D435dB165FAACc410989625D/taiko:0xFE081154eb71C61a059a265DD697Bde03513D5E3)) - 2024-06-07 08:54 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0x878E72f1d435DbACe8B9C62e084c114ffbb84791](https://taikoscan.io/address/0x878E72f1d435DbACe8B9C62e084c114ffbb84791#code) ([diff](https://disco.l2beat.com/diff/taiko:0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7/taiko:0x878E72f1d435DbACe8B9C62e084c114ffbb84791)) - 2024-06-07 08:54 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0x1Edd50Cb6F99F172D435dB165FAACc410989625D](https://taikoscan.io/address/0x1Edd50Cb6F99F172D435dB165FAACc410989625D#code) ([diff](https://disco.l2beat.com/diff/taiko:0x33fBcde27fBA21e90582Df31DFB427D4dbdBefC1/taiko:0x1Edd50Cb6F99F172D435dB165FAACc410989625D)) - 2024-06-07 08:54 UTC, upgrade of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0x866A1915F4E5B7f5573642F03C3A589090aE963b](https://taikoscan.io/address/0x866A1915F4E5B7f5573642F03C3A589090aE963b#code) ([diff](https://disco.l2beat.com/diff/taiko:0xD68BFe63E0f2983D89cbB225BEd068a8f19f5e08/taiko:0x866A1915F4E5B7f5573642F03C3A589090aE963b)) - 2024-06-07 08:54 UTC, upgrade of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca](https://taikoscan.io/address/0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca#code) ([diff](https://disco.l2beat.com/diff/taiko:0x3918a2910C393A1A2EF7AAc807970EFE47A54b7e/taiko:0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca)) - 2024-06-07 08:40 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914](https://etherscan.io/tx/0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914), implementations: [0x55B5df6B53466446221180498BfD1C59e54732c4](https://etherscan.io/address/0x55B5df6B53466446221180498BfD1C59e54732c4#code) ([diff](https://disco.l2beat.com/diff/eth:0x2dfef0339009Ce10786fc118C883BB97af3163eD/eth:0x55B5df6B53466446221180498BfD1C59e54732c4)) - 2024-06-07 08:40 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914](https://etherscan.io/tx/0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914), implementations: [0xca92880829139b310B6b0CB41f66D566Db1a59C8](https://etherscan.io/address/0xca92880829139b310B6b0CB41f66D566Db1a59C8#code) ([diff](https://disco.l2beat.com/diff/eth:0x097BBBef669AaD66030aB223195D200eF9A47dc3/eth:0xca92880829139b310B6b0CB41f66D566Db1a59C8)) - 2024-06-07 08:40 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914](https://etherscan.io/tx/0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914), implementations: [0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d](https://etherscan.io/address/0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d#code) ([diff](https://disco.l2beat.com/diff/eth:0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d)) - 2024-06-07 04:02 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x0bbf7d1258c646f41a02a92a55825b1ebfd3659577d0f2b57b462f8895e23a04](https://etherscan.io/tx/0x0bbf7d1258c646f41a02a92a55825b1ebfd3659577d0f2b57b462f8895e23a04), implementations: [0x55833dA2962c2330ccCF043ff8037e6D2939bCF6](https://etherscan.io/address/0x55833dA2962c2330ccCF043ff8037e6D2939bCF6#code) ([diff](https://disco.l2beat.com/diff/eth:0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F/eth:0x55833dA2962c2330ccCF043ff8037e6D2939bCF6)) - 2024-06-06 08:51 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x8de1631a25b337c1e702f9ce9d9ab8a3b626922441855e959b2d79dae40bd131](https://etherscan.io/tx/0x8de1631a25b337c1e702f9ce9d9ab8a3b626922441855e959b2d79dae40bd131), implementations: [0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb](https://etherscan.io/address/0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb#code) ([diff](https://disco.l2beat.com/diff/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d/eth:0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb)) - 2024-06-04 07:40 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xc77434f4e37959cdc0eac125303b78dd192d8727173373cc7a6158ca7d829dad](https://taikoscan.io/tx/0xc77434f4e37959cdc0eac125303b78dd192d8727173373cc7a6158ca7d829dad), implementations: [0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7](https://taikoscan.io/address/0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7#code) ([diff](https://disco.l2beat.com/diff/taiko:0x0893c8821Fa358D5f3630695Ce062204814359A1/taiko:0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7)) - 2024-05-31 09:39 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x4605c4ce594e996bdbdb532a9aefe4fab1ea36f7e2ef63eef56a7e8033810df3](https://taikoscan.io/tx/0x4605c4ce594e996bdbdb532a9aefe4fab1ea36f7e2ef63eef56a7e8033810df3), implementations: [0x0893c8821Fa358D5f3630695Ce062204814359A1](https://taikoscan.io/address/0x0893c8821Fa358D5f3630695Ce062204814359A1#code) ([diff](https://disco.l2beat.com/diff/taiko:0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a/taiko:0x0893c8821Fa358D5f3630695Ce062204814359A1)) - 2024-05-29 08:03 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x56402f9fd928be890fbd29829b817faffc0780b85e83300a29962c969808cae2](https://etherscan.io/tx/0x56402f9fd928be890fbd29829b817faffc0780b85e83300a29962c969808cae2), implementations: [0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F](https://etherscan.io/address/0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F#code) ([diff](https://disco.l2beat.com/diff/eth:0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c/eth:0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F)) - 2024-05-29 05:03 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x0b5d6acc9c5b8ef193920246081ec5ce7268111acfc1dce1f058bea06f3953c7](https://taikoscan.io/tx/0x0b5d6acc9c5b8ef193920246081ec5ce7268111acfc1dce1f058bea06f3953c7), implementations: [0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a](https://taikoscan.io/address/0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a#code) ([diff](https://disco.l2beat.com/diff/taiko:0xf961854D68368cFFc86d90AEe8a19E9781dACA3e/taiko:0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a)) - 2024-05-27 09:33 UTC, deployment of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0x264a2a553672a5480141638c3ca00a7bdf2c54e48c53f41867ca4f64703e16d7](https://taikoscan.io/tx/0x264a2a553672a5480141638c3ca00a7bdf2c54e48c53f41867ca4f64703e16d7), implementations: [0x3918a2910C393A1A2EF7AAc807970EFE47A54b7e](https://taikoscan.io/address/0x3918a2910C393A1A2EF7AAc807970EFE47A54b7e#code) - 2024-05-27 09:33 UTC, deployment of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0x8705703a93cb4cfc1ae69d1277f4464f807c7615237f2b04ff010c6e45708d34](https://taikoscan.io/tx/0x8705703a93cb4cfc1ae69d1277f4464f807c7615237f2b04ff010c6e45708d34), implementations: [0xD68BFe63E0f2983D89cbB225BEd068a8f19f5e08](https://taikoscan.io/address/0xD68BFe63E0f2983D89cbB225BEd068a8f19f5e08#code) - 2024-05-27 09:31 UTC, deployment of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0x8a12626b2f2c9464b5f2525edc2010f371397ff12fe00cf49287a9b2a6b7ab99](https://taikoscan.io/tx/0x8a12626b2f2c9464b5f2525edc2010f371397ff12fe00cf49287a9b2a6b7ab99), implementations: [0x33fBcde27fBA21e90582Df31DFB427D4dbdBefC1](https://taikoscan.io/address/0x33fBcde27fBA21e90582Df31DFB427D4dbdBefC1#code) - 2024-05-27 09:30 UTC, deployment of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x094dd9452d79cbd74711f2b8065566e4431a05d0727c56d2b38195e40fd62805](https://taikoscan.io/tx/0x094dd9452d79cbd74711f2b8065566e4431a05d0727c56d2b38195e40fd62805), implementations: [0xf961854D68368cFFc86d90AEe8a19E9781dACA3e](https://taikoscan.io/address/0xf961854D68368cFFc86d90AEe8a19E9781dACA3e#code) - 2024-05-25 11:00 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff](https://etherscan.io/tx/0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff), implementations: [0x2dfef0339009Ce10786fc118C883BB97af3163eD](https://etherscan.io/address/0x2dfef0339009Ce10786fc118C883BB97af3163eD#code) ([diff](https://disco.l2beat.com/diff/eth:0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA/eth:0x2dfef0339009Ce10786fc118C883BB97af3163eD)) - 2024-05-25 11:00 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff](https://etherscan.io/tx/0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff), implementations: [0x097BBBef669AaD66030aB223195D200eF9A47dc3](https://etherscan.io/address/0x097BBBef669AaD66030aB223195D200eF9A47dc3#code) ([diff](https://disco.l2beat.com/diff/eth:0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE/eth:0x097BBBef669AaD66030aB223195D200eF9A47dc3)) - 2024-05-15 15:34 UTC, upgrade of [AutomataDcapV3Attestation](https://etherscan.io/address/0x8d7C954960a36a7596d7eA4945dDf891967ca8A3#code): transaction [0x46a6d47c15505a1259c64d1e09353680e525b2706dd9e095e15019dda7c1b295](https://etherscan.io/tx/0x46a6d47c15505a1259c64d1e09353680e525b2706dd9e095e15019dda7c1b295), implementations: [0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5](https://etherscan.io/address/0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5#code) ([diff](https://disco.l2beat.com/diff/eth:0xde1b1FBe7D721af4A56651272ef91A59B7303323/eth:0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5)) - 2024-05-11 06:26 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA](https://etherscan.io/address/0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA#code) ([diff](https://disco.l2beat.com/diff/eth:0xEC04849E7722Fd69797a155796Db75aC8F94f692/eth:0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA)) - 2024-05-11 06:26 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE](https://etherscan.io/address/0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE#code) ([diff](https://disco.l2beat.com/diff/eth:0x7748dA086A2e6EDd8Db97eD236840910013c6396/eth:0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE)) - 2024-05-11 06:26 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d](https://etherscan.io/address/0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d#code) ([diff](https://disco.l2beat.com/diff/eth:0xE1d91bAE44B70bD66e8b688B8421fD62dcC33c72/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d)) - 2024-05-11 06:26 UTC, upgrade of [AutomataDcapV3Attestation](https://etherscan.io/address/0x8d7C954960a36a7596d7eA4945dDf891967ca8A3#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0xde1b1FBe7D721af4A56651272ef91A59B7303323](https://etherscan.io/address/0xde1b1FBe7D721af4A56651272ef91A59B7303323#code) ([diff](https://disco.l2beat.com/diff/eth:0xEE8FC1dbb8D345f5bF35dFb939C6f9EdC5fCDAFc/eth:0xde1b1FBe7D721af4A56651272ef91A59B7303323)) - 2024-05-11 05:46 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x7d82794932540ed9edd259e58f6ef8ae21a49beada7f0224638f888f7149c01c](https://etherscan.io/tx/0x7d82794932540ed9edd259e58f6ef8ae21a49beada7f0224638f888f7149c01c), implementations: [0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c](https://etherscan.io/address/0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c#code) ([diff](https://disco.l2beat.com/diff/eth:0x9ae1a067F9655DD0511390e3d70Bb25933AE61eb/eth:0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c)) - 2024-05-01 08:03 UTC, deployment of [AutomataDcapV3Attestation](https://etherscan.io/address/0x8d7C954960a36a7596d7eA4945dDf891967ca8A3#code): transaction [0x207dec76298211a2d988b0de3e9a3f8da0edb4524a011e72f28200be08edd4c6](https://etherscan.io/tx/0x207dec76298211a2d988b0de3e9a3f8da0edb4524a011e72f28200be08edd4c6), implementations: [0xEE8FC1dbb8D345f5bF35dFb939C6f9EdC5fCDAFc](https://etherscan.io/address/0xEE8FC1dbb8D345f5bF35dFb939C6f9EdC5fCDAFc#code) - 2024-05-01 08:03 UTC, deployment of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x39b4a5e6d23d7e06dd30b99d77adf01868b2bd491b33fd79e72928623d8d612c](https://etherscan.io/tx/0x39b4a5e6d23d7e06dd30b99d77adf01868b2bd491b33fd79e72928623d8d612c), implementations: [0x7748dA086A2e6EDd8Db97eD236840910013c6396](https://etherscan.io/address/0x7748dA086A2e6EDd8Db97eD236840910013c6396#code) - 2024-05-01 08:03 UTC, deployment of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x26471adfeac2f81d616568c3f35fcd6e4349aaa1ad6fd6c4ce31112e18ada2fb](https://etherscan.io/tx/0x26471adfeac2f81d616568c3f35fcd6e4349aaa1ad6fd6c4ce31112e18ada2fb), implementations: [0xEC04849E7722Fd69797a155796Db75aC8F94f692](https://etherscan.io/address/0xEC04849E7722Fd69797a155796Db75aC8F94f692#code) - 2024-05-01 08:03 UTC, deployment of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x0898d14da2f38d677085073d2decfb7ca32902406df2e7a84f6615d9c92d4516](https://etherscan.io/tx/0x0898d14da2f38d677085073d2decfb7ca32902406df2e7a84f6615d9c92d4516), implementations: [0xE1d91bAE44B70bD66e8b688B8421fD62dcC33c72](https://etherscan.io/address/0xE1d91bAE44B70bD66e8b688B8421fD62dcC33c72#code) - 2024-04-25 08:29 UTC, deployment of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x4f7a1c6ad21fbfeaecab40ea36a3845bf67e22d7770d8a259d62b995cb93cb34](https://etherscan.io/tx/0x4f7a1c6ad21fbfeaecab40ea36a3845bf67e22d7770d8a259d62b995cb93cb34), implementations: [0x9ae1a067F9655DD0511390e3d70Bb25933AE61eb](https://etherscan.io/address/0x9ae1a067F9655DD0511390e3d70Bb25933AE61eb#code) ## Ossification & Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-10-28 13:50 UTC](https://ethbeat.org/layer2s/projects/taiko?update=cf2226a4) (high severity, 11 changes) The RISC Zero EOA 0xF616…d412 executed the scheduled `addVerifier(0x8b38038c, 0x9660…)` through the timelock. Taiko's RISC0 proofs can now route through the estop 0x9660… to RiscZeroGroth16Verifier v3.1.0. Its code equals v3.0.0. Only the constants differ: the Groth16 verifying key, control root and BN254 control ID. None of them appear in a public RISC Zero release or published trusted setup. The deployer left the contract unverified. L2BEAT verified the reconstructed source on etherscan and sourcify with an exact bytecode match. Current Taiko RISC0 proofs still use selector 0x73c457ba (v3.0.0). https://disco.l2beat.com/diff/eth:0x2a098988600d87650Fb061FfAff08B97149Fa84D/eth:0x953814e6dfC46d007557B511Dc4F2954dAaf2c9e The Safe 0xF28C…, a member of the Taiko Foundation Treasury Multisig, moved to the canonical Safe 1.5.0 singleton. https://disco.l2beat.com/diff/eth:0x41675C099F32341bf84BFc5382aF534df5C7461a/eth:0xFf51A5898e281Db6DfC7855790607438dF2ca44b ### [2026-10-24 16:55 UTC](https://ethbeat.org/layer2s/projects/taiko?update=977668bc) (high severity, 49 changes) DAO proposal 0024 (2026-10-19) upgraded the MainnetInbox: the whole basefee now goes to the block's coinbase, and the reentrancy lock moved to transient storage. The same proposal rotated the trusted RISC Zero images, SP1 programs and SGX enclave measurements. The RISC Zero timelock regranted proposer, executor and canceller to the EOA 0xF616…d412 (2026-10-20). The 2/5 Safe renounced its roles (2026-10-22), so one signer now governs the RiscZeroVerifierRouter behind a 3-day delay. The EOA scheduled `addVerifier(0x8b38038c, 0x9660bd6d…)`, executable from 2026-10-26. The estops moved to the same EOA. Discovery now watches the timelock's scheduled and executed calls, as bob does: the router emits no event on verifier changes. ### [2026-10-14 08:33 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c25f83dd) (5 changes) RISC Zero verifier owner Safe: ownership transfer of the five RiscZeroVerifierEmergencyStops to an EOA started (`pendingOwner`). ### [2026-10-12 07:16 UTC](https://ethbeat.org/layer2s/projects/taiko?update=659e0548) (high severity, 198 changes) [L2 bridges and vaults upgrade](https://gist.github.com/sekuba/415516336b2e9b6e4cdea5a21662d2bd). Recalls are disabled, so failed deliveries can strand funds until they succeed (recall proves a message failed on the destination and refunds funds on the source chain). ERC20 deposits add signed permits, and ETH sends receive more gas. The separate RISC0 governance Safe lowers its threshold from 3/5 to 2/5. - [L1 Bridge, first upgrade](https://disco.l2beat.com/diff/eth:0x1c94D798CFA08F396E5BA9F81697289c53273381/eth:0xA15dca0A72da684f20e0FC708DECFb230a715462) - [L1 Bridge, second upgrade](https://disco.l2beat.com/diff/eth:0xA15dca0A72da684f20e0FC708DECFb230a715462/eth:0xe6BF63dCc936063caD2300f32DaA67d9eE5c57b6) - [L1 ERC20Vault, first upgrade](https://disco.l2beat.com/diff/eth:0x024253C6FDC27d3161aFd43fb0241411A28dDc3c/eth:0x32E47c04E8c329E8c10062731448e7658aDEEB8e) - [L1 ERC20Vault, second upgrade](https://disco.l2beat.com/diff/eth:0x32E47c04E8c329E8c10062731448e7658aDEEB8e/eth:0xd429A698d19b5789ce6Eb72d8B3ae9fad3b28A92) - [L2 Bridge, first upgrade](https://disco.l2beat.com/diff/taiko:0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83/taiko:0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb) - [L2 Bridge, second upgrade](https://disco.l2beat.com/diff/taiko:0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb/taiko:0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3) - [L2 ERC20Vault, first upgrade](https://disco.l2beat.com/diff/taiko:0xb96AbB41b01E3ad519D00E80355a1c3801910F62/taiko:0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3) - [L2 ERC20Vault, second upgrade](https://disco.l2beat.com/diff/taiko:0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3/taiko:0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c) - [L1 ERC721Vault](https://disco.l2beat.com/diff/eth:0xA4C5c20aB33C96B1c281Dca37D03E23609274C49/eth:0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802) - [L1 ERC1155Vault](https://disco.l2beat.com/diff/eth:0x838ed469db456b67EB3b0B74D759Be4DA999b9c8/eth:0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E) - [L2 ERC721Vault](https://disco.l2beat.com/diff/taiko:0xd532f20a4751156C566Da7745db95E7f80145B36/taiko:0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0) - [L2 ERC1155Vault](https://disco.l2beat.com/diff/taiko:0xBBBC4ad39488b990E095042fa6c59A90d3817846/taiko:0xe148CceFFcd5494301c20e047634995C60611e57) - [L2 resolver replacement](https://disco.l2beat.com/diff/taiko:0x0167000000000000000000000000000000000006/taiko:0x8Af4669E3068Bae96b92cD73603f5D86beD07a9a) - [L1 NFT resolver replacement](https://disco.l2beat.com/diff/eth:0xEC1a9aa1C648F047752fe4eeDb2C21ceab0c6449/eth:0xFca4F0Ab7B95EEf2e3A60EF2Bc0c42DdAA62E66D) - [L1 default ERC20](https://disco.l2beat.com/diff/eth:0x65666141a541423606365123Ed280AB16a09A2e1/eth:0x9ccB9eBa4335096c5B64f050C3c734632D497c3b) - [L1 default ERC721](https://disco.l2beat.com/diff/eth:0xC3310905E2BC9Cfb198695B75EF3e5B69C6A1Bf7/eth:0xD9c9dB7519011437C54BCD32495c0347A410bc4D) - [L1 default ERC1155](https://disco.l2beat.com/diff/eth:0x3c90963cFBa436400B0F9C46Aa9224cB379c2c40/eth:0x35001aB6f53CF9fE583653Ca3F56cae75E8C385e) - [L2 default ERC20](https://disco.l2beat.com/diff/taiko:0x98161D67f762A9E589E502348579FA38B1Ac47A8/taiko:0xD6601cdea5857338EbdEE4CF38298aff43f01431) - [L2 default ERC721](https://disco.l2beat.com/diff/taiko:0x0167000000000000000000000000000000010097/taiko:0x71c2f41AEDe913AAEf2c62596E03702E348D6Cd0) - [L2 default ERC1155](https://disco.l2beat.com/diff/taiko:0x0167000000000000000000000000000000010098/taiko:0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F) ### [2026-10-01 10:34 UTC](https://ethbeat.org/layer2s/projects/taiko?update=8abd4ccf) (5 changes) - Two new standard DAO proposals (25 and 26), both still open in their veto period: - veto ends 2026-10-04: upgrades MainnetBridge, MainnetERC20Vault, MainnetERC721Vault, MainnetERC1155Vault, registers addresses in DefaultResolver and sends an L1->L2 message. - veto ends 2026-10-10: upgrades MainnetInbox, changes trusted RISC Zero image IDs and SP1 programs, changes MrEnclave values in both AutomataDcapV3Attestation contracts and deletes SGX instances in both SecureSgxVerifiers. Reviewed here: https://gist.github.com/sekuba/fd963174c4054a34ffb8c49f2c8bbf29. ### [2026-09-22 11:58 UTC](https://ethbeat.org/layer2s/projects/taiko?update=1c35c2f8) (high severity, 41 changes) Two proposals executed: 1. Security Council reduced from 9 to 5 members, thresholds now 3/5 standard and 4/5 emergency (This removes the 'correctly set-up' qualification for a Security Council - too few participants and threshold too low). 2. Raiko2 proving set updated v0.6.0 -> v0.8.0-rc1 (RISC0 image IDs, SP1 vkeys, SGX mrEnclaves, old SGX instances deleted). ### [2026-09-15 11:26 UTC](https://ethbeat.org/layer2s/projects/taiko?update=95f4937a) (6 changes) critical contracts and severities for the ossification perimeter ### [2026-09-15 11:26 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c351d4cb) (1 change) Operator changes. ### [2026-09-01 12:13 UTC](https://ethbeat.org/layer2s/projects/taiko?update=a51f9d57) (4 changes) SC proposal moving to veto phase. ### [2026-08-27 12:06 UTC](https://ethbeat.org/layer2s/projects/taiko?update=ec5264fb) (high severity, 3 changes) Add proposal that reduces the Security Council to a 4/5 multisig. The resulting Council is not a valid Security Council after the L2BEAT criteria: https://medium.com/l2beat/stages-update-security-council-requirements-4c79cea8ef52, https://forum.l2beat.com/t/stage-1-requirements-update-security-council-walkaway-test/412 . full review of the proposal: https://gist.github.com/sekuba/b19aa30b123d7247280e96f5a49e5c15 . ### [2026-08-25 08:44 UTC](https://ethbeat.org/layer2s/projects/taiko?update=9777f08d) (high severity, 2 changes) Proposal 22: https://gist.github.com/sekuba/e325f390dbe8a73ebc53c1ad95e6c48d bringing proving efficiency. Proghashes are reproduced. ### [2026-08-17 08:30 UTC](https://ethbeat.org/layer2s/projects/taiko?update=14d2f176) (6 changes) Multisig changes. ### [2026-08-04 09:57 UTC](https://ethbeat.org/layer2s/projects/taiko?update=ebe21a45) (high severity, 33 changes) This is the onchain deployment of the [Unzen upgrade](https://dao.taiko.xyz/plugins/community-proposals/#/proposals/36), which will be activated on Aug 6. MainnetInbox diff: https://disco.l2beat.com/diff/eth:0x64523f2580f4E7038a121D55b220a9C12C1E8f01/eth:0x5253D4C91e80b880DdB54B78E74082Abe066F6b9 - adds back forced txs - no self-proposal though ZK verifier diff: https://disco.l2beat.com/diff/eth:0x71808449A6217898d602c1a392D95b931Ac5d878/eth:0x7284aaC05555Ae6559bdAd8B4221eC9584254Eec - ZK proof always required: Taiko is a Stage 0 validity rollup add TEE and ZK program hashes for the new Unzen programs (ZK is reproduced [here](https://gist.github.com/sekuba/754362718c457edaba93d71dc073b91e)) L2BEAT SC member safe moves to 1/1 (single signer: sekuba). ### [2026-07-29 11:38 UTC](https://ethbeat.org/layer2s/projects/taiko?update=458d55ad) (2 changes) Operator rotation. ### [2026-07-23 13:53 UTC](https://ethbeat.org/layer2s/projects/taiko?update=0c537e31) (1 change) A third preconfirmation operator was added to the whitelist. ### [2026-07-17 07:45 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c0090ce5) (high severity, 5 changes) One Security Council agent is changed. The [Unzen upgrade proposal](https://dao.taiko.xyz/plugins/community-proposals/#/proposals/36) moves into the optimistic public phase. ### [2026-07-08 11:21 UTC](https://ethbeat.org/layer2s/projects/taiko?update=83beb47d) (3 changes) Quota changes 150K -> 250K per day for stables (USDT and USDC). ### [2026-07-02 07:58 UTC](https://ethbeat.org/layer2s/projects/taiko?update=e0cf6e6c) (high severity, 6 changes) Bridges unpaused. Taiko is live again, without forced transactions or proposer fallback. ### [2026-06-30 13:05 UTC](https://ethbeat.org/layer2s/projects/taiko?update=423dca4a) (high severity, 125 changes) MainnetInbox is upgraded to the restricted implementation with forced inclusions disabled; proposals are gated by PreconfWhitelist with no fallback proposer path, proving routes through MainnetVerifier, and bridge/vault releases are governed by QuotaManager. diffs: - over all contracts: unrelated formatting changes and hardcoding of addresses instead of using the resolver - signalService: https://disco.l2beat.com/diff/eth:0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752/eth:0x1A06832992785766a105838C95c1E13a0045AC85 adds immutable pauser/unpause and `VERSION` invalidates all old cache + checkpoints - MainnetBridge: https://disco.l2beat.com/diff/eth:0x2705B12a971dA766A3f9321a743d61ceAD67dA2F/eth:0x1c94D798CFA08F396E5BA9F81697289c53273381 quota changes and init3 sets three message hashes (0x9972, 0xf299, 0xea26) to DONE (currently RETRYABLE) - MainnetERC20Vault: https://disco.l2beat.com/diff/eth:0xb20C8Ffc2dD49596508d262b6E8B6817e9790E63/eth:0x024253C6FDC27d3161aFd43fb0241411A28dDc3c quota changes - MainnetInbox: https://disco.l2beat.com/diff/eth:0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098/eth:0x64523f2580f4E7038a121D55b220a9C12C1E8f01 (init2/rollback to `_lastFinalizedProposalId = 18051`, `lastFinalizedBlockHash = 0x64c2ada556b6862d2c8796e0f709c454fede9d03908711a9f04d9f9f9dcce470`, disable forced inclusion) - MainnetVerifier: https://disco.l2beat.com/diff/eth:0x9cAa4948381590900FCdd8a4F06EB24138eD665d/eth:0x71808449A6217898d602c1a392D95b931Ac5d878 pointers changes only - sgxgeth: https://disco.l2beat.com/diff/eth:0x08568Df252ecf37D6C3eFD24f6ca3688118697F1/eth:0x41e79EB4F03aBB5DF8716B759528dc5d8f6a84Ee add registrar `0x9CBeE534B5D8a6280e01a14844Ee8aF350399C7F` (whitelisted `registerInstance` caller), add `SGX_FORBIDDEN_ATTRIBUTE_MASK` to blacklist debug mode - sgxreth: https://disco.l2beat.com/diff/eth:0x08568Df252ecf37D6C3eFD24f6ca3688118697F1/eth:0x41e79EB4F03aBB5DF8716B759528dc5d8f6a84Ee same as above - sp1RethVerifier: https://disco.l2beat.com/diff/eth:0x96337327648dcFA22b014009cf10A2D5E2F305f6/eth:0x73A0Db393ef87ce781ac7957bE10D6628432100F no source diff, but removes all trusted vkeys and adds four new ones - risc0RethVerifier: all image ids removed, added two new ones (`0xa38d1fac63aa6a553fdb6fea01fdc96534564c31de916aaafe5f5a1dd3bb908b`,`0x868b5154ae01a9a045051da2d7ba2e21d4132c7ec096da343fa24149407fefef`) - dcap 0x0ffa4A625ED9DB32B70F99180FD00759fc3e9261(geth): `mrSigners = ['0x48fa5bbad91d274735d238715913c8712a7505bb6d0dd832764bedb46d587013']`, `mrEnclaves = ['0xbefb2c7ec44cefe57f4ff0ca815a8b8f15e05631bf3abe36cbc12d28f778fa36'] - dcap 0x8d7C954960a36a7596d7eA4945dDf891967ca8A3(reth): `mrSigners = ['0x48fa5bbad91d274735d238715913c8712a7505bb6d0dd832764bedb46d587013']`, `mrEnclaves = ['0xdccd8f30ea4a137ddfa63d743e3aa7c7a8e80585912d19c4b66f7d8d6098bec4', '0x92dd96a170d1ffb998afa210b3ef8af8c408ab76c4717e0eb8076d4a5da4e740'] - all other enclaves and the old signer are removed Program hashes source used: taikoxyz/raiko2 v0.5.1, commit b08f4c57cd69a0f8dc1316a21f4ce4b08eddbebe. Regenerated values match exactly: ``` risc0 aggregation image_id 0x868b5154ae01a9a045051da2d7ba2e21d4132c7ec096da343fa24149407fefef risc0 proposal image_id 0xa38d1fac63aa6a553fdb6fea01fdc96534564c31de916aaafe5f5a1dd3bb908b sp1 aggregation vk_bn254 0x00e91cb391c22d6fd015e4c6041dbbe6efb2d8be6d4046eec28f12acba5a17bc sp1 aggregation vk_hash_bytes 0x748e59c8708b5bf402bc98c041dbbe6e7d96c5f335011bbb051e25593a5a17bc sp1 proposal vk_bn254 0x007594632ec31fae9d44799b97316fcbcaa3ff6b5db268c7a5d8025b3bbb487e sp1 proposal vk_hash_bytes 0x3aca319730c7eba7288f33727316fcbc551ffb5a76c9a31e4bb004b63bbb487e ``` ### [2026-06-23 08:48 UTC](https://ethbeat.org/layer2s/projects/taiko?update=38f86423) (high severity, 20 changes) Emergency proposals pause the bridges and deactivate forced transactions and permissionless proposal fallback after a hacker steals USD ~1.7M from the bridges by exploiting bugs in whitelisted SGX programs. Exploiter transaction: https://app.blocksec.com/phalcon/explorer/tx/eth/0x2f44dc1b883522a88f9b0cbbdfabf9ec33884b69dd4326600c3fab7fb2277260. vulnerable mrEnclaves used: - fda8bb1fc9938700c25353c0a5fabc96a238e69ce8e35f08e558831a20db33a6 (geth, old) - 8f73135b83a84126c7fff37ea02f9363e134aea0f6446b13e198b20d94e75099 (reth, recent) ### [2026-06-16 09:48 UTC](https://ethbeat.org/layer2s/projects/taiko?update=51371e71) (high severity, 1 change) Propose 'Enable SP1 v6 on mainnet': new programhashes. ### [2026-06-10 14:36 UTC](https://ethbeat.org/layer2s/projects/taiko?update=e91cf682) (high severity, 16 changes) Add raiko2 images, proposal https://dao.taiko.xyz/plugins/community-proposals/#/proposals/30 , all regenerated. ### [2026-06-02 13:03 UTC](https://ethbeat.org/layer2s/projects/taiko?update=a7291119) (2 changes) Operator rotation. ### [2026-05-28 10:13 UTC](https://ethbeat.org/layer2s/projects/taiko?update=ef7a775e) (9 changes) EOA removed from the Risc0 timelock accessControl (Multisig remains). One SC signer changed their local ms signer. ### [2026-05-21 09:20 UTC](https://ethbeat.org/layer2s/projects/taiko?update=3995a8db) (3 changes) Risc0 emergency stop moved from EOA to multisig. ### [2026-05-19 06:52 UTC](https://ethbeat.org/layer2s/projects/taiko?update=fda1bd4d) (high severity, 4 changes) config related: add taiko gov details. new proposal queued: [raiko2](https://dao.taiko.xyz/plugins/community-proposals/#/proposals/30), updates program hashes ### [2026-05-13 12:24 UTC](https://ethbeat.org/layer2s/projects/taiko?update=2cbb1af9) (11 changes) RiscZeroVerifierRouter: add new multisig as ac admin (was EOA-only before). L2BEAT removes one safe member from the SC safe. config related: ignore anchor details ### [2026-05-05 06:43 UTC](https://ethbeat.org/layer2s/projects/taiko?update=0b48d893) (high severity, 70 changes) two proposals are executed: - emergency, clean up before cleanup: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/29 - prop 28, clean up after shasta: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/28 no significant changes. ### [2026-04-22 13:09 UTC](https://ethbeat.org/layer2s/projects/taiko?update=2011675c) (9 changes) last admin upgrade perms are txfered to the DAO upgrade module. all vanilla upgrades are now in hands of dao with delay or SC with no delay. no risk change since proof system is closed. ### [2026-04-20 11:12 UTC](https://ethbeat.org/layer2s/projects/taiko?update=3787d87a) (3 changes) Taiko added SP1 6.1 verifier. ### [2026-04-09 15:18 UTC](https://ethbeat.org/layer2s/projects/taiko?update=613479a6) (high severity, 83 changes) add new mainnet inbox and ignore old one. i overlooked the new inbox pre-shasta because there were no refs and the old inbox also got an upgrade. ### [2026-04-02 13:23 UTC](https://ethbeat.org/layer2s/projects/taiko?update=3bedf566) (high severity, 63 changes) SC review: https://gist.github.com/sekuba/63e456c08ef9b36bce08546957324662 blog post: https://paragraph.com/@taiko-labs/achieving-stage-1-shasta-is-almost-here - [MainnetInbox](https://disco.l2beat.com/diff/eth:0xB0600e011e02eD35A142B45B506B16A35493c3F5/eth:0x38dd73fed93f8051e7a0ddd6fb3b9e7c25668187) - [MainnetSignalService](https://disco.l2beat.com/diff/eth:0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c/eth:0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752) - [PreconfWhitelist](https://disco.l2beat.com/diff/eth:0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc/eth:0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149) Shasta is mainly refactoring the core protocol to be simpler and more efficient, the proof system remains closed and SGX. ### [2026-03-24 11:57 UTC](https://ethbeat.org/layer2s/projects/taiko?update=61693d6a) (1 change) operator changes. ### [2026-03-16 12:58 UTC](https://ethbeat.org/layer2s/projects/taiko?update=e0469acf) (3 changes) shasta proposal proceeds to public veto phase proposal: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/26 review: https://gist.github.com/sekuba/63e456c08ef9b36bce08546957324662 ### [2026-03-06 09:40 UTC](https://ethbeat.org/layer2s/projects/taiko?update=af40d70c) (2 changes) veto period 21d -> 10d. https://dao.taiko.xyz/plugins/community-proposals/#/proposals/25 ### [2026-03-04 08:55 UTC](https://ethbeat.org/layer2s/projects/taiko?update=8761c59f) (1 change) operator change. ### [2026-03-02 14:04 UTC](https://ethbeat.org/layer2s/projects/taiko?update=afada561) (5 changes) DelegateController (proxy) on taiko verified. ### [2026-02-26 06:49 UTC](https://ethbeat.org/layer2s/projects/taiko?update=4a35c9e2) (3 changes) rotate operators. ### [2026-02-19 09:38 UTC](https://ethbeat.org/layer2s/projects/taiko?update=5b97feba) (1 change) operator rotation. ### [2026-02-11 13:14 UTC](https://ethbeat.org/layer2s/projects/taiko?update=33092454) (high severity, 14 changes) fee proposal executed: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/24 voting period proposal moves to optimistic phase: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/25 TaikoAnchor fee changes: https://disco.l2beat.com/diff/taiko:0xE6d1efcC6AC8969474308C99a3805c332D33a1E0/taiko:0xf381868DD6B2aC8cca468D63B42F9040DE2257E9 ### [2026-02-02 14:11 UTC](https://ethbeat.org/layer2s/projects/taiko?update=ab50026d) (3 changes) operator rotation. ### [2026-01-26 13:01 UTC](https://ethbeat.org/layer2s/projects/taiko?update=72e21d16) (1 change) Operator removed, our event-based count shows 1 operator less. ### [2026-01-21 12:47 UTC](https://ethbeat.org/layer2s/projects/taiko?update=6defe874) (14 changes) gattaca added to SC: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/23 . ### [2026-01-14 06:27 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c1390593) (3 changes) New standard proposal: lower hardcoded basefee by 2.5x: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/24 . ### [2026-01-07 14:25 UTC](https://ethbeat.org/layer2s/projects/taiko?update=ec630b1a) (2 changes) agent of one SC member updated. new proposal up targeting the gas config. ### [2025-12-22 13:10 UTC](https://ethbeat.org/layer2s/projects/taiko?update=9864b5eb) (4 changes) operator rotation. ### [2025-12-15 07:34 UTC](https://ethbeat.org/layer2s/projects/taiko?update=8b2adce4) (4 changes) new proposal: add gattaca to sc and increase emergency threshold from 6 to 7/9. ### [2025-12-11 14:47 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c05b5238) (7 changes) Operator changes. ### [2025-12-04 09:51 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c074de1f) (high severity, 30 changes) execution of a standard upgrade via governance. targeting the proof system: https://gist.github.com/sekuba/46d7bcab5127c0ed6e0d66ce285b0559 TEE config and zk program hashes updated. usual operator changes. ### [2025-12-03 10:54 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c64c6e2d) (high severity, 31 changes) Forkrouter removed, minor bugfix in MainnetInbox: https://disco.l2beat.com/diff/eth:0xaF95C030c7b8994Ba9213B6A3964baa64E7dF9D8/eth:0xB0600e011e02eD35A142B45B506B16A35493c3F5 this was an SC emergency proposal reviewed by us. ### [2025-11-26 13:51 UTC](https://ethbeat.org/layer2s/projects/taiko?update=906e7d8d) (8 changes) proposal to move TAIKO from the DAO to the Labs treasury: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/21 operator changes ### [2025-11-24 09:53 UTC](https://ethbeat.org/layer2s/projects/taiko?update=3ed654a2) (2 changes) new operators. ### [2025-11-19 11:31 UTC](https://ethbeat.org/layer2s/projects/taiko?update=9b6444b8) (1 change) new proposal: move TAIKO to team treasury multisig. ### [2025-11-10 08:59 UTC](https://ethbeat.org/layer2s/projects/taiko?update=cd51abde) (11 changes) PreconfWhitelist changed, and the verifier upgrade proposal is now in the public / optimistic phase: - dao frontend: https://dao.taiko.xyz/plugins/community-proposals/#/proposals/20 - review: https://gist.github.com/sekuba/46d7bcab5127c0ed6e0d66ce285b0559 ### [2025-11-04 15:13 UTC](https://ethbeat.org/layer2s/projects/taiko?update=6eb5cecb) (5 changes) operator change. ### [2025-10-31 07:15 UTC](https://ethbeat.org/layer2s/projects/taiko?update=3653ad61) (4 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-10-31 07:15 UTC](https://ethbeat.org/layer2s/projects/taiko?update=0b0071d7) (1 change) Minor upgrade proposed. Reviewed here: https://gist.github.com/sekuba/46d7bcab5127c0ed6e0d66ce285b0559 (approved, will go to optimistic phase if at least 5 approve) ### [2025-10-28 09:32 UTC](https://ethbeat.org/layer2s/projects/taiko?update=08dd5a80) (4 changes) proposer/sequencer whitelist changed. ### [2025-10-27 07:41 UTC](https://ethbeat.org/layer2s/projects/taiko?update=57934f47) (4 changes) Operator change. ### [2025-10-08 07:39 UTC](https://ethbeat.org/layer2s/projects/taiko?update=a1b1e6d7) (1 change) Proposal 23: encrypted emergency proposal. 'proposal is neither to fix a bug nor time-critical' - sc chat. verification of the calldata is pending. ### [2025-09-22 06:46 UTC](https://ethbeat.org/layer2s/projects/taiko?update=75bf1442) (3 changes) New operator (proposer/preconfer) registered. config: act permissions for the dao controllers and minor description changes. ### [2025-09-19 13:05 UTC](https://ethbeat.org/layer2s/projects/taiko?update=72f8fc3e) (3 changes) One preconfirmer deregistered. ### [2025-09-17 11:58 UTC](https://ethbeat.org/layer2s/projects/taiko?update=19898113) (2 changes) Removed and then added back a preconf operator. As the result the list is reordered. ### [2025-09-09 07:33 UTC](https://ethbeat.org/layer2s/projects/taiko?update=0763c53c) (4 changes) move of preconfWhitelist gov to the DAO. the single non-DAO-governed contract left is ProverSet, so the migration seems to be complete. ### [2025-09-08 15:11 UTC](https://ethbeat.org/layer2s/projects/taiko?update=66b36386) (15 changes) Remaining gov functions transfered to DAO/SC. ### [2025-09-05 09:33 UTC](https://ethbeat.org/layer2s/projects/taiko?update=f16112a0) (10 changes) New operator registered, new pending owner (DAO/SC) for some contracts. ### [2025-09-02 09:20 UTC](https://ethbeat.org/layer2s/projects/taiko?update=0d8a72c8) (3 changes) One operator got removed. ### [2025-08-31 07:51 UTC](https://ethbeat.org/layer2s/projects/taiko?update=709bc2e7) (high severity, 111 changes) - TaikoL1 Minimal diff: changed function return value (proposeBatch now returns lastBlockId) https://disco.l2beat.com/diff/eth:0x257df77Ec059ca5CF9B7eD523f85B731A2eCdb82/eth:0xaF95C030c7b8994Ba9213B6A3964baa64E7dF9D8 No diff, changed NewFork constructor param to use the new implementation contract from above (0xaF95C030c7b8994Ba9213B6A3964baa64E7dF9D8) https://disco.l2beat.com/diff/eth:0xb4530aBee1Dd239C02266e73ca83Fe6617e77F2F/eth:0xbB1f830636e1A017b81C3E38b7f6219344149Eb7 - ProverSet Admin change to EOA (taiko foundation msig member) - TaikoWrapper Minimal diff: changed functions ordering to do one less decoding https://disco.l2beat.com/diff/eth:0xa2D216dD9c84cb2e738240aac0956BE98293be61/eth:0x52D6FC6F6db9E370c336f64f61ff3C29568d1859 - PreconfRouter Minimal diff: match function interface changes from above https://disco.l2beat.com/diff/eth:0xf571E2626E2CE68127852123A2cC6AA522C586A0/eth:0xC44577BAA22f999a16a9dF817A2aba6e5e696913 - PreconfWhitelist Operators can now also be added by ejecter (chnaged onlyOwner toonlyOwnerOrEjecter modifier). ### [2025-08-25 10:24 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c6aa02e4) (1 change) ProverSet is in the process of changing owner. ### [2025-08-20 14:59 UTC](https://ethbeat.org/layer2s/projects/taiko?update=385fc1f6) (5 changes) New preconfirmer. ### [2025-08-19 09:01 UTC](https://ethbeat.org/layer2s/projects/taiko?update=55d6dea7) (3 changes) New operator count. ### [2025-08-14 22:59 UTC](https://ethbeat.org/layer2s/projects/taiko?update=ac9916b2) (7 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-08-14 22:59 UTC](https://ethbeat.org/layer2s/projects/taiko?update=0201cc02) (3 changes) Taiko L2 side initial discovery. ### [2025-08-14 11:58 UTC](https://ethbeat.org/layer2s/projects/taiko?update=ca91bdf8) (high severity, 35 changes) Preconf Upgrade! [Fork Router](https://disco.l2beat.com/diff/eth:0xde813DD3b89702E5Eb186FeE6FBC5dCf02aE6319/eth:0xb4530aBee1Dd239C02266e73ca83Fe6617e77F2F): no code diff Old fork: same address [New fork](https://disco.l2beat.com/diff/eth:0x80d888ce11738196CfCf27E3b18F65bD4a331CEC/eth:0x257df77Ec059ca5CF9B7eD523f85B731A2eCdb82): Minimal config changes: lower liveness bond,lower max batches per proposal, higher max anchor height. [TaikoWrapper](https://disco.l2beat.com/diff/eth:0xAdBa78120E85Add0dBD2050dBA0548CEDA81A31b/eth:0xa2D216dD9c84cb2e738240aac0956BE98293be61): proposing must be done via PreconfRouter now. ### [2025-07-29 13:42 UTC](https://ethbeat.org/layer2s/projects/taiko?update=97554a00) (1 change) Updated RISC0 Groth16 verifier version for Taiko batch proofs. ### [2025-07-15 08:05 UTC](https://ethbeat.org/layer2s/projects/taiko?update=9c15da27) (12 changes) [Single line change](https://disco.l2beat.com/diff/eth:0x497B13f9192B09244de9b5F0964830969FB26F07/eth:0x80d888ce11738196CfCf27E3b18F65bD4a331CEC) to the baseFeeConfig.sharingPctg: 50 -> 75. [ai]: this means that 75% of transaction fees are going to the block proposer and 25% to taiko treasury (distribution logic on L2). i could not really verify this claim and unsuccessfully searched for any l2 logic that distributes fees. the pre-pacaya impl is the same. ### [2025-07-14 12:46 UTC](https://ethbeat.org/layer2s/projects/taiko?update=38c180c5) (42 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-07-09 16:02 UTC](https://ethbeat.org/layer2s/projects/taiko?update=82d57b03) (high severity, 19 changes) Enclave hashes updated. Safe Multisigs upgraded to newest version. Taiko Foundation Treasury Multisig 4/6 -> 2/3 ### [2025-06-19 11:31 UTC](https://ethbeat.org/layer2s/projects/taiko?update=7ce948a4) (25 changes) Some core upgrade permissions transferred to DAOController. ### [2025-06-18 11:39 UTC](https://ethbeat.org/layer2s/projects/taiko?update=2a241c73) (9 changes) New test proposal (no actions, will be vetoed). ### [2025-06-13 08:40 UTC](https://ethbeat.org/layer2s/projects/taiko?update=e8c7b9d2) (high severity, 37 changes) Risc0 verifier update (gateway and groth16 verifier changes are minimal). ### [2025-06-09 10:52 UTC](https://ethbeat.org/layer2s/projects/taiko?update=2bf787f6) (40 changes) New daocontroller for the TAIKO token, which is now controlled by the DAO. ### [2025-06-04 13:52 UTC](https://ethbeat.org/layer2s/projects/taiko?update=136d39c0) (high severity, 32 changes) SP1 verifier upgrade to v5 (plonky3 vuln related). Security Council signer removed (internal test signer). The DAO/SC is now in prod configuration, but hasn't got any critical permissions yet. ### [2025-05-30 14:28 UTC](https://ethbeat.org/layer2s/projects/taiko?update=d76833ed) (14 changes) Add DAO and SC related contracts. ### [2025-05-30 11:13 UTC](https://ethbeat.org/layer2s/projects/taiko?update=efb0e1a0) (44 changes) Ignore spammy batches/state values. ### [2025-05-28 11:33 UTC](https://ethbeat.org/layer2s/projects/taiko?update=167b8dff) (high severity, 263 changes) Main TaikoL1 contract has been upgraded to an intermediate proxy that points to both an old and new implementation. The old implementation is also not the same as the actually previous one, but it's just add a "Pacaya" fork height that prevents proposing or proving for new blocks. The new fork compared to the new presents some simplifications, like removal of `AddressCache`, `AddressResolver`, `IAddressResolver`, `ITaikoL1`, `LibBonds`, `LibData`, `LibProposing`, `LibProving`, `LibUtils`, `LibVerifying`, `RollupAddressCache`, `SafeCastUpgradeable`, `TaikoData`, and `TaikoEvents`. The address resolving logic is still present and has been moved to the `EssentialContract` contract. At the time of writing, calls are still forwarded to the old impl as the Pacaya fork is expected to go live on Wed 21 May. `ITaikoInbox` and `TaikoInbox` replace `ITaikoL1` and `TaikoL1`. Batches have replaced blocks, as now one batch can contain multiple blocks. Instead of `proposeBlocksV2`, the `proposeBatch` function is called to sequence blocks. An `InboxWrapper` contract has been introduced, which is referenced by the `TaikoInbox`. The `InboxWrapper` references a `ForcedInclusionStore` contract that is used to submit forced transactions. All forced transactions must pay a fee, and it's currently set to a very high value meaning that the mechanism is in practice disabled. The slowest forced transactions can be included is one by one every 255 batches, creating a potential DoS attack via spam of forced transactions. It's therefore not clear how to estimate exit windows (not that it matters rn). The `proveBatches` function reflects the removal of tiers. The `_params` is decoded into `metas[]` (metadatas) and `trans[]` (transitions). On transition ids: when a batch is first proposed, the `nextTransitionId` is 1 and the `verifiedTransitionId` is zero. When a batch is proven for the first time, the `nextTransitionId` is incremented to 2, the proofs get verified, everything is good. The same batch can be proven again: it is checked that the new block hash and new state root also corresponds. If it does, it is treated as a no-op, if it doesn't, the block hash of the transition is set to zero, and contracts are paused. It is possible to prove a fault this way by providing a different starting point for the proving process, by providing a different `parentHash` to start from. Batches whose transitions' `blockHash` is set to zero are skipped during the `verifyBatches` call. The `verifyBatches` function also reflects the removal of tiers. The main function is still to credit back bonds to the proposer, specifically the full liveness bond if the block has been proved within the proving window, or half bond if not. The `verifier` is actually a multi-proof system with 4 verifiers: sp1, r0, sgx_reth and sgx_geth. A proof must contain exactly two sub-proofs targeting two different verifiers. An ordering is defined between them based on their address: r0 -> sgx_geth -> sgx_reth -> sp1. It is required that one of the verifiers used is sgx_geth. It is possible to use two TEEs to verify a block, which causes them to still be affected by our recategorization. ### [2025-05-13 14:42 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c6c7f71d) (high severity, 36 changes) TAIKO token contract refactor and introduces an explicit list of non-voting accounts, the Foundation (TAIKO_FOUNDATION_TREASURY) and DAO contracts (TAIKO_DAO_CONTROLLER), for which token weight do not count. Sets up the DAO with a separate executor contract (TAIKO_DAO_CONTROLLER) helper that the DAO owns. ### [2025-04-18 18:11 UTC](https://ethbeat.org/layer2s/projects/taiko?update=9c1b4f57) (3 changes) Update RiscZeroGroth16Verifier. ### [2025-03-04 13:38 UTC](https://ethbeat.org/layer2s/projects/taiko?update=6a798064) (2 changes) Taiko admin multisig signer change. ### [2025-02-27 13:52 UTC](https://ethbeat.org/layer2s/projects/taiko?update=e32a44c7) (high severity, 8 changes) The forced zk tiers for the DAO fallback proposer have been removed. Any proposer/challenger/prover can choose among the 5 tiers: - tiers_[0] = LibTiers.TIER_SGX; - tiers_[1] = LibTiers.TIER_ZKVM_RISC0; - tiers_[2] = LibTiers.TIER_ZKVM_SP1; - tiers_[3] = LibTiers.TIER_GUARDIAN_MINORITY; - tiers_[4] = LibTiers.TIER_GUARDIAN; Update MainnetTierRouter with new cooldown and proving periods, new validity bond values (see above which tiers are active): | Tier | Parameter | Before | After | |------|-----------|--------|-------| | **TIER_OPTIMISTIC** | validityBond | 75 TKO | 50 TKO | | | contestBond | 492.19 TKO | 328.13 TKO | | | cooldownPeriod | 24 hours | 24 hours | | | provingPeriod | 4.25 hours | 1 hour | | **TEE Tiers** (SGX, TDX, TEE_ANY) | validityBond | 150 TKO | 100 TKO | | | contestBond | 984.38 TKO | 656.25 TKO | | | cooldownPeriod | 4 hours | 4 hours | | | provingPeriod | 5 hours | 5 hours | | **ZKVM Tiers** (RISC0, SP1, ANY, AND_TEE) | validityBond | 225 TKO | 150 TKO | | | contestBond | 1476.56 TKO | 984.38 TKO | | | cooldownPeriod | 4 hours | 4 hours | | | provingPeriod | 7 hours | 7 hours | | **TIER_GUARDIAN_MINORITY** | validityBond | 225 TKO | 200 TKO | | | contestBond | 1476.56 TKO | 1312.5 TKO | | | cooldownPeriod | 4 hours | 4 hours | | | provingPeriod | 0 hours | 2 hours | | **TIER_GUARDIAN** | validityBond | 0 TKO | 0 TKO | | | contestBond | 0 TKO | 0 TKO | | | cooldownPeriod | 4 hours | 8 hours | | | provingPeriod | 0 hours | 0 hours | ### [2025-02-14 13:24 UTC](https://ethbeat.org/layer2s/projects/taiko?update=4f615b6f) (high severity, 16 changes) TaikoL1 upgrade: - old proposeBlock() removed - formatting, comments, small fixes TierRouter: - RISC0 from 1/200 to 1/1000 - SP1 from 1/40 to 1/10 ...of daofallback proposer batches ### [2025-01-15 13:39 UTC](https://ethbeat.org/layer2s/projects/taiko?update=308b1ff2) (7 changes) Upgrade of both RISC0 and SP1 verifier contracts. #### SP1Verifier v3.0.0 -> v4.0.0-rc.3 All-new verifier with new verifier hash: https://github.com/succinctlabs/sp1/releases/tag/v4.0.0-rc.1 ('not production ready'). #### RiscZeroGroth16Verifier v1.1.2 -> v1.2.0 Adds a new Interface `IRiscZeroSelectable` for easily querying the selector. No changes to the zk verification itself ### [2025-01-03 12:10 UTC](https://ethbeat.org/layer2s/projects/taiko?update=553b3e5e) (1 change) MS signer change. ### [2024-12-26 11:48 UTC](https://ethbeat.org/layer2s/projects/taiko?update=2d84825c) (high severity, 8 changes) Tiny change in the MainnetTierRouter, resetting the probabilities for forced validity proofs via the DAO proposer to the old ~1/200, ~1/40 for RISC0 and SP1 respectively. No other changes. ### [2024-12-24 09:17 UTC](https://ethbeat.org/layer2s/projects/taiko?update=a66aba2e) (high severity, 8 changes) Validity proofs reinstated as before (same SP1 and RISC0 contracts), but with new probabilities for the DAO proposer: RISC0 ~1/1000 and SP1 ~1/100. ### [2024-12-23 13:46 UTC](https://ethbeat.org/layer2s/projects/taiko?update=9326eb49) (high severity, 19 changes) New TierRouter, removing all validity proofs, leaving only SGX (minTier) and Guardians. New DAOFallbackProposer refactors some minor things and deprecates the v1 proposals (only v2 possible). Other changes are only related to the new TierRouter address. ### [2024-12-05 06:17 UTC](https://ethbeat.org/layer2s/projects/taiko?update=8100bc06) (2 changes) One TaikoAdmin MS member changed to a sub-safe. ### [2024-11-18 15:16 UTC](https://ethbeat.org/layer2s/projects/taiko?update=a83164a8) (high severity, 37 changes) These upgrades contain the parameter changes and new deployments that activate Multiproofs, in particular the new ZK-VM tierIds 250 (ZKVM_RISC0) and 251 (ZKVM_SP1). Current active tiers: - 200: SGX - 250: RISC0 - 251: SP1 - 900: guardian minority - 1000: guardian A higher tier can be used to challenge a lower tier before the tier-specific cooldown period has passed. A challenge resets the cooldown window for the proof. The ZK tiers are generally not enforced and can always be contested by the higher Guardian tiers. In the case of a block being proposed by the `DAO_FALLBACK_PROPOSER` (the ProverSetProxy contract that is used by Taiko and proposes almost all batches), the **minimum proof tier** is determined pseudorandomly at the time of a batch proposal based on a hash depending on the number of blocks in the batch (`keccak256(abi.encode("TAIKO_DIFFICULTY", local.b.numBlocks))`). It can be either of RISC0, SP1 or SGX with certain hardcoded probabilities. Current probabilities assuming a uniformly random input (keccak256) to the function and the dao fallback proposer: - RISC0: 0.5% or 1/200 - SP1: 2.5% or 1/40 - SGX: 97% If any other (not dao_fallback) proposer proposes a batch by posting the required validity bond, the minimum-tier is always SGX. Both zk-vm verifiers are currently used multiple times per day. ### [2024-11-05 16:54 UTC](https://ethbeat.org/layer2s/projects/taiko?update=38328c2f) (high severity, 60 changes) Taiko ['Ontake' upgrade](https://taiko.mirror.xyz/OJA4SwCqHjF32Zz0GkNJvnHWlsRYzdJ6hcO9FXVOpLs). - batching (for proposing and proving) - new verifier slots (SP1, Risc0) (0x00 atm) - new Block struct in preconf preparations (preconfRegistry set to 0x00) - integration of the TierProvider into the MainnetTierRouter - new TIER_SGX challengePeriod of 4h (down from 1d) ### [2024-10-16 09:19 UTC](https://ethbeat.org/layer2s/projects/taiko?update=a96fdad5) (high severity, 5 changes) Upgrade of the TaikoL1Contract implementation with a [bug fix](https://github.com/taikoxyz/taiko-mono/pull/18254) in a check ('sametransition') of the proving library. ### [2024-07-23 06:40 UTC](https://ethbeat.org/layer2s/projects/taiko?update=46dff8f0) (high severity, 2 changes) Small upgrade, no functional changes. ### [2024-07-17 10:56 UTC](https://ethbeat.org/layer2s/projects/taiko?update=bf28d6a1) (high severity, 33 changes) Taiko [upgrade 1.9.0](https://github.com/taikoxyz/taiko-mono/pull/17783). The diff is extensive but logic changes are not since much of the diff is about naming and refactoring. The MainnetXXX contracts are deployed to save gas, logic is supposed to stay the same. Contract diffs were reviewed superficially since the code is changing too often and there seem to be no new features / permissions. Below is a changelog copied from the Taiko monorepo: #### Features - **protocol:** add withdraw eth function to proverset ([#17800](https://github.com/taikoxyz/taiko-mono/issues/17800)) ([bb2abc5](https://github.com/taikoxyz/taiko-mono/commit/bb2abc510c98e62c89e0bfd9382c11720fb9edc7)) - **protocol:** update Hekla deployment ([#17795](https://github.com/taikoxyz/taiko-mono/issues/17795)) ([cadaef8](https://github.com/taikoxyz/taiko-mono/commit/cadaef882c0751496809c88ee03ff818e49c4b4a)) - **protocol:** update risc0 verifier contract to release-1.0 ([#17776](https://github.com/taikoxyz/taiko-mono/issues/17776)) ([2dd30ab](https://github.com/taikoxyz/taiko-mono/commit/2dd30ab2dc92b25105f19a4bcc1ddf7b40886039)) #### Bug Fixes - **protocol:** reduce MainnetTaikoL1 code size ([#17792](https://github.com/taikoxyz/taiko-mono/issues/17792)) ([45281b8](https://github.com/taikoxyz/taiko-mono/commit/45281b848f3ef3c45487bfcd1bfd38b382eff4d0)) #### Documentation - **protocol:** update L1 deployment ([#17789](https://github.com/taikoxyz/taiko-mono/issues/17789)) ([a889f1a](https://github.com/taikoxyz/taiko-mono/commit/a889f1a3e6c27b6758e873572c371ac9399a3d9a)) #### Code Refactoring - **protocol:** add MainnetGuardianProver ([#17805](https://github.com/taikoxyz/taiko-mono/issues/17805)) ([6f68316](https://github.com/taikoxyz/taiko-mono/commit/6f68316e89373670cf2c58bde5e64de196b9c139)) - **protocol:** add MainnetSgxVerifier ([#17803](https://github.com/taikoxyz/taiko-mono/issues/17803)) ([a4be247](https://github.com/taikoxyz/taiko-mono/commit/a4be247e181861300d79af6454b3fd3776100b48)) - **protocol:** added cached version of the bridge and vaults ([#17801](https://github.com/taikoxyz/taiko-mono/issues/17801)) ([b70cc57](https://github.com/taikoxyz/taiko-mono/commit/b70cc57704d750081a62a7e8e44f68f32efdc4c1)) - **protocol:** improve mainnet gas efficiency with addresses cached ([#17791](https://github.com/taikoxyz/taiko-mono/issues/17791)) ([b12227d](https://github.com/taikoxyz/taiko-mono/commit/b12227d4d2b2636fb80e04ee7ebc2dec3c17faa8)) - **protocol:** name address manager param clearer ([#17806](https://github.com/taikoxyz/taiko-mono/issues/17806)) ([1d5a6ff](https://github.com/taikoxyz/taiko-mono/commit/1d5a6ff191e8457ee12c96cb73c074560c556a2a)) ### [2024-07-15 07:22 UTC](https://ethbeat.org/layer2s/projects/taiko?update=d5817b5e) (high severity, 5 changes) This is the [Taiko protocol v1.8.0 upgrade](https://github.com/taikoxyz/taiko-mono/releases/tag/protocol-v1.8.0). tldr: - TAIKO bonds are escrowed in the TaikoL1 contract and only manually withdrawn using `withdrawBond()` by proposers / provers. For efficiency, bonds can be deposited once in the contract and be left there. - ring buffer size increased by 36 000 blocks (5 days worth of blocks @ 12 seconds). `getVerifiedBlockProver` can be called on these blocks to get their prover's address. - `CalldataTxList` emitted when calldata is used as DA (to be used for derivation) ### [2024-07-08 13:19 UTC](https://ethbeat.org/layer2s/projects/taiko?update=5f77329d) (3 changes) New ProverSet implementation: added possibility for authorized admin to call depositBond and withdrawBond on TaikoL1contract. These functions don't exist yet on TaikoL1contract, so this change is probably the beginning of a bigger update. ProverSet address changed in L1RollupAddressManager, old implementation still in use under ProverSetProxy. ### [2024-07-03 10:37 UTC](https://ethbeat.org/layer2s/projects/taiko?update=6e2c88a0) (high severity, 27 changes) - L1RollupAddressManager.sol: changed harcoded B_TIER_ROUTER address. - Bridge.sol: small change in retryMessage logic. - TaikoL1.sol: changes in block verification. assignedProver and hookCalls now DEPRECATED. assignedProver is now msg.sender of proposeBlock tx. New getters (getLastVerifiedBlock, getLastSyncedBlock), and decreased liveness bond to 125 TAIKO. Block proposers can now bribe the Ethereum block builder. Move some functions into libraries. - TaikoToken.sol: can now call batchTransfer for multiple recipients and amounts. - TierProviderV2.sol: validityBond and contestBond decreased (halved), cooldownWindow decreased (24h to 4h) for tiers TIER_SGX,TIER_GUARDIAN_MINORITY, for TIER_GUARDIAN increased from 1 to 24 hours. maxBlocksToVerifyPerProof now deprecated. - TierRouter.sol: change hardcoded tier provider address. ### [2024-06-28 10:59 UTC](https://ethbeat.org/layer2s/projects/taiko?update=677f36b5) (high severity, 4 changes) Update to bridge implementation, main changes include a new calculation of messageCalldataCost, used to calculate minimal gas limit required for sending bridge messages. Also removed SafeCastUpgradeable library. ### [2024-06-10 18:24 UTC](https://ethbeat.org/layer2s/projects/taiko?update=0cfc1c55) (high severity, 3 changes) Moved consumeTokenQuota from beginning to very end of _transferTokens function. Quota manager contract is currently not set. ### [2024-06-09 12:06 UTC](https://ethbeat.org/layer2s/projects/taiko?update=691d1b74) (high severity, 6 changes) Added "payable" to proposeBlock function in ProverSet. Calling proposeBlocks from ProverSet allows the ProverSetProxy to be the proposer of the block. On proveBlock(), also called from ProverSetProxy, there will be no validityBond posted as net transfers will be zero, since the TaikoL1 needs to return the livenessBond (250 TAIKO) to ProverSetProxy, and the validityBond (250 TAIKO) is of the same amount. There are no special privileges for ProverSetProxy or its set provers in TaikoL1 contract. Also new SGX instances registered. ### [2024-06-07 10:40 UTC](https://ethbeat.org/layer2s/projects/taiko?update=1ede5389) (high severity, 28 changes) - ProverSet.sol: can now propose blocks by calling proposeBlock from proverSet contract, which will in turn call TaikoL1 proposeBlock(). - ERC20Vault.sol - LibStrings update, typo fixes and gas optimisations. - SignalService.sol - Reverted to old implementation of SignalService (0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d). It is now back to old LibStrings, expecting an update soon. - Bridge.sol - LibStrings update, added a max size for a calldata message to be processable by a relayer during proof verification. - TaikoL1.sol - Added L1_NO_HOOKS error but not used. Fixed a bug where if they passed no hooks in the input params the livenessBond wouldn't be transferred. - TaikoToken.sol - Added delegates function, not allowed to delegate to TaikoL1 or ERC20Vault. ### [2024-06-06 12:40 UTC](https://ethbeat.org/layer2s/projects/taiko?update=e2633393) (high severity, 28 changes) TaikoL1Contract implementation update: - Retrieve the tier configurations based on router rather than tier_provider - Removed L1_UNAUTHORIZED error and _isProposerPermitted function, making block proposing permissionless. - checkEOAForCalldataDA is not in getConfig(), used when blob usages is not detected, it will check the calldata for tx data. - LibStrings changes: removed assignment_hook, proposer and proposer_one. Proposer and proposer_one still resolve but unused since _isProposerPermitted is removed. SignalService update: getSyncedChainData to getSyncedChainHeight, some error changes. Prover_set update: reflect changes to LibStrings, made natively aware of taiko token. SGXVerifier update: reflect changes to LibStrings, some error changes. _replaceInstance only if new instance != old instance. GuardianProver(s) update: safeApprove and safeTransfer function to approve and transfer. Reflect changes to LibStrings. L1RollupAddressManager update: removed B_ASSIGNMENT_HOOK, B_PROPOSER, B_PROPOSER_ONE, B_TIER_PROVIDER. Added B_TIER_ROUTER. ### [2024-06-04 09:25 UTC](https://ethbeat.org/layer2s/projects/taiko?update=b287d48e) (high severity, 10 changes) Two contracts implementation changed, TaikoL1.sol, and Bridge.sol. - TaikoL1.sol: introduced B_TIER_ROUTER = bytes32("tier_router") to replace B_TIER_PROVIDER - Bridge.sol: Added a max proof size for a message to be processable by a relayer, an insufficent gas check, and added the B_TIER_ROUTER variable support. ### [2024-06-03 08:06 UTC](https://ethbeat.org/layer2s/projects/taiko?update=10733367) (high severity, 4 changes) Change in bridge implementation processMessage function: message Status and B_OUT_OF_ETH_QUOTA revert logic. ### [2024-05-30 14:43 UTC](https://ethbeat.org/layer2s/projects/taiko?update=c1f59442) (18 changes) Provide description of changes. This section will be preserved. ## Operator ### The system uses whitelist-based sequencing and proving The system uses a whitelist-based sequencing mechanism to allow for fast preconfirmations on the L2. On the L1, batch proposing is permissioned through the `PreconfWhitelist` contract, which currently has 2 active operators registered. For each epoch, `PreconfWhitelist` selects a single active operator that can propose to MainnetInbox. There is no fallback proposer path, and non-selected operators cannot propose for the current epoch. Proving is controlled separately by `ProverWhitelist`, which currently has 2 whitelisted provers. While the prover whitelist is non-empty, non-whitelisted actors cannot submit proofs. MainnetInbox currently sets minBond=0 and livenessBond=0. Proving a proposal range requires exactly two proofs and at least one of them must be a ZK proof. Accepted combinations are SGX (Geth or Reth) plus SP1 or RISC0, or SP1 plus RISC0. **Risks** - MEV can be extracted if the operator exploits their centralized position and frontruns user transactions. **References** - [MainnetInbox.sol - Etherscan source code, propose function](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code) - [MainnetInbox.sol - Etherscan source code, prove function](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code) - [PreconfWhitelist.sol - Etherscan source code](https://etherscan.io/address/0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149#code) - [ProverWhitelist.sol - Etherscan source code](https://etherscan.io/address/0xEa798547d97e345395dA071a0D7ED8144CD612Ae#code) ### Users can enqueue transactions Users can submit a forced inclusion directly to `MainnetInbox` on L1 by publishing a blob containing one L2 block manifest and calling `saveForcedInclusion()`. Requests are stored in a FIFO queue and cost a dynamic fee that starts at 0.001 ETH. The fee increases linearly with the queue size and doubles when 50 requests are pending. After 9m 36s, a request is due. Every subsequent proposal must process the due requests at the head of the queue, up to ten per proposal, before the proposer's own derivation source. This prevents an active proposer from advancing the chain while selectively skipping a due request. However, `propose()` still unconditionally checks `PreconfWhitelist`. The configured 1d 1h 36m permissionless inclusion threshold is not used, so users and other unpermissioned actors cannot process the queue themselves. If all whitelisted proposers stop, the queue and the whole chain stop progressing. **Risks** - Users can be censored if the operator is offline or refuses to process the queue. **References** - [MainnetInbox.sol - Etherscan source code, saveForcedInclusion function](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code) - [MainnetInbox.sol - Etherscan source code, propose function](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code) ## Withdrawals ### Regular exit Users initiate withdrawals on Taiko and claim them on Ethereum with a Merkle proof after state finalization. ETH and ERC20 releases consume configured withdrawal quotas. Failed deliveries remain retryable, but source-chain refunds are disabled on both bridges. **Risks** - Funds can be frozen if a bridge message cannot be delivered successfully, because failed-message refunds are disabled. **References** - [Bridge - processMessage, retryMessage and whenRecallEnabled](https://etherscan.io/address/0xe6BF63dCc936063caD2300f32DaA67d9eE5c57b6#code) - [ERC20Vault - onMessageInvocation](https://etherscan.io/address/0xd429A698d19b5789ce6Eb72d8B3ae9fad3b28A92#code) ## Permissions Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/taiko ### Ethereum #### Actors ##### SignerList (Security Council) Addresses: [0x0F95E6968EC1B28c794CF1aD99609431de5179c2](https://etherscan.io/address/0x0F95E6968EC1B28c794CF1aD99609431de5179c2) A Multisig with 4/5 threshold. A signer list for storing multisig members and their agents, stores the addresses of the Multisigs that use this signer list. Each signer delegates their permissions to their agent address that they can configure here. - Can upgrade **with 7d delay** - ERC721Vault [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - AutomataDcapV3Attestation [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Taiko Token [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - MainnetInbox [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - TaikoDAOController [via: DAO with 7d delay (emergency proposals bypass the delay)] - AutomataDcapV3Attestation [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - DefaultResolver [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - ERC20Vault [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - DAO [via: DAO with 7d delay (emergency proposals bypass the delay)] - SignalService [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - ERC1155Vault [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Bridge [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - ProverWhitelist [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - TaikoDAOController [via: DAO with 7d delay (emergency proposals bypass the delay)] - PreconfWhitelist [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Bridge [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - ERC20Vault [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - ERC721Vault [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - ERC1155Vault [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - SignalService [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - Anchor [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - DefaultResolver [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - DelegateController [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - Can interact with TaikoRisc0Verifier - manage trusted RISC Zero image IDs **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with ERC721Vault - pause and unpause NFT deposits, releases and refunds **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with SignerList (Security Council) - add/remove members from the Security Council and change its minimum size **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay)] - Can interact with AutomataDcapV3Attestation - manage trusted SGX measurements, revoked certificate serial numbers, TCB info, QE identity, and local report checks **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with EmergencyMultisig - manage critical settings (e.g. threshold and multisig settings) for the emergency proposal governance path **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay)] - Can interact with SecureSgxVerifier - add SGX instances without DCAP attestation and delete registered instances **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with MainnetInbox - pause and unpause the rollup system, activate the inbox, and execute the one-time state recovery path **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with TaikoSP1Verifier - manage trusted SP1 program verification keys **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with AutomataDcapV3Attestation - manage trusted SGX measurements, revoked certificate serial numbers, TCB info, QE identity, and local report checks **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with DefaultResolver - update the contract address registered for any chainId-name pair **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with OptimisticTokenVotingPlugin - manage critical settings (e.g. thresholds, delays and proposal acceptance criteria) for all governance proposals **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay)] - Can interact with ERC20Vault - pause and unpause token flows and change a canonical token's bridged representation after the migration delay **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with DAO - define all permissions of the central DAO smart contract **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay)] - Can interact with SecureSgxVerifier - add SGX instances without DCAP attestation and delete registered instances **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with SignalService - pause and unpause signal proof verification **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with ERC1155Vault - pause and unpause NFT deposits, releases and refunds **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with Bridge - pause and unpause bridge flows and run one-time message recovery initializers **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with Multisig - manage critical settings (e.g. threshold and multisig settings) for the standard proposal governance path **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay)] - Can interact with ProverWhitelist - manage the prover whitelist **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with PreconfWhitelist - pause/unpause, add or remove operators, and manage ejecter roles **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController] - Can interact with Bridge - pause and unpause bridge flows and run one-time message recovery initializers **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - Can interact with ERC20Vault - pause and unpause token flows and change a canonical token's bridged representation after the migration delay **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - Can interact with ERC721Vault - pause and unpause NFT deposits, releases and refunds **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - Can interact with ERC1155Vault - pause and unpause NFT deposits, releases and refunds **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - Can interact with SignalService - pause and unpause signal proof verification **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] - Can interact with DefaultResolver - update the contract address registered for any chainId-name pair **with 7d delay** [via: DAO with 7d delay (emergency proposals bypass the delay) → TaikoDAOController → DelegateController] Participants (5): [0x736d9e59cDd406aEee09253fF18BA6cb7be67CBD](https://etherscan.io/address/0x736d9e59cDd406aEee09253fF18BA6cb7be67CBD) (Taiko Labs Agent), [0x824Dce8d292a393DAb5FFdeb788DC1086257f678](https://etherscan.io/address/0x824Dce8d292a393DAb5FFdeb788DC1086257f678) (Aragon Agent), [0x884c3e8235788ae52C2106E847e30BD84F2FBCb8](https://etherscan.io/address/0x884c3e8235788ae52C2106E847e30BD84F2FBCb8) (L2BEAT Agent), [0xF74F2bBaEd41e3e4AbAcbA24563a5Ce5aB071C8A](https://ethbeat.org/layer2s/projects/taiko#Gustavo-Gonzalez-and-Daniel-Wang) (Daniel Wang), [0xe63E61BbB3aa1b82d44471AbcAb490102C17c986](https://ethbeat.org/layer2s/projects/taiko#Gustavo-Gonzalez-and-Daniel-Wang) (Gustavo Gonzalez) ##### Taiko Multisig Addresses: [0x9CBeE534B5D8a6280e01a14844Ee8aF350399C7F](https://etherscan.io/address/0x9CBeE534B5D8a6280e01a14844Ee8aF350399C7F) A Multisig with 4/6 threshold. - Can interact with SecureSgxVerifier - register SGX instances after DCAP attestation verification - Can interact with SecureSgxVerifier - register SGX instances after DCAP attestation verification - Can interact with SignalService - pause and unpause signal proof verification - Can interact with QuotaManager - update token withdrawal quotas and the quota refill period - Can interact with Bridge - pause and unpause bridge flows and fund the bridge through direct ETH transfers - Can interact with ProverWhitelist - manage the prover whitelist - Can interact with PreconfWhitelist - manage the ejecter role Participants (6): [0xFa92ff698D57f7B875570D9F59501812B843CD44](https://etherscan.io/address/0xFa92ff698D57f7B875570D9F59501812B843CD44), [0xDC4ece5620659F4d5d1536Cab52BD5e5B15F8a0a](https://etherscan.io/address/0xDC4ece5620659F4d5d1536Cab52BD5e5B15F8a0a), [0x0aED2375549D1115e180bd0caea829C429Ea50B3](https://etherscan.io/address/0x0aED2375549D1115e180bd0caea829C429Ea50B3), [0xCf76A87E24FE2054DCF02a5f65eAc0F24A34c439](https://etherscan.io/address/0xCf76A87E24FE2054DCF02a5f65eAc0F24A34c439), [0xF28C8D6b44361255FA7C116d09ccD5F914398C10](https://ethbeat.org/layer2s/projects/taiko#Safe) (Safe), [0x3b1D1F89E0b6803174A2dE72e21A6f6f8464d5F1](https://etherscan.io/address/0x3b1D1F89E0b6803174A2dE72e21A6f6f8464d5F1) ##### ERC20Vault Addresses: [0x996282cA11E5DEb6B5D122CC3B9A1FcAAD4415Ab](https://etherscan.io/address/0x996282cA11E5DEb6B5D122CC3B9A1FcAAD4415Ab) Vault for canonical ERC20 tokens and their bridged representations. Deposits support standing approvals, ERC-2612 permits and Permit2 signatures. Successful deliveries consume token quota when a quota manager is configured. The bridge controls access to the refund callback. - Can interact with QuotaManager - consume ERC20 withdrawal quota when tokens leave the vault ##### Bridge Addresses: [0xd60247c6848B7Ca29eDdF63AA924E53dB6Ddd8EC](https://etherscan.io/address/0xd60247c6848B7Ca29eDdF63AA924E53dB6Ddd8EC) Bridge escrow for ETH and cross-chain messages. Pausing stops all message flows. The immutable recallEnabled setting controls failed-message refunds. Successful ETH releases use the configured quota manager. - Can interact with QuotaManager - consume ETH withdrawal quota when ETH leaves the bridge ##### SP1VerifierGatewayMultisig Addresses: [0xCafEf00d348Adbd57c37d1B77e0619C6244C6878](https://etherscan.io/address/0xCafEf00d348Adbd57c37d1B77e0619C6244C6878) A Multisig with 2/3 threshold. - Can interact with SP1VerifierGateway - affect the liveness and safety of the gateway - can transfer ownership, add and freeze verifier routes Participants (3): [0xBaB2c2aF5b91695e65955DA60d63aD1b2aE81126](https://etherscan.io/address/0xBaB2c2aF5b91695e65955DA60d63aD1b2aE81126), [0x72Ff26D9517324eEFA89A48B75c5df41132c4f54](https://etherscan.io/address/0x72Ff26D9517324eEFA89A48B75c5df41132c4f54), [0x9395e83720bf2D8ac6435f9c520b48E289Cb8885](https://etherscan.io/address/0x9395e83720bf2D8ac6435f9c520b48E289Cb8885) Used in: [Celo](https://ethbeat.org/layer2s/projects/celo#SP1VerifierGatewayMultisig), [Fluent](https://ethbeat.org/layer2s/projects/fluent#SP1VerifierGatewayMultisig), [Lens](https://ethbeat.org/layer2s/projects/lens#SP1VerifierGatewayMultisig), [Mantle](https://ethbeat.org/layer2s/projects/mantle#SP1VerifierGatewayMultisig), [RISE](https://ethbeat.org/layer2s/projects/rise#SP1VerifierGatewayMultisig), [Sophon](https://ethbeat.org/layer2s/projects/sophon#SP1VerifierGatewayMultisig), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#SP1VerifierGatewayMultisig) ##### Taiko Foundation Treasury Multisig Addresses: [0x363e846B91AF677Fb82f709b6c35BD1AaFc6B3Da](https://etherscan.io/address/0x363e846B91AF677Fb82f709b6c35BD1AaFc6B3Da) A Multisig with 3/5 threshold. Participants (5): [0xA1D62c7df45847089cfB052396Abe4cDa7879d25](https://etherscan.io/address/0xA1D62c7df45847089cfB052396Abe4cDa7879d25), [0xDC4ece5620659F4d5d1536Cab52BD5e5B15F8a0a](https://etherscan.io/address/0xDC4ece5620659F4d5d1536Cab52BD5e5B15F8a0a), [0x7A5299927F93ffCf33cf381CB0C03C2486b9299A](https://etherscan.io/address/0x7A5299927F93ffCf33cf381CB0C03C2486b9299A), [0xF28C8D6b44361255FA7C116d09ccD5F914398C10](https://ethbeat.org/layer2s/projects/taiko#Safe) (Safe), [0x3b1D1F89E0b6803174A2dE72e21A6f6f8464d5F1](https://etherscan.io/address/0x3b1D1F89E0b6803174A2dE72e21A6f6f8464d5F1) ##### Safe Addresses: [0xF28C8D6b44361255FA7C116d09ccD5F914398C10](https://etherscan.io/address/0xF28C8D6b44361255FA7C116d09ccD5F914398C10) A Multisig with 1/2 threshold. Member of Taiko Foundation Treasury Multisig, Taiko Multisig, Taiko Labs. Participants (2): [0x4757D97449acA795510b9f3152C6a9019A3545c3](https://etherscan.io/address/0x4757D97449acA795510b9f3152C6a9019A3545c3), [0x7057A707621Fadd422f84DE94A9dF7c4F1AC595C](https://etherscan.io/address/0x7057A707621Fadd422f84DE94A9dF7c4F1AC595C) ##### 2 EOAs (0x0F02…0438) Addresses: [0x0F026a3efE44E0Fe34B87375EFe69b16c05D0438](https://etherscan.io/address/0x0F026a3efE44E0Fe34B87375EFe69b16c05D0438) (EOA 2), [0x45D4403351Bc34283CE6450D91c099f40D06dA4e](https://etherscan.io/address/0x45D4403351Bc34283CE6450D91c099f40D06dA4e) (EOA 5) - Can interact with PreconfWhitelist - add operators after a two-epoch activation delay and remove existing operators immediately ##### 2 EOAs (0x3537…8f06) Addresses: [0x35376dD47C061Bc3b8c8e8d61987019e7ED58f06](https://etherscan.io/address/0x35376dD47C061Bc3b8c8e8d61987019e7ED58f06) (EOA 3), [0x5F62d006C10C009ff50C878Cd6157aC861C99990](https://etherscan.io/address/0x5F62d006C10C009ff50C878Cd6157aC861C99990) (EOA 6) - Can interact with PreconfWhitelist - eligible to propose batches on L1; only the selected current-epoch operator can successfully propose ##### EOA 4 Addresses: [0x3D4997AAC0834BEb5ede861c424807Aa3F29b5bB](https://etherscan.io/address/0x3D4997AAC0834BEb5ede861c424807Aa3F29b5bB) Member of Sebastian Kugler. - Can interact with SignerList (Security Council) - configure an agent address that represents this entity in the Security Council [via: Sebastian Kugler] ##### 2 EOAs (0xe63E…c986) Addresses: [0xe63E61BbB3aa1b82d44471AbcAb490102C17c986](https://etherscan.io/address/0xe63E61BbB3aa1b82d44471AbcAb490102C17c986) (Gustavo Gonzalez), [0xF74F2bBaEd41e3e4AbAcbA24563a5Ce5aB071C8A](https://etherscan.io/address/0xF74F2bBaEd41e3e4AbAcbA24563a5Ce5aB071C8A) (Daniel Wang) Member of SignerList (Security Council). - Can interact with SignerList (Security Council) - configure an agent address that represents this entity in the Security Council ##### EOA 7 Addresses: [0xF616A4f81857CFEe54A4A049Ec187172574bd412](https://etherscan.io/address/0xF616A4f81857CFEe54A4A049Ec187172574bd412) - Can interact with TimelockController - cancel queued transactions - execute transactions that are ready - manage all access control roles **with 3d delay** [via: TimelockController with 3d delay] - propose transactions - Can interact with RiscZeroVerifierEmergencyStop - pause the verifier - Can interact with RiscZeroVerifierEmergencyStop - pause the verifier - Can interact with RiscZeroVerifierEmergencyStop - pause the verifier - Can interact with RiscZeroVerifierEmergencyStop - pause the verifier - Can interact with RiscZeroVerifierRouter - add/remove verifiers and the selectors they are mapped to **with 3d delay** [via: TimelockController with 3d delay] - Can interact with RiscZeroVerifierEmergencyStop - pause the verifier - Can interact with RiscZeroVerifierEmergencyStop - pause the verifier - Can interact with RiscZeroVerifierEmergencyStop - pause the verifier Used in: [BOB](https://ethbeat.org/layer2s/projects/bob#EOA%203), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#EOA%203) ### Taiko Alethia #### Actors ##### EOA 1 Addresses: [0x0000000000000000000000000000000000000000](https://taikoscan.io/address/0x0000000000000000000000000000000000000000) - Can interact with Bridge - pause and unpause bridge flows and fund the bridge through direct ETH transfers ## Smart contracts ![A diagram of the smart contract architecture](https://ethbeat.org/static/images/architecture/taiko.b58934d1.png) Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/taiko ### Ethereum #### TaikoRisc0Verifier Addresses: [0x059dAF31F571da48Ab4e74Ae12F64f907681Cd8b](https://etherscan.io/address/0x059dAF31F571da48Ab4e74Ae12F64f907681Cd8b#code) Gating router contract to verify batches using RISC Zero. - Roles: - **owner**: TaikoDAOController; ultimately SignerList (Security Council) #### RiscZeroGroth16Verifier (0x20ff…8E97) Addresses: [0x20ff7C2Cf391a5F096A2Cc181cb41916680f8E97](https://etherscan.io/address/0x20ff7C2Cf391a5F096A2Cc181cb41916680f8E97#code) Verifier contract for RISC Zero Groth16 proofs (version 2.0.0-rc.3). Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroGroth16Verifier), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroGroth16Verifier) #### RiscZeroGroth16Verifier (0x2a09…a84D) Addresses: [0x2a098988600d87650Fb061FfAff08B97149Fa84D](https://etherscan.io/address/0x2a098988600d87650Fb061FfAff08B97149Fa84D#code) Verifier contract for RISC Zero Groth16 proofs (version 3.0.0). Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroGroth16Verifier), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroGroth16Verifier) #### RiscZeroGroth16Verifier (0x54aC…B9bF) Addresses: [0x54aCE3ED46529B4d4F3770C8Bad5dDC48717B9bF](https://etherscan.io/address/0x54aCE3ED46529B4d4F3770C8Bad5dDC48717B9bF#code) Verifier contract for RISC Zero Groth16 proofs (version 2.0.3). Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroGroth16Verifier), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroGroth16Verifier) #### MainnetInbox Addresses: [0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code), [0xA18431d42C8dF9778905fBEa912aCF1881b49D2e](https://etherscan.io/address/0xA18431d42C8dF9778905fBEa912aCF1881b49D2e#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 16d 8h ago, Avg upgrade interval: 1mo 18d) - 2026-10-19 01:27 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x3f8f55e6651184d5794e4362661ebe709ae3a33df2424f664dc2bf235465859f](https://etherscan.io/tx/0x3f8f55e6651184d5794e4362661ebe709ae3a33df2424f664dc2bf235465859f), implementations: [0xA18431d42C8dF9778905fBEa912aCF1881b49D2e](https://etherscan.io/address/0xA18431d42C8dF9778905fBEa912aCF1881b49D2e#code) ([diff](https://disco.l2beat.com/diff/eth:0x5253D4C91e80b880DdB54B78E74082Abe066F6b9/eth:0xA18431d42C8dF9778905fBEa912aCF1881b49D2e)) - 2026-08-03 12:46 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x64875b5b84b41b520551854696c0ce408fb3e0aa2ede604cc95a5919b6140ea7](https://etherscan.io/tx/0x64875b5b84b41b520551854696c0ce408fb3e0aa2ede604cc95a5919b6140ea7), implementations: [0x5253D4C91e80b880DdB54B78E74082Abe066F6b9](https://etherscan.io/address/0x5253D4C91e80b880DdB54B78E74082Abe066F6b9#code) ([diff](https://disco.l2beat.com/diff/eth:0x64523f2580f4E7038a121D55b220a9C12C1E8f01/eth:0x5253D4C91e80b880DdB54B78E74082Abe066F6b9)) - 2026-06-29 13:18 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7](https://etherscan.io/tx/0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7), implementations: [0x64523f2580f4E7038a121D55b220a9C12C1E8f01](https://etherscan.io/address/0x64523f2580f4E7038a121D55b220a9C12C1E8f01#code) ([diff](https://disco.l2beat.com/diff/eth:0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098/eth:0x64523f2580f4E7038a121D55b220a9C12C1E8f01)) - 2026-06-22 09:24 UTC, upgrade of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x2fb71b83b8971dd7bbc174f72ea5d37f57bf20277c406b0d679062b20c348e1d](https://etherscan.io/tx/0x2fb71b83b8971dd7bbc174f72ea5d37f57bf20277c406b0d679062b20c348e1d), implementations: [0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098](https://etherscan.io/address/0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098#code) ([diff](https://disco.l2beat.com/diff/eth:0x0680c84378FA6A7D2F46ADa5A70637Fa2A938d42/eth:0x349Ae3578f48F758d79451EeAB61Cdd5fedD0098)) - 2026-03-04 16:36 UTC, deployment of [MainnetInbox](https://etherscan.io/address/0x6f21C543a4aF5189eBdb0723827577e1EF57ef1f#code): transaction [0x7576f1179250453948b37648a748aaade28c40b33e358fa0cbe21be6b0368601](https://etherscan.io/tx/0x7576f1179250453948b37648a748aaade28c40b33e358fa0cbe21be6b0368601), implementations: [0x0680c84378FA6A7D2F46ADa5A70637Fa2A938d42](https://etherscan.io/address/0x0680c84378FA6A7D2F46ADa5A70637Fa2A938d42#code) The core Layer 1 entrypoint for the Taiko rollup where L2 block batches are proposed and their corresponding state transitions are proven. Users can enqueue forced inclusions by publishing an L1 blob. Once an inclusion is due, subsequent proposals must process it, but proposing remains restricted by the configured proposer checker. If the configured prover whitelist is non-empty, proofs from non-whitelisted provers revert. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### ZkRequiredVerifier Addresses: [0x7284aaC05555Ae6559bdAd8B4221eC9584254Eec](https://etherscan.io/address/0x7284aaC05555Ae6559bdAd8B4221eC9584254Eec#code) Immutable verifier policy contract for Taiko mainnet. Every accepted proof contains exactly two ordered sub-proofs and at least one must be a ZK proof. Accepted pairs are SGX-GETH or SGX-RETH with RISC0-RETH or SP1-RETH, and RISC0-RETH with SP1-RETH. The SGX-GETH plus SGX-RETH pair is not accepted. #### TaikoSP1Verifier Addresses: [0x73A0Db393ef87ce781ac7957bE10D6628432100F](https://etherscan.io/address/0x73A0Db393ef87ce781ac7957bE10D6628432100F#code) Gating router contract to verify batches using SP1. - Roles: - **owner**: TaikoDAOController; ultimately SignerList (Security Council) #### RiscZeroGroth16Verifier (0x9538…2c9e) Addresses: [0x953814e6dfC46d007557B511Dc4F2954dAaf2c9e](https://etherscan.io/address/0x953814e6dfC46d007557B511Dc4F2954dAaf2c9e#code) Verifier contract for RISC Zero Groth16 proofs (version 3.1.0). #### RiscZeroGroth16Verifier (0xafB3…9df9) Addresses: [0xafB31f5b70623CDF4b20Ada3f7230916A5A79df9](https://etherscan.io/address/0xafB31f5b70623CDF4b20Ada3f7230916A5A79df9#code) Verifier contract for RISC Zero Groth16 proofs (version 2.2.0). Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroGroth16Verifier), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroGroth16Verifier) #### ProverWhitelist Addresses: [0xEa798547d97e345395dA071a0D7ED8144CD612Ae](https://etherscan.io/address/0xEa798547d97e345395dA071a0D7ED8144CD612Ae#code), [0xebb393746A4Eee84Ad14EDFf3764c3F839D1034b](https://etherscan.io/address/0xebb393746A4Eee84Ad14EDFf3764c3F839D1034b#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-03-04 16:26 UTC, deployment of [ProverWhitelist](https://etherscan.io/address/0xEa798547d97e345395dA071a0D7ED8144CD612Ae#code): transaction [0x9ae9f5d95306d569099fbf42c0aa730a6b6e84e18f35e5f1a1374025597762d5](https://etherscan.io/tx/0x9ae9f5d95306d569099fbf42c0aa730a6b6e84e18f35e5f1a1374025597762d5), implementations: [0xebb393746A4Eee84Ad14EDFf3764c3F839D1034b](https://etherscan.io/address/0xebb393746A4Eee84Ad14EDFf3764c3F839D1034b#code) Defines the prover whitelist queried by the inbox before accepting proofs. If the inbox is configured with this contract and the whitelist is non-empty, only whitelisted provers can prove proposals. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) - **proverManager**: Taiko Multisig Can be upgraded by: SignerList (Security Council) with 7d delay #### RiscZeroGroth16Verifier (0xf70a…E93C) Addresses: [0xf70aBAb028Eb6F4100A24B203E113D94E87DE93C](https://etherscan.io/address/0xf70aBAb028Eb6F4100A24B203E113D94E87DE93C#code) Verifier contract for RISC Zero Groth16 proofs. This older implementation exposes control-root and selector constants but does not expose a VERSION getter. Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroGroth16Verifier), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroGroth16Verifier) #### QuotaManager Addresses: [0xBaCb003f0B13CeAF09Eb9Baf5915A640BD4Bc6cC](https://etherscan.io/address/0xBaCb003f0B13CeAF09Eb9Baf5915A640BD4Bc6cC#code) Defines withdrawal quotas for ETH and ERC20 releases from the shared bridge. A token quota of zero means unlimited withdrawals for that token. - Roles: - **bridge**: Bridge - **erc20Vault**: ERC20Vault - **owner**: Taiko Multisig #### TaikoDAOController (0x75Ba…CD0a) Addresses: [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code), [0x4347df63bdC82b8835fC9FF47bC5a71a12cC0f06](https://etherscan.io/address/0x4347df63bdC82b8835fC9FF47bC5a71a12cC0f06#code) (Implementation (Upgradable)), [0x9CDf589C941ee81D75F34d3755671d614f7cf261](https://etherscan.io/address/0x9CDf589C941ee81D75F34d3755671d614f7cf261#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-25 04:14 UTC, deployment of [TaikoDAOController](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code): transaction [0x5da0579fa85d4712efb3d66c95ee884d73259ede79760d25f685e4c3c3c4c0c1](https://etherscan.io/tx/0x5da0579fa85d4712efb3d66c95ee884d73259ede79760d25f685e4c3c3c4c0c1), implementations: [0x4347df63bdC82b8835fC9FF47bC5a71a12cC0f06](https://etherscan.io/address/0x4347df63bdC82b8835fC9FF47bC5a71a12cC0f06#code) Middleware contract that maintains ownership of DAO-controlled assets and contracts. Its token weight does not count towards the DAO quorum. - Roles: - **admin**: DAO; ultimately SignerList (Security Council) - **owner**: DAO Can be upgraded by: SignerList (Security Council) with 7d delay #### DAO Addresses: [0x9CDf589C941ee81D75F34d3755671d614f7cf261](https://etherscan.io/address/0x9CDf589C941ee81D75F34d3755671d614f7cf261#code), [0x52Af16664155608b845BE18aa29620EbF6eA2D3a](https://etherscan.io/address/0x52Af16664155608b845BE18aa29620EbF6eA2D3a#code) (Implementation (Upgradable)), [0x0000000000000000000000000000000000000000](https://etherscan.io/address/0x0000000000000000000000000000000000000000#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-01 15:01 UTC, deployment of [DAO](https://etherscan.io/address/0x9CDf589C941ee81D75F34d3755671d614f7cf261#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x52Af16664155608b845BE18aa29620EbF6eA2D3a](https://etherscan.io/address/0x52Af16664155608b845BE18aa29620EbF6eA2D3a#code) The main contract and entrypoint of the Aragon-based DAO governance framework. Fine-grained DAO permissions, proposals, voting and thresholds are configured here. - Roles: - **currentSignerListPermissions**: SignerList (Security Council) (emergency proposals bypass the delay) - **daoPermissions**: DAO; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### TaikoDAOController (0xfC3C…b2D3) Addresses: [0xfC3C4ca95a8C4e5a587373f1718CD91301d6b2D3](https://etherscan.io/address/0xfC3C4ca95a8C4e5a587373f1718CD91301d6b2D3#code), [0xd1934807041B168f383870A0d8F565aDe2DF9D7D](https://etherscan.io/address/0xd1934807041B168f383870A0d8F565aDe2DF9D7D#code) (Implementation (Upgradable)), [0x9CDf589C941ee81D75F34d3755671d614f7cf261](https://etherscan.io/address/0x9CDf589C941ee81D75F34d3755671d614f7cf261#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-11 05:53 UTC, deployment of [TaikoDAOController](https://etherscan.io/address/0xfC3C4ca95a8C4e5a587373f1718CD91301d6b2D3#code): transaction [0x8328e607699f67108c9b259225d5316a079ad52e648e6188c3fce7bf99abec38](https://etherscan.io/tx/0x8328e607699f67108c9b259225d5316a079ad52e648e6188c3fce7bf99abec38), implementations: [0xd1934807041B168f383870A0d8F565aDe2DF9D7D](https://etherscan.io/address/0xd1934807041B168f383870A0d8F565aDe2DF9D7D#code) Middleware contract that maintains ownership of DAO-controlled assets and contracts. Its token weight does not count towards the DAO quorum. - Roles: - **admin**: DAO; ultimately SignerList (Security Council) - **owner**: DAO Can be upgraded by: SignerList (Security Council) with 7d delay #### TimelockController Addresses: [0x0b144E07A0826182B6b59788c34b32Bfa86Fb711](https://etherscan.io/address/0x0b144E07A0826182B6b59788c34b32Bfa86Fb711#code) A timelock with access control. The current minimum delay is 3d. - Roles: - **canceller**: EOA 7 - **defaultAdmin**: TimelockController; ultimately EOA 7 - **executor**: EOA 7 - **proposer**: EOA 7 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#TimelockController), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#TimelockController) #### ERC721Vault Addresses: [0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code), [0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802](https://etherscan.io/address/0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: 6, Last upgrade: 23d 9h ago, Avg upgrade interval: 4mo 11d) - 2026-10-12 01:04 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4](https://etherscan.io/tx/0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4), implementations: [0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802](https://etherscan.io/address/0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802#code) ([diff](https://disco.l2beat.com/diff/eth:0xA4C5c20aB33C96B1c281Dca37D03E23609274C49/eth:0x611f3Dc278A14b6ED14410Cd9d56E1721cf33802)) - 2024-11-01 09:20 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd](https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd), implementations: [0xA4C5c20aB33C96B1c281Dca37D03E23609274C49](https://etherscan.io/address/0xA4C5c20aB33C96B1c281Dca37D03E23609274C49#code) ([diff](https://disco.l2beat.com/diff/eth:0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc/eth:0xA4C5c20aB33C96B1c281Dca37D03E23609274C49)) - 2024-07-16 14:30 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7](https://etherscan.io/tx/0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7), implementations: [0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc](https://etherscan.io/address/0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc#code) ([diff](https://disco.l2beat.com/diff/eth:0x55B5df6B53466446221180498BfD1C59e54732c4/eth:0xD961e3Ef2D7DF58cDc67BFd9055255430E5e3fEc)) - 2024-06-07 08:40 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914](https://etherscan.io/tx/0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914), implementations: [0x55B5df6B53466446221180498BfD1C59e54732c4](https://etherscan.io/address/0x55B5df6B53466446221180498BfD1C59e54732c4#code) ([diff](https://disco.l2beat.com/diff/eth:0x2dfef0339009Ce10786fc118C883BB97af3163eD/eth:0x55B5df6B53466446221180498BfD1C59e54732c4)) - 2024-05-25 11:00 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff](https://etherscan.io/tx/0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff), implementations: [0x2dfef0339009Ce10786fc118C883BB97af3163eD](https://etherscan.io/address/0x2dfef0339009Ce10786fc118C883BB97af3163eD#code) ([diff](https://disco.l2beat.com/diff/eth:0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA/eth:0x2dfef0339009Ce10786fc118C883BB97af3163eD)) - 2024-05-11 06:26 UTC, upgrade of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA](https://etherscan.io/address/0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA#code) ([diff](https://disco.l2beat.com/diff/eth:0xEC04849E7722Fd69797a155796Db75aC8F94f692/eth:0x41A7BDD153a5AfFb10Ed1AD3D6a4e5ad001495FA)) - 2024-05-01 08:03 UTC, deployment of [ERC721Vault](https://etherscan.io/address/0x0b470dd3A0e1C41228856Fb319649E7c08f419Aa#code): transaction [0x26471adfeac2f81d616568c3f35fcd6e4349aaa1ad6fd6c4ce31112e18ada2fb](https://etherscan.io/tx/0x26471adfeac2f81d616568c3f35fcd6e4349aaa1ad6fd6c4ce31112e18ada2fb), implementations: [0xEC04849E7722Fd69797a155796Db75aC8F94f692](https://etherscan.io/address/0xEC04849E7722Fd69797a155796Db75aC8F94f692#code) Escrows canonical ERC721 tokens and mints or burns their bridged representations. An immutable resolver selects the local bridge, counterpart vaults and default bridged token implementation. Releases authenticate the bridge and source vault. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### AutomataDcapV3Attestation (0x0ffa…9261) Addresses: [0x0ffa4A625ED9DB32B70F99180FD00759fc3e9261](https://etherscan.io/address/0x0ffa4A625ED9DB32B70F99180FD00759fc3e9261#code), [0x5e46443bd131eB6d4c6Fb4849bAD29af9596dd72](https://etherscan.io/address/0x5e46443bd131eB6d4c6Fb4849bAD29af9596dd72#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-15 00:25 UTC, deployment of [AutomataDcapV3Attestation](https://etherscan.io/address/0x0ffa4A625ED9DB32B70F99180FD00759fc3e9261#code): transaction [0x3b734f101aeef12dbbef6a43abae4176ac967c5ab8ea0194c6d890dafd6573ad](https://etherscan.io/tx/0x3b734f101aeef12dbbef6a43abae4176ac967c5ab8ea0194c6d890dafd6573ad), implementations: [0x5e46443bd131eB6d4c6Fb4849bAD29af9596dd72](https://etherscan.io/address/0x5e46443bd131eB6d4c6Fb4849bAD29af9596dd72#code) Contract managing SGX DCAP attestation policy, trusted measurements, and certificate revocation data. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### Taiko Token Addresses: [0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code), [0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106](https://etherscan.io/address/0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: 6, Last upgrade: 1y 5mo ago, Avg upgrade interval: 4mo 11d) - 2025-05-15 05:12 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x986fc2c7ae945cdd358b2f2ae54364b350026f965f5861ed470f78e145f12626](https://etherscan.io/tx/0x986fc2c7ae945cdd358b2f2ae54364b350026f965f5861ed470f78e145f12626), implementations: [0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106](https://etherscan.io/address/0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106#code) ([diff](https://disco.l2beat.com/diff/eth:0x87C752b0F70cAa237Edd7571B0845470A37DE040/eth:0x5C96Ff5B7F61b9E3436Ef04DA1377C8388dfC106)) - 2025-05-13 00:47 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0xdb7d5de46738ad3f676db47b61772db531f9858b7a01e8c3b5aee49fa74cac95](https://etherscan.io/tx/0xdb7d5de46738ad3f676db47b61772db531f9858b7a01e8c3b5aee49fa74cac95), implementations: [0x87C752b0F70cAa237Edd7571B0845470A37DE040](https://etherscan.io/address/0x87C752b0F70cAa237Edd7571B0845470A37DE040#code) ([diff](https://disco.l2beat.com/diff/eth:0xcfe803378D79d1180EbF030455040EA6513869dF/eth:0x87C752b0F70cAa237Edd7571B0845470A37DE040)) - 2024-07-02 07:15 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0xc9f468d33d8d55911e4e5b5c301ed244a5f81ab0f389d2b4f398eb5b89d417ef](https://etherscan.io/tx/0xc9f468d33d8d55911e4e5b5c301ed244a5f81ab0f389d2b4f398eb5b89d417ef), implementations: [0xcfe803378D79d1180EbF030455040EA6513869dF](https://etherscan.io/address/0xcfe803378D79d1180EbF030455040EA6513869dF#code) ([diff](https://disco.l2beat.com/diff/eth:0x55833dA2962c2330ccCF043ff8037e6D2939bCF6/eth:0xcfe803378D79d1180EbF030455040EA6513869dF)) - 2024-06-07 04:02 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x0bbf7d1258c646f41a02a92a55825b1ebfd3659577d0f2b57b462f8895e23a04](https://etherscan.io/tx/0x0bbf7d1258c646f41a02a92a55825b1ebfd3659577d0f2b57b462f8895e23a04), implementations: [0x55833dA2962c2330ccCF043ff8037e6D2939bCF6](https://etherscan.io/address/0x55833dA2962c2330ccCF043ff8037e6D2939bCF6#code) ([diff](https://disco.l2beat.com/diff/eth:0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F/eth:0x55833dA2962c2330ccCF043ff8037e6D2939bCF6)) - 2024-05-29 08:03 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x56402f9fd928be890fbd29829b817faffc0780b85e83300a29962c969808cae2](https://etherscan.io/tx/0x56402f9fd928be890fbd29829b817faffc0780b85e83300a29962c969808cae2), implementations: [0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F](https://etherscan.io/address/0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F#code) ([diff](https://disco.l2beat.com/diff/eth:0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c/eth:0x7dF8bfBf0f09e94200b6a158b421e2CCaCc4830F)) - 2024-05-11 05:46 UTC, upgrade of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x7d82794932540ed9edd259e58f6ef8ae21a49beada7f0224638f888f7149c01c](https://etherscan.io/tx/0x7d82794932540ed9edd259e58f6ef8ae21a49beada7f0224638f888f7149c01c), implementations: [0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c](https://etherscan.io/address/0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c#code) ([diff](https://disco.l2beat.com/diff/eth:0x9ae1a067F9655DD0511390e3d70Bb25933AE61eb/eth:0xea53c0f4b129Cf3f3FBA896F9f23ca18246e9B3c)) - 2024-04-25 08:29 UTC, deployment of [Taiko Token](https://etherscan.io/address/0x10dea67478c5F8C5E2D90e5E9B26dBe60c54d800#code): transaction [0x4f7a1c6ad21fbfeaecab40ea36a3845bf67e22d7770d8a259d62b995cb93cb34](https://etherscan.io/tx/0x4f7a1c6ad21fbfeaecab40ea36a3845bf67e22d7770d8a259d62b995cb93cb34), implementations: [0x9ae1a067F9655DD0511390e3d70Bb25933AE61eb](https://etherscan.io/address/0x9ae1a067F9655DD0511390e3d70Bb25933AE61eb#code) ERC20 contract implementing the TAIKO token. It defines a list of addresses designated as non-voting. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### RiscZeroVerifierEmergencyStop (0x1efD…D698, 5 instances) Addresses: [0x1efDd13f831ceeEa14940806705A53D3211CD698](https://etherscan.io/address/0x1efDd13f831ceeEa14940806705A53D3211CD698#code), [0x44c220f0598345195cE99AD6A57aDfFcb9Ea33e7](https://etherscan.io/address/0x44c220f0598345195cE99AD6A57aDfFcb9Ea33e7#code), [0x68dC2cB4e61774873971c499D9b239ec5Ac540E3](https://etherscan.io/address/0x68dC2cB4e61774873971c499D9b239ec5Ac540E3#code), [0x9F9994Eb4Cb5200198FEfb470f8b50301662e696](https://etherscan.io/address/0x9F9994Eb4Cb5200198FEfb470f8b50301662e696#code), [0xDa8f3de6fBBdb261Ac771B813a578A7aBdA6B2b1](https://etherscan.io/address/0xDa8f3de6fBBdb261Ac771B813a578A7aBdA6B2b1#code) A verifier wrapper for the RiscZeroGroth16Verifier that allows pausing (emergency stop) the verifier by its owner. - Roles: - **owner**: EOA 7 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroVerifierEmergencyStop), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroVerifierEmergencyStop) #### EmergencyMultisig Addresses: [0x2AffADEb2ef5e1F2a7F58964ee191F1e88317ECd](https://etherscan.io/address/0x2AffADEb2ef5e1F2a7F58964ee191F1e88317ECd#code), [0x437E450452E8Bc142bd5317199296EcB187c514b](https://etherscan.io/address/0x437E450452E8Bc142bd5317199296EcB187c514b#code) (Implementation (Upgradable)), [0x0000000000000000000000000000000000000000](https://etherscan.io/address/0x0000000000000000000000000000000000000000#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-01 15:01 UTC, deployment of [EmergencyMultisig](https://etherscan.io/address/0x2AffADEb2ef5e1F2a7F58964ee191F1e88317ECd#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x437E450452E8Bc142bd5317199296EcB187c514b](https://etherscan.io/address/0x437E450452E8Bc142bd5317199296EcB187c514b#code) Modular Governance contract allowing for proposing, voting on and executing encrypted proposals (e.g. for Security Council emergency proposals). - Roles: - **dao**: DAO; ultimately SignerList (Security Council) #### SecureSgxVerifier (2 instances) Addresses: [0x41e79EB4F03aBB5DF8716B759528dc5d8f6a84Ee](https://etherscan.io/address/0x41e79EB4F03aBB5DF8716B759528dc5d8f6a84Ee#code), [0x9D3C595BFf6Ff7D2b2CbdEcF94aD917eB2fCFFd8](https://etherscan.io/address/0x9D3C595BFf6Ff7D2b2CbdEcF94aD917eB2fCFFd8#code) Verifier contract for SGX proven blocks. Registered SGX instances can sign accepted proofs until their instance expiry. - Roles: - **owner**: TaikoDAOController; ultimately SignerList (Security Council) - **registrar**: Taiko Multisig #### RiscZeroSetVerifier Addresses: [0x5005aBa3DFf7C940fcc1e48DccCAD611a80eEB85](https://etherscan.io/address/0x5005aBa3DFf7C940fcc1e48DccCAD611a80eEB85#code) Set verifier contract for RISC Zero proofs (version 0.9.0). It allows verifying a whole set of proofs identified with a Merkle root at once, afterwards each individual proof could be efficiently verified just by checking Merkle inclusion against the verified root. Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroSetVerifier), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroSetVerifier) #### RiscZeroVerifierEmergencyStop (0x844D…F782) Addresses: [0x844D5f01161E3559d36f23d0Aa9E9620949aF782](https://etherscan.io/address/0x844D5f01161E3559d36f23d0Aa9E9620949aF782#code) A verifier wrapper for the RiscZeroSetVerifier that allows pausing (emergency stop) the verifier by its owner. - Roles: - **owner**: EOA 7 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroVerifierEmergencyStop), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroVerifierEmergencyStop) #### AutomataDcapV3Attestation (0x8d7C…a8A3) Addresses: [0x8d7C954960a36a7596d7eA4945dDf891967ca8A3](https://etherscan.io/address/0x8d7C954960a36a7596d7eA4945dDf891967ca8A3#code), [0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5](https://etherscan.io/address/0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 2y 5mo ago, Avg upgrade interval: 10mo 5d) - 2024-05-15 15:34 UTC, upgrade of [AutomataDcapV3Attestation](https://etherscan.io/address/0x8d7C954960a36a7596d7eA4945dDf891967ca8A3#code): transaction [0x46a6d47c15505a1259c64d1e09353680e525b2706dd9e095e15019dda7c1b295](https://etherscan.io/tx/0x46a6d47c15505a1259c64d1e09353680e525b2706dd9e095e15019dda7c1b295), implementations: [0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5](https://etherscan.io/address/0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5#code) ([diff](https://disco.l2beat.com/diff/eth:0xde1b1FBe7D721af4A56651272ef91A59B7303323/eth:0x5f73f0AdC7dAA6134Fe751C4a78d524f9384e0B5)) - 2024-05-11 06:26 UTC, upgrade of [AutomataDcapV3Attestation](https://etherscan.io/address/0x8d7C954960a36a7596d7eA4945dDf891967ca8A3#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0xde1b1FBe7D721af4A56651272ef91A59B7303323](https://etherscan.io/address/0xde1b1FBe7D721af4A56651272ef91A59B7303323#code) ([diff](https://disco.l2beat.com/diff/eth:0xEE8FC1dbb8D345f5bF35dFb939C6f9EdC5fCDAFc/eth:0xde1b1FBe7D721af4A56651272ef91A59B7303323)) - 2024-05-01 08:03 UTC, deployment of [AutomataDcapV3Attestation](https://etherscan.io/address/0x8d7C954960a36a7596d7eA4945dDf891967ca8A3#code): transaction [0x207dec76298211a2d988b0de3e9a3f8da0edb4524a011e72f28200be08edd4c6](https://etherscan.io/tx/0x207dec76298211a2d988b0de3e9a3f8da0edb4524a011e72f28200be08edd4c6), implementations: [0xEE8FC1dbb8D345f5bF35dFb939C6f9EdC5fCDAFc](https://etherscan.io/address/0xEE8FC1dbb8D345f5bF35dFb939C6f9EdC5fCDAFc#code) Contract managing SGX DCAP attestation policy, trusted measurements, and certificate revocation data. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### RiscZeroVerifierRouter Addresses: [0x8EaB2D97Dfce405A1692a21b3ff3A172d593D319](https://etherscan.io/address/0x8EaB2D97Dfce405A1692a21b3ff3A172d593D319#code) A router proxy that routes to verifiers based on selectors. The mapping can be changed by a permissioned owner (TimelockController). - Roles: - **owner**: TimelockController; ultimately EOA 7 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroVerifierRouter), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#RiscZeroVerifierRouter) #### DefaultResolver Addresses: [0x8Efa01564425692d0a0838DC10E300BD310Cb43e](https://etherscan.io/address/0x8Efa01564425692d0a0838DC10E300BD310Cb43e#code), [0xFca4F0Ab7B95EEf2e3A60EF2Bc0c42DdAA62E66D](https://etherscan.io/address/0xFca4F0Ab7B95EEf2e3A60EF2Bc0c42DdAA62E66D#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-15 00:25 UTC, deployment of [DefaultResolver](https://etherscan.io/address/0x8Efa01564425692d0a0838DC10E300BD310Cb43e#code): transaction [0xe402a650eb9f8443ae3fb86d2ef4bc6105140c85774c56a3932fe097ea6f6c19](https://etherscan.io/tx/0xe402a650eb9f8443ae3fb86d2ef4bc6105140c85774c56a3932fe097ea6f6c19), implementations: [0xFca4F0Ab7B95EEf2e3A60EF2Bc0c42DdAA62E66D](https://etherscan.io/address/0xFca4F0Ab7B95EEf2e3A60EF2Bc0c42DdAA62E66D#code) Maps chainId-name pairs to contract addresses. Bridge and vault contracts resolve their counterparties through this registry, so changes in this mapping effectively act as contract upgrades. The pause function is intentionally disabled in this implementation. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### RiscZeroVerifierEmergencyStop (0x9660…9F50) Addresses: [0x9660bD6dCDf455DCFb30c07c642Ab22E7Cb89F50](https://etherscan.io/address/0x9660bD6dCDf455DCFb30c07c642Ab22E7Cb89F50#code) A verifier wrapper for the RiscZeroGroth16Verifier that allows pausing (emergency stop) the verifier by its owner. - Roles: - **owner**: EOA 7 #### OptimisticTokenVotingPlugin Addresses: [0x989E348275b659d36f8751ea1c10D146211650BE](https://etherscan.io/address/0x989E348275b659d36f8751ea1c10D146211650BE#code), [0x5B0Da2FB08754a5dDf32e28887D2F5437485f085](https://etherscan.io/address/0x5B0Da2FB08754a5dDf32e28887D2F5437485f085#code) (Implementation (Upgradable)), [0x0000000000000000000000000000000000000000](https://etherscan.io/address/0x0000000000000000000000000000000000000000#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-01 15:01 UTC, deployment of [OptimisticTokenVotingPlugin](https://etherscan.io/address/0x989E348275b659d36f8751ea1c10D146211650BE#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x5B0Da2FB08754a5dDf32e28887D2F5437485f085](https://etherscan.io/address/0x5B0Da2FB08754a5dDf32e28887D2F5437485f085#code) An optimistic governance module. Standard proposals pass and can be executed unless 10% of votable TAIKO veto them within 7d. Emergency proposals can be executed without delay. - Roles: - **dao**: DAO; ultimately SignerList (Security Council) #### SignalService Addresses: [0x9e0a24964e5397B566c1ed39258e21aB5E35C77C](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code), [0x1A06832992785766a105838C95c1E13a0045AC85](https://etherscan.io/address/0x1A06832992785766a105838C95c1E13a0045AC85#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: 10, Last upgrade: 4mo 7d ago, Avg upgrade interval: 2mo 23d) - 2026-06-29 13:18 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7](https://etherscan.io/tx/0xae7122add731c935d54d726ebe542e7d4f9f7321e3bdf4ec794309f813d981f7), implementations: [0x1A06832992785766a105838C95c1E13a0045AC85](https://etherscan.io/address/0x1A06832992785766a105838C95c1E13a0045AC85#code) ([diff](https://disco.l2beat.com/diff/eth:0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752/eth:0x1A06832992785766a105838C95c1E13a0045AC85)) - 2026-04-30 15:14 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xfcd6ca82025b847a3508db2d3c82327a19e3c4afda867acae8c09da147667036](https://etherscan.io/tx/0xfcd6ca82025b847a3508db2d3c82327a19e3c4afda867acae8c09da147667036), implementations: [0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752](https://etherscan.io/address/0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752#code) ([diff](https://disco.l2beat.com/diff/eth:0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6/eth:0xBC442F342FE247Dc7981AC7Fbe8293c8891F8752)) - 2026-03-31 13:44 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36](https://etherscan.io/tx/0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36), implementations: [0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6](https://etherscan.io/address/0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6#code) ([diff](https://disco.l2beat.com/diff/eth:0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c/eth:0x6a4B15E4b0296B2ECE03Ee9Ed74E4A3E3ECA68D6)) - 2025-05-18 14:25 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x0ae99d24b294622e3d3868c8dca911a5936231ce1f97254ec0c6a6f65f7aa81c](https://etherscan.io/tx/0x0ae99d24b294622e3d3868c8dca911a5936231ce1f97254ec0c6a6f65f7aa81c), implementations: [0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c](https://etherscan.io/address/0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c#code) ([diff](https://disco.l2beat.com/diff/eth:0x0783Ee019C9b0f918A741469bD488A88827b3617/eth:0x42Ec977eb6B09a8D78c6D486c3b0e63569bA851c)) - 2025-05-15 08:40 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x97789b6668d0a287b1f57bb6c8e23cce62308fb887139faeb0f06b77855995fd](https://etherscan.io/tx/0x97789b6668d0a287b1f57bb6c8e23cce62308fb887139faeb0f06b77855995fd), implementations: [0x0783Ee019C9b0f918A741469bD488A88827b3617](https://etherscan.io/address/0x0783Ee019C9b0f918A741469bD488A88827b3617#code) ([diff](https://disco.l2beat.com/diff/eth:0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3/eth:0x0783Ee019C9b0f918A741469bD488A88827b3617)) - 2024-11-01 09:20 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd](https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd), implementations: [0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3](https://etherscan.io/address/0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3#code) ([diff](https://disco.l2beat.com/diff/eth:0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF/eth:0x45fed11Ba70D4217545F18E27DDAF7D76Ff499f3)) - 2024-07-16 14:30 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7](https://etherscan.io/tx/0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7), implementations: [0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF](https://etherscan.io/address/0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF#code) ([diff](https://disco.l2beat.com/diff/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d/eth:0xDF8642a1FBFc2014de27E8E87283D6f3eEF315DF)) - 2024-06-07 08:40 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914](https://etherscan.io/tx/0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914), implementations: [0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d](https://etherscan.io/address/0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d#code) ([diff](https://disco.l2beat.com/diff/eth:0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d)) - 2024-06-06 08:51 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x8de1631a25b337c1e702f9ce9d9ab8a3b626922441855e959b2d79dae40bd131](https://etherscan.io/tx/0x8de1631a25b337c1e702f9ce9d9ab8a3b626922441855e959b2d79dae40bd131), implementations: [0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb](https://etherscan.io/address/0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb#code) ([diff](https://disco.l2beat.com/diff/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d/eth:0x3d59c18b31A7D950EF9bd15eD285b6c182E0f0bb)) - 2024-05-11 06:26 UTC, upgrade of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d](https://etherscan.io/address/0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d#code) ([diff](https://disco.l2beat.com/diff/eth:0xE1d91bAE44B70bD66e8b688B8421fD62dcC33c72/eth:0xB11Cd7bA46a12F238b4Ad831f6F296262C1e652d)) - 2024-05-01 08:03 UTC, deployment of [SignalService](https://etherscan.io/address/0x9e0a24964e5397B566c1ed39258e21aB5E35C77C#code): transaction [0x0898d14da2f38d677085073d2decfb7ca32902406df2e7a84f6615d9c92d4516](https://etherscan.io/tx/0x0898d14da2f38d677085073d2decfb7ca32902406df2e7a84f6615d9c92d4516), implementations: [0xE1d91bAE44B70bD66e8b688B8421fD62dcC33c72](https://etherscan.io/address/0xE1d91bAE44B70bD66e8b688B8421fD62dcC33c72#code) Facilitates secure cross-chain message passing by storing signals and state-root checkpoints. Bridge escrows and other applications use it to prove that a specific L1<->L2 signal or checkpointed state transition occurred via Merkle proofs. Pausing disables signal proof verification. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) - **pauser**: Taiko Multisig Can be upgraded by: SignerList (Security Council) with 7d delay #### ERC1155Vault Addresses: [0xaf145913EA4a56BE22E120ED9C24589659881702](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code), [0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E](https://etherscan.io/address/0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: 6, Last upgrade: 23d 9h ago, Avg upgrade interval: 4mo 11d) - 2026-10-12 01:04 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4](https://etherscan.io/tx/0x935e4a93cf26e7bef2ac3c445815e253496d82d51e4205e7073a3d511a9111f4), implementations: [0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E](https://etherscan.io/address/0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E#code) ([diff](https://disco.l2beat.com/diff/eth:0x838ed469db456b67EB3b0B74D759Be4DA999b9c8/eth:0xca775D0Bb8CEFe388E344f75De91Aebd0E73c58E)) - 2024-11-01 09:20 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd](https://etherscan.io/tx/0x13ea4d044a313cf667d16514465e6b96227ef7198bda7b19c70eefee44e9bccd), implementations: [0x838ed469db456b67EB3b0B74D759Be4DA999b9c8](https://etherscan.io/address/0x838ed469db456b67EB3b0B74D759Be4DA999b9c8#code) ([diff](https://disco.l2beat.com/diff/eth:0x89C68Bc7028f8b1e69A91382b0a4b1825085617b/eth:0x838ed469db456b67EB3b0B74D759Be4DA999b9c8)) - 2024-07-16 14:30 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7](https://etherscan.io/tx/0x7d584f0a645cad61e634f64ffaf7e1bbfb92749878eb25b39ce0e5cf698897c7), implementations: [0x89C68Bc7028f8b1e69A91382b0a4b1825085617b](https://etherscan.io/address/0x89C68Bc7028f8b1e69A91382b0a4b1825085617b#code) ([diff](https://disco.l2beat.com/diff/eth:0xca92880829139b310B6b0CB41f66D566Db1a59C8/eth:0x89C68Bc7028f8b1e69A91382b0a4b1825085617b)) - 2024-06-07 08:40 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914](https://etherscan.io/tx/0xdb5e926c96d112ce1389da77a927fba6c7d04a711839b9e14777530ebcf83914), implementations: [0xca92880829139b310B6b0CB41f66D566Db1a59C8](https://etherscan.io/address/0xca92880829139b310B6b0CB41f66D566Db1a59C8#code) ([diff](https://disco.l2beat.com/diff/eth:0x097BBBef669AaD66030aB223195D200eF9A47dc3/eth:0xca92880829139b310B6b0CB41f66D566Db1a59C8)) - 2024-05-25 11:00 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff](https://etherscan.io/tx/0x02ed558762eae5f0a930ba4a1047a02d4a793ea48890268c32df04e882f138ff), implementations: [0x097BBBef669AaD66030aB223195D200eF9A47dc3](https://etherscan.io/address/0x097BBBef669AaD66030aB223195D200eF9A47dc3#code) ([diff](https://disco.l2beat.com/diff/eth:0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE/eth:0x097BBBef669AaD66030aB223195D200eF9A47dc3)) - 2024-05-11 06:26 UTC, upgrade of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f](https://etherscan.io/tx/0x416560cd96dc75ccffebe889e8d1ab3e08b33f814dc4a2bf7c6f9555071d1f6f), implementations: [0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE](https://etherscan.io/address/0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE#code) ([diff](https://disco.l2beat.com/diff/eth:0x7748dA086A2e6EDd8Db97eD236840910013c6396/eth:0xd90b5fcf8d00d333d107E4Ab7F94c0c0A41CDcfE)) - 2024-05-01 08:03 UTC, deployment of [ERC1155Vault](https://etherscan.io/address/0xaf145913EA4a56BE22E120ED9C24589659881702#code): transaction [0x39b4a5e6d23d7e06dd30b99d77adf01868b2bd491b33fd79e72928623d8d612c](https://etherscan.io/tx/0x39b4a5e6d23d7e06dd30b99d77adf01868b2bd491b33fd79e72928623d8d612c), implementations: [0x7748dA086A2e6EDd8Db97eD236840910013c6396](https://etherscan.io/address/0x7748dA086A2e6EDd8Db97eD236840910013c6396#code) Escrows canonical ERC1155 tokens and mints or burns their bridged representations. An immutable resolver selects the local bridge, counterpart vaults and default bridged token implementation. Releases authenticate the bridge and source vault. - Roles: - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **owner**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### Multisig Addresses: [0xD7dA1C25E915438720692bC55eb3a7170cA90321](https://etherscan.io/address/0xD7dA1C25E915438720692bC55eb3a7170cA90321#code), [0x8510d389236d7213eE9B9C38CAaBc0aD24853C25](https://etherscan.io/address/0x8510d389236d7213eE9B9C38CAaBc0aD24853C25#code) (Implementation (Upgradable)), [0x0000000000000000000000000000000000000000](https://etherscan.io/address/0x0000000000000000000000000000000000000000#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-01 15:01 UTC, deployment of [Multisig](https://etherscan.io/address/0xD7dA1C25E915438720692bC55eb3a7170cA90321#code): transaction [0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208](https://etherscan.io/tx/0x8acf74d966e6eb99972a4a73382cf42aa918d4715eaf4b587d1007f24edf5208), implementations: [0x8510d389236d7213eE9B9C38CAaBc0aD24853C25](https://etherscan.io/address/0x8510d389236d7213eE9B9C38CAaBc0aD24853C25#code) Modular Governance contract allowing for proposing, voting on and executing proposals (e.g. for Security Council standard proposals). - Roles: - **dao**: DAO; ultimately SignerList (Security Council) #### PreconfWhitelist Addresses: [0xFD019460881e6EeC632258222393d5821029b2ac](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code), [0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149](https://etherscan.io/address/0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149#code) (Implementation (Upgradable)), [0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a](https://etherscan.io/address/0x75Ba76403b13b26AD1beC70D6eE937314eeaCD0a#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 7mo 7d ago, Avg upgrade interval: 3mo 27d) - 2026-03-31 13:44 UTC, upgrade of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36](https://etherscan.io/tx/0xb132692b255fb1ff670b37d162af03de5151fa1e77811bf009ba276e4a9a2f36), implementations: [0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149](https://etherscan.io/address/0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149#code) ([diff](https://disco.l2beat.com/diff/eth:0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc/eth:0xDBae46E35C18719E6c78aaBF9c8869c4eC84c149)) - 2025-08-26 21:48 UTC, upgrade of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0x27f89b30a14fdf2c6adb42c5722f4ac403eefde7d26f6a64bdfd4a86458a0c00](https://etherscan.io/tx/0x27f89b30a14fdf2c6adb42c5722f4ac403eefde7d26f6a64bdfd4a86458a0c00), implementations: [0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc](https://etherscan.io/address/0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc#code) ([diff](https://disco.l2beat.com/diff/eth:0x44eC275996BD69361EF062ed488882a58256CF11/eth:0x54FeDc114D78dcbDb8c7b2DeA433f9749E8fd0Fc)) - 2025-08-11 11:56 UTC, upgrade of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0x1000b14e86d8db17931f65e877e2eb13cb3990d0a129eee1aff21ce6ba96d2cf](https://etherscan.io/tx/0x1000b14e86d8db17931f65e877e2eb13cb3990d0a129eee1aff21ce6ba96d2cf), implementations: [0x44eC275996BD69361EF062ed488882a58256CF11](https://etherscan.io/address/0x44eC275996BD69361EF062ed488882a58256CF11#code) ([diff](https://disco.l2beat.com/diff/eth:0x86f0AeFA26A1447bbE62bd2bE1D30ff3353B88fB/eth:0x44eC275996BD69361EF062ed488882a58256CF11)) - 2025-07-23 12:52 UTC, deployment of [PreconfWhitelist](https://etherscan.io/address/0xFD019460881e6EeC632258222393d5821029b2ac#code): transaction [0x2d127d401f9d22fd4c4f8c14773f2e98e9a3e87837f78bb1d2881a8fcb91cd59](https://etherscan.io/tx/0x2d127d401f9d22fd4c4f8c14773f2e98e9a3e87837f78bb1d2881a8fcb91cd59), implementations: [0x86f0AeFA26A1447bbE62bd2bE1D30ff3353B88fB](https://etherscan.io/address/0x86f0AeFA26A1447bbE62bd2bE1D30ff3353B88fB#code) Contains the whitelist of addresses eligible to propose batches on L1 and issue preconfirmations. It dynamically selects a single active operator for each epoch using a delayed Ethereum beacon block root as randomness. There is no fallback proposer path in this contract: non-selected operators cannot propose for the current epoch. - Roles: - **_ejectorManager**: Taiko Multisig - **admin**: TaikoDAOController; ultimately SignerList (Security Council) - **ejecters**: EOA 2, EOA 5 - **operatorMapping**: EOA 3, EOA 6 - **owner**: TaikoDAOController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### SP1VerifierGateway Addresses: [0x3B6041173B80E77f038f3F2C0f9744f04837185e](https://etherscan.io/address/0x3B6041173B80E77f038f3F2C0f9744f04837185e#code) This contract is the router for zk proof verification. It stores the mapping between identifiers and the address of onchain verifier contracts, routing each identifier to the corresponding verifier contract. - Roles: - **owner**: SP1VerifierGatewayMultisig Implementation used in: [Celo](https://ethbeat.org/layer2s/projects/celo#SP1VerifierGateway), [Lens](https://ethbeat.org/layer2s/projects/lens#SP1VerifierGateway), [Mantle](https://ethbeat.org/layer2s/projects/mantle#SP1VerifierGateway), [RISE](https://ethbeat.org/layer2s/projects/rise#SP1VerifierGateway), [Sophon](https://ethbeat.org/layer2s/projects/sophon#SP1VerifierGateway) #### SP1Verifier Addresses: [0xc3c6dDDAc8829b233Dc6536Ec024775a57b0AF2A](https://etherscan.io/address/0xc3c6dDDAc8829b233Dc6536Ec024775a57b0AF2A#code) Verifier contract for SP1 proofs (v6.1.0). Implementation used in: [Base Chain](https://ethbeat.org/layer2s/projects/base#SP1Verifier), [Celo](https://ethbeat.org/layer2s/projects/celo#SP1Verifier), [Haust Network](https://ethbeat.org/layer2s/projects/haust#SP1Verifier), [Katana](https://ethbeat.org/layer2s/projects/katana#SP1Verifier), [Lens](https://ethbeat.org/layer2s/projects/lens#SP1Verifier), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#SP1Verifier), [Mantle](https://ethbeat.org/layer2s/projects/mantle#SP1Verifier), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#SP1Verifier), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#SP1Verifier), [RISE](https://ethbeat.org/layer2s/projects/rise#SP1Verifier), [Silicon](https://ethbeat.org/layer2s/projects/silicon#SP1Verifier), [Sophon](https://ethbeat.org/layer2s/projects/sophon#SP1Verifier), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#SP1Verifier) ### Taiko Alethia #### Anchor Addresses: [0x1670000000000000000000000000000000010001](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code), [0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA](https://taikoscan.io/address/0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: 6, Last upgrade: 6mo 7d ago, Avg upgrade interval: 3mo 14d) - 2026-04-30 15:37 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de](https://taikoscan.io/tx/0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de), implementations: [0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA](https://taikoscan.io/address/0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA#code) ([diff](https://disco.l2beat.com/diff/taiko:0x38e4A497aD70aa0581BAc29747b0Ea7a53258585/taiko:0x7e83Af941FDcf90EB44ED7dc8754a201B156E0BA)) - 2026-04-02 14:02 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1](https://taikoscan.io/tx/0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1), implementations: [0x38e4A497aD70aa0581BAc29747b0Ea7a53258585](https://taikoscan.io/address/0x38e4A497aD70aa0581BAc29747b0Ea7a53258585#code) ([diff](https://disco.l2beat.com/diff/taiko:0xf381868DD6B2aC8cca468D63B42F9040DE2257E9/taiko:0x38e4A497aD70aa0581BAc29747b0Ea7a53258585)) - 2026-02-11 02:45 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xd044da28e6a74c63e79bcf8ac14fec397dae61afc9166ca7754af5e0b6e5c7fb](https://taikoscan.io/tx/0xd044da28e6a74c63e79bcf8ac14fec397dae61afc9166ca7754af5e0b6e5c7fb), implementations: [0xf381868DD6B2aC8cca468D63B42F9040DE2257E9](https://taikoscan.io/address/0xf381868DD6B2aC8cca468D63B42F9040DE2257E9#code) ([diff](https://disco.l2beat.com/diff/taiko:0xE6d1efcC6AC8969474308C99a3805c332D33a1E0/taiko:0xf381868DD6B2aC8cca468D63B42F9040DE2257E9)) - 2025-08-14 13:50 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xf9f899beb269bd2cb1b74001493ec9ac41d83191b79b71878422c3f5a8fdb15b](https://taikoscan.io/tx/0xf9f899beb269bd2cb1b74001493ec9ac41d83191b79b71878422c3f5a8fdb15b), implementations: [0xE6d1efcC6AC8969474308C99a3805c332D33a1E0](https://taikoscan.io/address/0xE6d1efcC6AC8969474308C99a3805c332D33a1E0#code) ([diff](https://disco.l2beat.com/diff/taiko:0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5/taiko:0xE6d1efcC6AC8969474308C99a3805c332D33a1E0)) - 2025-08-11 12:08 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0x2f0b5bd30b1cfc929bb03518ce19a588d431bba847ae7c84daedcc2ddf521bf2](https://taikoscan.io/tx/0x2f0b5bd30b1cfc929bb03518ce19a588d431bba847ae7c84daedcc2ddf521bf2), implementations: [0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5](https://taikoscan.io/address/0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5#code) ([diff](https://disco.l2beat.com/diff/taiko:0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1/taiko:0x1E3Fa8AD01327D891aB89B13091F93E4eaF7E8A5)) - 2025-05-19 03:19 UTC, upgrade of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b](https://taikoscan.io/tx/0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b), implementations: [0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1](https://taikoscan.io/address/0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1#code) ([diff](https://disco.l2beat.com/diff/taiko:0x75E76c367D6be621bD90e4b1e32fBB3fF59150b6/taiko:0x3cfe9b8E0e12289D78c91295c8353aB1731F06E1)) - 2024-11-01 09:22 UTC, deployment of [Anchor](https://taikoscan.io/address/0x1670000000000000000000000000000000010001#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0x75E76c367D6be621bD90e4b1e32fBB3fF59150b6](https://taikoscan.io/address/0x75E76c367D6be621bD90e4b1e32fBB3fF59150b6#code) Stores L1 block details on L2 as a cross-layer oracle and manages EIP-1559 gas pricing for L2 operations. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### Bridge Addresses: [0x1670000000000000000000000000000000000001](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code), [0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3](https://taikoscan.io/address/0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: 9, Last upgrade: 23d 9h ago, Avg upgrade interval: 2mo 29d) - 2026-10-12 01:07 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3](https://taikoscan.io/address/0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3#code) ([diff](https://disco.l2beat.com/diff/taiko:0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb/taiko:0xF372Db3F06AcaB3347697866d2047a54D1BA8eB3)) - 2026-10-08 07:30 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095](https://taikoscan.io/tx/0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095), implementations: [0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb](https://taikoscan.io/address/0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb#code) ([diff](https://disco.l2beat.com/diff/taiko:0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83/taiko:0xa200c2268d77737a8Fd2CA1698dA6eeab2a85CEb)) - 2024-11-01 09:22 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83](https://taikoscan.io/address/0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83#code) ([diff](https://disco.l2beat.com/diff/taiko:0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E/taiko:0x95ae2918dcbc6aFF8B4c1F1BCC1bf819b6e08B83)) - 2024-07-01 04:06 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xdf0348394d5e58f801de917575aafdc1cb55533b14a6e46fd460d1437238dc02](https://taikoscan.io/tx/0xdf0348394d5e58f801de917575aafdc1cb55533b14a6e46fd460d1437238dc02), implementations: [0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E](https://taikoscan.io/address/0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E#code) ([diff](https://disco.l2beat.com/diff/taiko:0xd95435c742c01B0E982913BcA252173Ae96DF61d/taiko:0x4Ca6bE8C1Ec05beFB216bAEEF9EE36997e35E98E)) - 2024-06-27 15:51 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xd55e1edee71bd71b9bca0d3826f758a46d688b6ffdd4058fccefc98dbed70165](https://taikoscan.io/tx/0xd55e1edee71bd71b9bca0d3826f758a46d688b6ffdd4058fccefc98dbed70165), implementations: [0xd95435c742c01B0E982913BcA252173Ae96DF61d](https://taikoscan.io/address/0xd95435c742c01B0E982913BcA252173Ae96DF61d#code) ([diff](https://disco.l2beat.com/diff/taiko:0x878E72f1d435DbACe8B9C62e084c114ffbb84791/taiko:0xd95435c742c01B0E982913BcA252173Ae96DF61d)) - 2024-06-07 08:54 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0x878E72f1d435DbACe8B9C62e084c114ffbb84791](https://taikoscan.io/address/0x878E72f1d435DbACe8B9C62e084c114ffbb84791#code) ([diff](https://disco.l2beat.com/diff/taiko:0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7/taiko:0x878E72f1d435DbACe8B9C62e084c114ffbb84791)) - 2024-06-04 07:40 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0xc77434f4e37959cdc0eac125303b78dd192d8727173373cc7a6158ca7d829dad](https://taikoscan.io/tx/0xc77434f4e37959cdc0eac125303b78dd192d8727173373cc7a6158ca7d829dad), implementations: [0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7](https://taikoscan.io/address/0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7#code) ([diff](https://disco.l2beat.com/diff/taiko:0x0893c8821Fa358D5f3630695Ce062204814359A1/taiko:0x8FB67c2C16dc8578b6d69bc668236924f4c1B0f7)) - 2024-05-31 09:39 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x4605c4ce594e996bdbdb532a9aefe4fab1ea36f7e2ef63eef56a7e8033810df3](https://taikoscan.io/tx/0x4605c4ce594e996bdbdb532a9aefe4fab1ea36f7e2ef63eef56a7e8033810df3), implementations: [0x0893c8821Fa358D5f3630695Ce062204814359A1](https://taikoscan.io/address/0x0893c8821Fa358D5f3630695Ce062204814359A1#code) ([diff](https://disco.l2beat.com/diff/taiko:0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a/taiko:0x0893c8821Fa358D5f3630695Ce062204814359A1)) - 2024-05-29 05:03 UTC, upgrade of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x0b5d6acc9c5b8ef193920246081ec5ce7268111acfc1dce1f058bea06f3953c7](https://taikoscan.io/tx/0x0b5d6acc9c5b8ef193920246081ec5ce7268111acfc1dce1f058bea06f3953c7), implementations: [0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a](https://taikoscan.io/address/0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a#code) ([diff](https://disco.l2beat.com/diff/taiko:0xf961854D68368cFFc86d90AEe8a19E9781dACA3e/taiko:0x98C5De7670aA7d47C6c0551fAD27Bfe464A6751a)) - 2024-05-27 09:30 UTC, deployment of [Bridge](https://taikoscan.io/address/0x1670000000000000000000000000000000000001#code): transaction [0x094dd9452d79cbd74711f2b8065566e4431a05d0727c56d2b38195e40fd62805](https://taikoscan.io/tx/0x094dd9452d79cbd74711f2b8065566e4431a05d0727c56d2b38195e40fd62805), implementations: [0xf961854D68368cFFc86d90AEe8a19E9781dACA3e](https://taikoscan.io/address/0xf961854D68368cFFc86d90AEe8a19E9781dACA3e#code) Bridge escrow holding preminted ETH on Taiko. Failed messages remain retryable, but message failure and source-chain refunds are disabled. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) - **owner**: DelegateController; ultimately SignerList (Security Council) - **pauser**: EOA 1 Can be upgraded by: SignerList (Security Council) with 7d delay #### ERC20Vault Addresses: [0x1670000000000000000000000000000000000002](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code), [0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c](https://taikoscan.io/address/0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: 5, Last upgrade: 23d 9h ago, Avg upgrade interval: 4mo 28d) - 2026-10-12 01:07 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c](https://taikoscan.io/address/0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c#code) ([diff](https://disco.l2beat.com/diff/taiko:0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3/taiko:0x25D8465fD0C8D89bfdE910E47c41f4E465672B5c)) - 2026-10-08 07:30 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095](https://taikoscan.io/tx/0xc61c925bbc9b815715c6bc009cfcb50c16e93904dc07e799c913953a2b6be095), implementations: [0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3](https://taikoscan.io/address/0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3#code) ([diff](https://disco.l2beat.com/diff/taiko:0xb96AbB41b01E3ad519D00E80355a1c3801910F62/taiko:0xa01d464ca3982DAa97B19fa7F8a232eB11A9DDb3)) - 2024-11-01 09:22 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0xb96AbB41b01E3ad519D00E80355a1c3801910F62](https://taikoscan.io/address/0xb96AbB41b01E3ad519D00E80355a1c3801910F62#code) ([diff](https://disco.l2beat.com/diff/taiko:0xFE081154eb71C61a059a265DD697Bde03513D5E3/taiko:0xb96AbB41b01E3ad519D00E80355a1c3801910F62)) - 2024-06-10 12:50 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0xe2469feed31b46b8e6292156f5751decf023616599392e1d69a961075414a959](https://taikoscan.io/tx/0xe2469feed31b46b8e6292156f5751decf023616599392e1d69a961075414a959), implementations: [0xFE081154eb71C61a059a265DD697Bde03513D5E3](https://taikoscan.io/address/0xFE081154eb71C61a059a265DD697Bde03513D5E3#code) ([diff](https://disco.l2beat.com/diff/taiko:0x1Edd50Cb6F99F172D435dB165FAACc410989625D/taiko:0xFE081154eb71C61a059a265DD697Bde03513D5E3)) - 2024-06-07 08:54 UTC, upgrade of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0x1Edd50Cb6F99F172D435dB165FAACc410989625D](https://taikoscan.io/address/0x1Edd50Cb6F99F172D435dB165FAACc410989625D#code) ([diff](https://disco.l2beat.com/diff/taiko:0x33fBcde27fBA21e90582Df31DFB427D4dbdBefC1/taiko:0x1Edd50Cb6F99F172D435dB165FAACc410989625D)) - 2024-05-27 09:31 UTC, deployment of [ERC20Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000002#code): transaction [0x8a12626b2f2c9464b5f2525edc2010f371397ff12fe00cf49287a9b2a6b7ab99](https://taikoscan.io/tx/0x8a12626b2f2c9464b5f2525edc2010f371397ff12fe00cf49287a9b2a6b7ab99), implementations: [0x33fBcde27fBA21e90582Df31DFB427D4dbdBefC1](https://taikoscan.io/address/0x33fBcde27fBA21e90582Df31DFB427D4dbdBefC1#code) Vault for canonical ERC20 tokens and their bridged representations. Deposits support standing approvals, ERC-2612 permits and Permit2 signatures. Successful deliveries consume token quota when a quota manager is configured. The bridge controls access to the refund callback. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) - **owner**: DelegateController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### DelegateController Addresses: [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code), [0x6900f893Fb1dcf2868c7799Ac9a2dAf1c046c6bF](https://taikoscan.io/address/0x6900f893Fb1dcf2868c7799Ac9a2dAf1c046c6bF#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-25 05:33 UTC, deployment of [DelegateController](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code): transaction [0x2d60398c8f22ebccc3e3dfc5771f95cb104b2ea003230444879b08d0649d01af](https://taikoscan.io/tx/0x2d60398c8f22ebccc3e3dfc5771f95cb104b2ea003230444879b08d0649d01af), implementations: [0x6900f893Fb1dcf2868c7799Ac9a2dAf1c046c6bF](https://taikoscan.io/address/0x6900f893Fb1dcf2868c7799Ac9a2dAf1c046c6bF#code) Middleware contract that can maintain ownership of DAO-controlled assets and contracts. It can only be invoked by the TaikoDAOController on L1 through the L2 bridge. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) - **daoController**: TaikoDAOController Can be upgraded by: SignerList (Security Council) with 7d delay #### ERC721Vault Addresses: [0x1670000000000000000000000000000000000003](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code), [0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0](https://taikoscan.io/address/0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 23d 9h ago, Avg upgrade interval: 7mo 12d) - 2026-10-12 01:07 UTC, upgrade of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0](https://taikoscan.io/address/0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0#code) ([diff](https://disco.l2beat.com/diff/taiko:0xd532f20a4751156C566Da7745db95E7f80145B36/taiko:0x4cAb75DBE321084fD15c7AA9f7398e073A7EaBd0)) - 2024-11-01 09:22 UTC, upgrade of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0xd532f20a4751156C566Da7745db95E7f80145B36](https://taikoscan.io/address/0xd532f20a4751156C566Da7745db95E7f80145B36#code) ([diff](https://disco.l2beat.com/diff/taiko:0x866A1915F4E5B7f5573642F03C3A589090aE963b/taiko:0xd532f20a4751156C566Da7745db95E7f80145B36)) - 2024-06-07 08:54 UTC, upgrade of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0x866A1915F4E5B7f5573642F03C3A589090aE963b](https://taikoscan.io/address/0x866A1915F4E5B7f5573642F03C3A589090aE963b#code) ([diff](https://disco.l2beat.com/diff/taiko:0xD68BFe63E0f2983D89cbB225BEd068a8f19f5e08/taiko:0x866A1915F4E5B7f5573642F03C3A589090aE963b)) - 2024-05-27 09:33 UTC, deployment of [ERC721Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000003#code): transaction [0x8705703a93cb4cfc1ae69d1277f4464f807c7615237f2b04ff010c6e45708d34](https://taikoscan.io/tx/0x8705703a93cb4cfc1ae69d1277f4464f807c7615237f2b04ff010c6e45708d34), implementations: [0xD68BFe63E0f2983D89cbB225BEd068a8f19f5e08](https://taikoscan.io/address/0xD68BFe63E0f2983D89cbB225BEd068a8f19f5e08#code) Escrows canonical ERC721 tokens and mints or burns their bridged representations. An immutable resolver selects the local bridge, counterpart vaults and default bridged token implementation. Releases authenticate the bridge and source vault. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) - **owner**: DelegateController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### ERC1155Vault Addresses: [0x1670000000000000000000000000000000000004](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code), [0xe148CceFFcd5494301c20e047634995C60611e57](https://taikoscan.io/address/0xe148CceFFcd5494301c20e047634995C60611e57#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 23d 9h ago, Avg upgrade interval: 7mo 12d) - 2026-10-12 01:07 UTC, upgrade of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d](https://taikoscan.io/tx/0xe8c9d02693ed235dce16a36685a7d07f2929b6927054e07be41293cec00d194d), implementations: [0xe148CceFFcd5494301c20e047634995C60611e57](https://taikoscan.io/address/0xe148CceFFcd5494301c20e047634995C60611e57#code) ([diff](https://disco.l2beat.com/diff/taiko:0xBBBC4ad39488b990E095042fa6c59A90d3817846/taiko:0xe148CceFFcd5494301c20e047634995C60611e57)) - 2024-11-01 09:22 UTC, upgrade of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b](https://taikoscan.io/tx/0xdbe9caf2b1282d0fecf9a752f2c1aeade8820bb66bb5ad210f0081996504173b), implementations: [0xBBBC4ad39488b990E095042fa6c59A90d3817846](https://taikoscan.io/address/0xBBBC4ad39488b990E095042fa6c59A90d3817846#code) ([diff](https://disco.l2beat.com/diff/taiko:0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca/taiko:0xBBBC4ad39488b990E095042fa6c59A90d3817846)) - 2024-06-07 08:54 UTC, upgrade of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98](https://taikoscan.io/tx/0x3004d3c240481a0470e20a59d2fa06522612ec48334209431f56f09ec9ad4b98), implementations: [0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca](https://taikoscan.io/address/0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca#code) ([diff](https://disco.l2beat.com/diff/taiko:0x3918a2910C393A1A2EF7AAc807970EFE47A54b7e/taiko:0xE9dDa544bd71aa03bdD6Bb30EEB6Aa081F5704ca)) - 2024-05-27 09:33 UTC, deployment of [ERC1155Vault](https://taikoscan.io/address/0x1670000000000000000000000000000000000004#code): transaction [0x264a2a553672a5480141638c3ca00a7bdf2c54e48c53f41867ca4f64703e16d7](https://taikoscan.io/tx/0x264a2a553672a5480141638c3ca00a7bdf2c54e48c53f41867ca4f64703e16d7), implementations: [0x3918a2910C393A1A2EF7AAc807970EFE47A54b7e](https://taikoscan.io/address/0x3918a2910C393A1A2EF7AAc807970EFE47A54b7e#code) Escrows canonical ERC1155 tokens and mints or burns their bridged representations. An immutable resolver selects the local bridge, counterpart vaults and default bridged token implementation. Releases authenticate the bridge and source vault. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) - **owner**: DelegateController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### SignalService Addresses: [0x1670000000000000000000000000000000000005](https://taikoscan.io/address/0x1670000000000000000000000000000000000005#code), [0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28](https://taikoscan.io/address/0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 6mo 7d ago, Avg upgrade interval: 5mo 28d) - 2026-04-30 15:37 UTC, upgrade of [SignalService](https://taikoscan.io/address/0x1670000000000000000000000000000000000005#code): transaction [0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de](https://taikoscan.io/tx/0xb09a7ea021566fa65e0891d3f45b369f61b639c6ef9b16b0d2a3bd52289bf3de), implementations: [0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28](https://taikoscan.io/address/0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28#code) ([diff](https://disco.l2beat.com/diff/taiko:0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb/taiko:0x18B27428cce679DFf84D09D6b07DF1E9EBb6fE28)) - 2026-04-02 14:02 UTC, upgrade of [SignalService](https://taikoscan.io/address/0x1670000000000000000000000000000000000005#code): transaction [0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1](https://taikoscan.io/tx/0xd8f236e03789398270e7144a8b4456279ae6c82a44334fec3fb9d97bcc7c12d1), implementations: [0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb](https://taikoscan.io/address/0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb#code) ([diff](https://disco.l2beat.com/diff/taiko:0xaea51c413Bd15bBee72737C8094BE942B5208762/taiko:0x2987F6Bef39b03F8522EC38B36aF0f7422938EAb)) - 2025-05-19 03:19 UTC, deployment of [SignalService](https://taikoscan.io/address/0x1670000000000000000000000000000000000005#code): transaction [0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b](https://taikoscan.io/tx/0x07f68497c517181b0110a51906fb5f5938aafeda78e07cb0480de417c9083f1b), implementations: [0xaea51c413Bd15bBee72737C8094BE942B5208762](https://taikoscan.io/address/0xaea51c413Bd15bBee72737C8094BE942B5208762#code) Facilitates secure cross-chain message passing by storing signals and state-root checkpoints. Bridge escrows and other applications use it to prove that a specific L1<->L2 signal or checkpointed state transition occurred via Merkle proofs. Pausing disables signal proof verification. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) - **owner**: DelegateController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay #### DefaultResolver Addresses: [0x2ea05A9CD06984Cf533a1829d8b0BE6289a43984](https://taikoscan.io/address/0x2ea05A9CD06984Cf533a1829d8b0BE6289a43984#code), [0x8Af4669E3068Bae96b92cD73603f5D86beD07a9a](https://taikoscan.io/address/0x8Af4669E3068Bae96b92cD73603f5D86beD07a9a#code) (Implementation (Upgradable)), [0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C](https://taikoscan.io/address/0xfA06E15B8b4c5BF3FC5d9cfD083d45c53Cbe8C7C#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-09-01 05:49 UTC, deployment of [DefaultResolver](https://taikoscan.io/address/0x2ea05A9CD06984Cf533a1829d8b0BE6289a43984#code): transaction [0x80c14fa5cece0c4e97331057fa7d72f915e58633315c555df68bd82d29d06174](https://taikoscan.io/tx/0x80c14fa5cece0c4e97331057fa7d72f915e58633315c555df68bd82d29d06174), implementations: [0x8Af4669E3068Bae96b92cD73603f5D86beD07a9a](https://taikoscan.io/address/0x8Af4669E3068Bae96b92cD73603f5D86beD07a9a#code) Maps chainId-name pairs to contract addresses. Bridge and vault contracts resolve their counterparties through this registry, so changes in this mapping effectively act as contract upgrades. The pause function is intentionally disabled in this implementation. - Roles: - **admin**: DelegateController; ultimately SignerList (Security Council) - **owner**: DelegateController; ultimately SignerList (Security Council) Can be upgraded by: SignerList (Security Council) with 7d delay The current deployment carries some associated risks: - Funds can be stolen if a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL). ### Program Hashes #### Proposal program of Raiko2 v0.9.0 Proves a Taiko Shasta proposal state transition with Raiko2. - Hash: `0x0012b97234e59f2319d44202c7b093fed9c9a51b2068e38d26625c139d668c97` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_proposal.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_proposal"` and `digest_source: "vk_bn254"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Proposal program of Raiko2 v0.9.0 Proves a Taiko Shasta proposal state transition with Raiko2. - Hash: `0x095cb91a3967c8c63a8840587b093fed4e4d28d901a38e344cc4b8271d668c97` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_proposal.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_proposal"` and `digest_source: "vk_hash_bytes"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Aggregation program of Raiko2 v0.9.0 Aggregates Raiko2 proofs for multiple Taiko Shasta proposals. - Hash: `0x0017912dfd72308e2e2cd4211b05ed73a97eb7f576816adec2606a37507de51e` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_aggregation.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_aggregation"` and `digest_source: "vk_bn254"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Aggregation program of Raiko2 v0.9.0 Aggregates Raiko2 proofs for multiple Taiko Shasta proposals. - Hash: `0x0bc896fe5c8c238b459a8423305ed73a4bf5bfab5a05ab7b04c0d46e507de51e` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/sp1/src/shasta_aggregation.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "sp1_shasta_aggregation"` and `digest_source: "vk_hash_bytes"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Proposal program of Raiko2 v0.9.0 Proves a Taiko Shasta proposal state transition with Raiko2. - Hash: `0x88712dad7dc78126ee7bb592282d3102569c706f1b9db80580a582e5ffd1dfb0` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/risc0/src/shasta_proposal.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "risc0_shasta_proposal"` and `digest_source: "image_id"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30. #### Aggregation program of Raiko2 v0.9.0 Aggregates Raiko2 proofs for multiple Taiko Shasta proposals. - Hash: `0x04480b22e244d60165f3d0898bc61ea084d9c76221464a8a3c3343c74889040a` - Repository: https://github.com/taikoxyz/raiko2/blob/v0.9.0/guests/risc0/src/shasta_aggregation.rs - Verification: successful - Used in: [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko) ##### Verification steps Dependencies: Git, Rust/Cargo, Docker with a running daemon, and either `just` or the equivalent Cargo command below. The build pulls Docker images and locked Rust/git dependencies. 1. Check out the correct tag in [raiko2](https://github.com/taikoxyz/raiko2): ``` git clone https://github.com/taikoxyz/raiko2.git cd raiko2 git checkout v0.9.0 ``` Commit hash should be `dcbfdec7396c7e25a53ee26b43c55d58f63e0b81`. 2. From the `raiko2` root dir, rebuild the Shasta guest ELFs from source: ``` just build-guest all --force ``` If `just` is unavailable, run the equivalent command: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin xtask-build-guest -- all --force ``` This exports fresh ELFs to `crates/guests/elf`. 3. Generate the guest digest summary from the rebuilt ELFs: ``` CARGO_PROFILE_RELEASE_OPT_LEVEL=1 cargo run -r -p xtask-build-guest --bin guest-digests --features digests -- \ --output /tmp/raiko2-v0.9.0-guest-digests.json ``` 4. In `/tmp/raiko2-v0.9.0-guest-digests.json`, find the entry with `object_name: "risc0_shasta_aggregation"` and `digest_source: "image_id"`. Its `digest` field should match this program hash. Reference: [Taiko council proposal 26 creation transaction](https://etherscan.io/tx/0x5b3db8656ea83df099bb246711a43e4a0bee5340c9bc7802f06aa1b2c6354f71). All six proposed zk program hashes reproduced from source on 2026-09-30.