# Ronin Markdown version of https://ethbeat.org/layer2s/projects/ronin-network ## Summary **Warning:** Why is the project listed in others? The proof system isn't fully functional. Consequence: projects without a proper proof system fully rely on single entities to safely update the state. A malicious proposer can finalize an invalid state, which can cause loss of funds. There is no data availability bridge. Consequence: projects without a data availability bridge fully rely on single entities (the sequencer) to honestly rely available data roots on Ethereum. A malicious sequencer can collude with the proposer to finalize an unavailable state, which can cause loss of funds. Learn more about the [recategorisation](https://medium.com/l2beat/framework-update-l2-projects-recategorisation-5d43b0d1fe50). - Total Value Secured: $193.09 M (-7.75% compared to seven days ago; canonically bridged $0.00, natively minted $56.75 M, externally bridged $136.34 M; 70.6% with additional trust assumptions compared to the tokens involved and the Stage assigned to the project's canonical messaging bridge) - TVS by asset: ETH & derivatives $33.97 M (17.5%), Stablecoins $11.58 M (5.99%), BTC & derivatives $396.46 K (0.20%), Other $147.14 M (76.2%) - Past day UOPS: 1.38 (-6.84% compared to seven days ago) - Gas token: RON - Type: Other - Purpose: Universal - Host chain: Ethereum - Chain ID: 2020 ### Risks - Sequencer failure: Self sequence (12h delay; sentiment: good) - State validation: Fraud proofs (INT) (3d 12h challenge period + 3d 12h execution delay; sentiment: bad) - Data availability: External (sentiment: bad) - Exit window: None (sentiment: bad) - Proposer failure: Cannot withdraw (sentiment: bad) ### About Ronin is an Ethereum Optimium based on the OP Stack, optimized for gaming and NFT applications. It migrated from an independent sidechain to a Layer 2 in May 2026, using EigenDA for data availability and keeping RON as the custom gas token. ### Links - Website: https://roninchain.com/ - Bridge: https://app.roninchain.com/bridge - Docs: https://docs.roninchain.com/ - Explorer: https://app.roninchain.com/explorer - Repository: https://github.com/ronin-chain/ronin, https://github.com/axieinfinity - Social: https://twitter.com/Ronin_Network, https://discord.gg/roninnetwork, https://blog.roninchain.com/ - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/roninnetwork ### Badges - EVM: This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language - EigenDA: This project is posting its data to EigenDA - Built on OP Stack: The project is built on the OP Stack - Migrated from L1 to Ethereum L2: This project has migrated from being a standalone L1 blockchain to an Ethereum L2 - Conduit: This project was deployed via the rollup-as-a-service provider Conduit ## Value Secured The interactive TVS charts are shown on [the HTML page](https://ethbeat.org/layer2s/projects/ronin-network#tvs). Token by token: [TVS breakdown](https://ethbeat.org/layer2s/projects/ronin-network/tvs-breakdown). - [TVS chart (JSON)](https://ethbeat.org/api/scaling/tvs/ronin-network) - [TVS breakdown by token (JSON)](https://ethbeat.org/api/scaling/tvs/ronin-network/breakdown) ## Activity The interactive activity chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/ronin-network#activity). - [Activity chart (JSON)](https://ethbeat.org/api/scaling/activity/ronin-network) ## 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/ronin-network#onchain-costs). ### Tracked transactions #### Batch submissions - transfer: 2026-05-12 15:16 UTC - now; currently used; from: [0x9aA8feACbB42659a806cDD6933ab3982586824F1](https://etherscan.io/address/0x9aA8feACbB42659a806cDD6933ab3982586824F1); to: [0x003A7A2d3129838Adb01c8d9b7DA62Ac6Ec27961](https://etherscan.io/address/0x003A7A2d3129838Adb01c8d9b7DA62Ac6Ec27961) #### State updates - functionCall: 2026-05-12 15:16 UTC - now; currently used; address: [0x45dA2CD511DA5FEAa535eBF166E628314a65843a](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a); selector: 0x82ecf2f6; signature: `function create(uint32 _gameType, bytes32 _rootClaim, bytes _extraData) payable returns (address proxy_)` ## 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/ronin-network#liveness). ### Tracked transactions #### Batch submissions - transfer: 2026-05-12 15:16 UTC - now; currently used; from: [0x9aA8feACbB42659a806cDD6933ab3982586824F1](https://etherscan.io/address/0x9aA8feACbB42659a806cDD6933ab3982586824F1); to: [0x003A7A2d3129838Adb01c8d9b7DA62Ac6Ec27961](https://etherscan.io/address/0x003A7A2d3129838Adb01c8d9b7DA62Ac6Ec27961) #### State updates - functionCall: 2026-05-12 15:16 UTC - now; currently used; address: [0x45dA2CD511DA5FEAa535eBF166E628314a65843a](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a); selector: 0x82ecf2f6; signature: `function create(uint32 _gameType, bytes32 _rootClaim, bytes _extraData) payable returns (address proxy_)` ## Milestones & Incidents - 2026-09-07: [Withdrawals fall back to the permissioned game](https://etherscan.io/tx/0x7f1b70133a82bfc754095412ea556b3582bc2be189f1dbe26f1718827cded482). Guardian moves the respected game type back to the PermissionedDisputeGame; Kailua proposals stop. - 2026-07-01: [Kailua ZK proofs enabled](https://etherscan.io/tx/0x07bf7a192a2ea3b5324ef5cef339715fc6b972b261463e751f39a3f7bb2ae72d). Respected game type moves from the PermissionedDisputeGame to the Kailua ZK game (type 1337). - 2026-05-12: [Ronin migrates to an Ethereum L2](https://blog.roninchain.com/p/ronin-is-coming-home-to-ethereum). Ronin hard-forks at block 55,577,490 to become an OP Stack Optimium using EigenDA. ## Risk summary **Warning:** Since 2026-09-07 withdrawals settle against the PermissionedDisputeGame instead of the Kailua ZK game. The fault proof system is deployed but is not functional: the permissioned dispute game commits to the op-program v1.3.1 prestate, whose embedded superchain registry snapshot does not include Ronin (chain ID 2020), so no dispute can be resolved correctly by execution. Security relies entirely on the honesty of the permissioned proposer. ### Funds can be stolen if 1. a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL), 2. no whitelisted challenger disputes an invalid state root before the challenge window expires (CRITICAL). ### Funds can be lost if 3. the sequencer posts an unavailable transaction root (CRITICAL), 4. the data is not available on the external provider (CRITICAL). ### MEV can be extracted if 5. the operator exploits their centralized position and frontruns user transactions. ## Risk analysis **Warning:** Since 2026-09-07 withdrawals settle against the PermissionedDisputeGame instead of the Kailua ZK game. The fault proof system is deployed but is not functional: the permissioned dispute game commits to the op-program v1.3.1 prestate, whose embedded superchain registry snapshot does not include Ronin (chain ID 2020), so no dispute can be resolved correctly by execution. Security relies entirely on the honesty of the permissioned proposer. ### Sequencer failure Self sequence (12h delay; sentiment: good) In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There can be up to a 12h delay on this operation. ### State validation Fraud proofs (INT) (3d 12h challenge period + 3d 12h execution delay; sentiment: bad) Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. Only one entity is currently allowed to propose and submit challenges, as only permissioned games are currently allowed. ### Data availability External (sentiment: bad) Proof construction and state derivation fully rely on data that is posted on EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are not checked against the DACert Verifier onchain. ### 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. ## Stage Ronin is not even a Stage 0 project. ### Stage 0 3 issues need fixing. - Met: The project self-identifies as a Validium or Optimium. - Met: State roots are posted to Ethereum L1. - Met: A source-available node exists that can reconstruct the L2 state when DA is accessible. Please note that the ETHBEAT team has not verified the validity of the node source code. [View code](https://github.com/conduitxyz/ronin-migration-reth-docker) - Issue: The proof system is still under development. - Issue: DA is attested solely by the sequencer, which can withhold data unilaterally. - Issue: Fraud proof submission is not sufficiently decentralized. ### Stage 1 7 issues need fixing. **Principle** - Issue: Compromising ≥75% of the Security Council to push a malicious upgrade, or sequencer+DA-committee collusion to withhold data and finalize invalid state roots, should be the only ways (other than bugs) to steal funds or block withdrawals indefinitely. **Guidelines** - 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: No secure onchain DA verifier is integrated on L1, so DA attestations cannot be independently verified by challengers. - Issue: The DA verifier is upgradeable with less than 7d independent exit window. - Issue: The DA layer does not meet minimum decentralization requirements (DAC <5 external members, or no attestation verifier for an external DA chain). [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 ### Data is posted to EigenDA Transactions roots are posted onchain and the full data is posted on EigenDA. The sequencer is publishing data to EigenDA v2. Since the DACert Verifier is not used, availability of the data is not verified against EigenDA operators, meaning that the Sequencer can single-handedly publish unavailable commitments. **Risks** - Funds can be lost if the sequencer posts an unavailable transaction root (CRITICAL). - Funds can be lost if the data is not available on the external provider (CRITICAL). **References** - [EigenDA Docs - Overview](https://docs.eigenda.xyz/overview) - [Derivation: Batch submission - OP Mainnet specs](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/derivation.md#batch-submission) - [BatchInbox - address](https://etherscan.io/address/0x003A7A2d3129838Adb01c8d9b7DA62Ac6Ec27961#code) - [OptimismPortal2.sol - source code, depositTransaction function](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) ## State validation ![A diagram of the state validation](https://ethbeat.org/static/images/state-validation/opfp.993d8228.png) Since 2026-09-07 withdrawals are settled against the PermissionedDisputeGame (game type 1). Only the permissioned proposer can create state root proposals and only the permissioned proposer and challenger can dispute them. The game commits to the op-program v1.3.1 absolute prestate, whose embedded superchain-registry snapshot does not include chain ID 2020, so the fault proof program cannot execute the Ronin state transition and no dispute can be resolved correctly by execution. The Kailua ZK game (game type 1337) remains deployed and registered in the DisputeGameFactory but is not the respected game type, so its proposals are not used for withdrawals. ### State root proposals Proposers submit state roots as children of the latest confirmed state root (called anchor state), by calling the `create` function in the DisputeGameFactory. A state root can have multiple conflicting children. Each proposal requires a stake, currently set to 0.0 ETH, that can be slashed if the proposal is proven incorrect via a fraud proof. Stakes can be withdrawn only after the proposal has been confirmed. A state root gets confirmed if the challenge period has passed and it is not countered. **Risks** - Funds can be stolen if no whitelisted challenger disputes an invalid state root before the challenge window expires (CRITICAL). **References** - [OP stack specification: Fault Dispute Game](https://specs.optimism.io/fault-proof/stage-one/fault-dispute-game.html#fault-dispute-game) ### Challenges Challenges are opened to disprove invalid state roots using bisection games. Each bisection move requires a stake that increases expontentially with the depth of the bisection, with a factor of 1.09493. The maximum depth is 73, and reaching it therefore requires a cumulative stake of 0.00 ETH from depth 0. Actors can participate in any challenge by calling the `defend` or `attack` functions, depending whether they agree or disagree with the latest claim and want to move the bisection game forward. Actors that disagree with the top-level claim are called challengers, and actors that agree are called defenders. Each actor might be involved in multiple (sub-)challenges at the same time, meaning that the protocol operates with [full concurrency](https://medium.com/l2beat/fraud-proof-wars-b0cb4d0f452a). Challengers and defenders alternate in the bisection game, and they pass each other a clock that starts with 3d 12h. If a clock expires, the claim is considered defeated if it was countered, or it gets confirmed if uncountered. Since honest parties can inherit clocks from malicious parties that play both as challengers and defenders (see [freeloader claims](https://specs.optimism.io/fault-proof/stage-one/fault-dispute-game.html#freeloader-claims)), an inherited clock with too little time remaining is generally extended by 3h. The extension is 6h when the next claim is immediately before split depth 30, and 1d 3h (the standard extension plus the 1d oracle challenge period) immediately before the last depth. Along a full-depth path, cumulative extensions can therefore add up to 10d 3h. Since unconfirmed state roots are independent of one another, users can decide to exit with a subsequent confirmed state root if the previous one is delayed. Winners get the entire losers' stake, meaning that sybils can potentially play against each other at no cost. The final instruction found via the bisection game is then executed onchain in the MIPS one step prover contract who determines the winner. The protocol does not enforce valid bisections, meaning that actors can propose correct initial claims and then provide incorrect midpoints. The protocol can be subject to resource exhaustion attacks ([Spearbit 5.1.3](https://github.com/ethereum-optimism/optimism/blob/develop/docs/security-reviews/2024_08_Fault-Proofs-No-MIPS_Spearbit.pdf)). **References** - [Fraud Proof Wars: OPFP](https://medium.com/l2beat/fraud-proof-wars-b0cb4d0f452a) - [setRespectedGameType(1) - Etherscan](https://etherscan.io/tx/0x7f1b70133a82bfc754095412ea556b3582bc2be189f1dbe26f1718827cded482) - [absolutePrestate hash registered in superchain-registry as op-program v1.3.1](https://github.com/ethereum-optimism/superchain-registry/blob/main/validation/standard/standard-prestates.toml) - [op-program v1.3.1 release (commit e3c2f04, 2024-08-23)](https://github.com/ethereum-optimism/optimism/releases/tag/op-program%2Fv1.3.1) - [superchain-registry snapshot pinned at op-program v1.3.1 build (42bd03ba8313)](https://github.com/ethereum-optimism/superchain-registry/blob/42bd03ba8313/chainList.json) ### Program Hashes #### OP absolute prestate v1.3.1 A commitment to the initial state of the OP stack fault proof program. - Hash: `0x038512e02c4c3f7bdaec27d00edf55b7155e0905301e1a88083e4e0a6764d54c` - Repository: https://github.com/ethereum-optimism/optimism/tree/op-node/v1.3.1/op-program/client - Verification: successful - Used in: [Ronin](https://ethbeat.org/layer2s/projects/ronin-network), [HashKey Chain](https://ethbeat.org/layer2s/projects/hashkey), [Silent Data](https://ethbeat.org/layer2s/projects/silentdata) ##### Verification steps Steps are based on [this guide](https://docs.optimism.io/chain-operators/tutorials/absolute-prestate). 1. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) and make sure it is running. 2. Check out the correct branch of [optimism](https://github.com/ethereum-optimism/optimism) repo: `git checkout op-program/v1.3.1` . Commit hash should be `e3c2f046c2d7103c765cbd47e949a284e511a47d`. 3. Regenerate the absolute prestate: `make reproducible-prestate`. This script will print out the correct hash. ## Upgrades & Governance ### 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: 27 - Last upgrade: 1mo 14d ago - Avg upgrade interval: 3mo 10d - 2026-09-21 06:51 UTC, upgrade of [DisputeGameFactory](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x72B971717E088B59F26d4236BE222ADB6ACD393b/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [DisputeGameFactory](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x72B971717E088B59F26d4236BE222ADB6ACD393b](https://etherscan.io/address/0x72B971717E088B59F26d4236BE222ADB6ACD393b#code) ([diff](https://disco.l2beat.com/diff/eth:0xc040F392E52Cb6970CA8E110c280fE24E07C5e2c/eth:0x72B971717E088B59F26d4236BE222ADB6ACD393b)) - 2026-09-21 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) ([diff](https://disco.l2beat.com/diff/eth:0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2)) - 2026-09-21 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x42Ad0173051225Ac784100e9acD43349707F4db9](https://etherscan.io/address/0x42Ad0173051225Ac784100e9acD43349707F4db9#code) ([diff](https://disco.l2beat.com/diff/eth:0xd392c27B84b1cA776528F2704BC67B82a62132d2/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9)) - 2026-09-21 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550](https://etherscan.io/address/0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550#code) ([diff](https://disco.l2beat.com/diff/eth:0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550)) - 2026-09-21 06:51 UTC, upgrade of [L1ERC721Bridge](https://etherscan.io/address/0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [L1ERC721Bridge](https://etherscan.io/address/0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e](https://etherscan.io/address/0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e#code) ([diff](https://disco.l2beat.com/diff/eth:0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9/eth:0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e)) - 2026-09-21 06:51 UTC, upgrade of [L1CrossDomainMessenger](https://etherscan.io/address/0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x59D497530b00062f40950ba8EaB88868bf7F86f0/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [L1CrossDomainMessenger](https://etherscan.io/address/0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x59D497530b00062f40950ba8EaB88868bf7F86f0](https://etherscan.io/address/0x59D497530b00062f40950ba8EaB88868bf7F86f0#code) ([diff](https://disco.l2beat.com/diff/eth:0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0/eth:0x59D497530b00062f40950ba8EaB88868bf7F86f0)) - 2026-09-21 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x8F40Cc98D694AB986F026C5383A181FCc9B6B281](https://etherscan.io/address/0x8F40Cc98D694AB986F026C5383A181FCc9B6B281#code) ([diff](https://disco.l2beat.com/diff/eth:0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281)) - 2026-09-21 06:51 UTC, upgrade of [DelayedWETH](https://etherscan.io/address/0x2562ae2FB030274E3cEB63fCd32C232ab0FceC6d#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE440CC08A71694C8229323803F59024E3144630e/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, deployment of [DelayedWETH](https://etherscan.io/address/0x2562ae2FB030274E3cEB63fCd32C232ab0FceC6d#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xE440CC08A71694C8229323803F59024E3144630e](https://etherscan.io/address/0xE440CC08A71694C8229323803F59024E3144630e#code) - 2026-09-21 06:51 UTC, upgrade of [OptimismMintableERC20Factory](https://etherscan.io/address/0x51639D151456d0384285C6974e441A5D2B784B7D#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [OptimismMintableERC20Factory](https://etherscan.io/address/0x51639D151456d0384285C6974e441A5D2B784B7D#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12](https://etherscan.io/address/0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12#code) ([diff](https://disco.l2beat.com/diff/eth:0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB/eth:0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12)) - 2026-07-01 10:19 UTC, upgrade of [KailuaVerifier](https://etherscan.io/address/0x6b49976a7340D0A3C00d1bEBE0E36E2367D89c7C#code): transaction [0x07bf7a192a2ea3b5324ef5cef339715fc6b972b261463e751f39a3f7bb2ae72d](https://etherscan.io/tx/0x07bf7a192a2ea3b5324ef5cef339715fc6b972b261463e751f39a3f7bb2ae72d), implementations: [0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59](https://etherscan.io/address/0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59#code) ([diff](https://disco.l2beat.com/diff/eth:0x7fC721ACC2183c292737C5a28Ea1B30d19f1cF29/eth:0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59)) - 2026-06-09 07:02 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6](https://etherscan.io/tx/0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6), implementations: [0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1](https://etherscan.io/address/0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1#code) ([diff](https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1)) - 2026-06-09 07:02 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6](https://etherscan.io/tx/0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6), implementations: [0xb08Cc720F511062537ca78BdB0AE691F04F5a957](https://etherscan.io/address/0xb08Cc720F511062537ca78BdB0AE691F04F5a957#code) ([diff](https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957)) - 2026-05-29 04:06 UTC, deployment of [KailuaVerifier](https://etherscan.io/address/0x6b49976a7340D0A3C00d1bEBE0E36E2367D89c7C#code): transaction [0xa6d65a7371559f4e7ef00b5e2037850046dce7282d57f0aca5becd5fce93f995](https://etherscan.io/tx/0xa6d65a7371559f4e7ef00b5e2037850046dce7282d57f0aca5becd5fce93f995), implementations: [0x7fC721ACC2183c292737C5a28Ea1B30d19f1cF29](https://etherscan.io/address/0x7fC721ACC2183c292737C5a28Ea1B30d19f1cF29#code) - 2026-02-24 20:23 UTC, deployment of [DisputeGameFactory](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0xc040F392E52Cb6970CA8E110c280fE24E07C5e2c](https://etherscan.io/address/0xc040F392E52Cb6970CA8E110c280fE24E07C5e2c#code) - 2026-02-24 20:23 UTC, deployment of [OptimismPortal2](https://etherscan.io/address/0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B](https://etherscan.io/address/0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B#code) - 2026-02-24 20:23 UTC, deployment of [SystemConfig](https://etherscan.io/address/0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0xd392c27B84b1cA776528F2704BC67B82a62132d2](https://etherscan.io/address/0xd392c27B84b1cA776528F2704BC67B82a62132d2#code) - 2026-02-24 20:23 UTC, deployment of [L1ERC721Bridge](https://etherscan.io/address/0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9](https://etherscan.io/address/0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9#code) - 2026-02-24 20:23 UTC, deployment of [L1CrossDomainMessenger](https://etherscan.io/address/0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0](https://etherscan.io/address/0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0#code) - 2026-02-24 20:23 UTC, deployment of [AnchorStateRegistry](https://etherscan.io/address/0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5](https://etherscan.io/address/0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5#code) - 2026-02-24 20:23 UTC, deployment of [OptimismMintableERC20Factory](https://etherscan.io/address/0x51639D151456d0384285C6974e441A5D2B784B7D#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB](https://etherscan.io/address/0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB#code) - 2026-02-24 20:23 UTC, deployment of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x7188bd8c0868aa05fff966307d86c6d5b840bee115e91449bd0b9e1ad7f097ea](https://etherscan.io/tx/0x7188bd8c0868aa05fff966307d86c6d5b840bee115e91449bd0b9e1ad7f097ea), implementations: [0xb08Cc720F511062537ca78BdB0AE691F04F5a957](https://etherscan.io/address/0xb08Cc720F511062537ca78BdB0AE691F04F5a957#code) - 2025-06-27 07:06 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x4befaa551b1c1300d7476e827cf84165dcf444b2815576ea5003554bdfac1416](https://etherscan.io/tx/0x4befaa551b1c1300d7476e827cf84165dcf444b2815576ea5003554bdfac1416), implementations: [0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69](https://etherscan.io/address/0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69#code) ([diff](https://disco.l2beat.com/diff/eth:0x450032864C52Cb9210da8e30cE97CEaC8e215953/eth:0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69)) - 2025-04-22 07:28 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x234e508f2cf87b9d204402ded64d6fa13a65ac85e77b206b0be5718b9ce2a3b5](https://etherscan.io/tx/0x234e508f2cf87b9d204402ded64d6fa13a65ac85e77b206b0be5718b9ce2a3b5), implementations: [0x450032864C52Cb9210da8e30cE97CEaC8e215953](https://etherscan.io/address/0x450032864C52Cb9210da8e30cE97CEaC8e215953#code) ([diff](https://disco.l2beat.com/diff/eth:0xD6c4986bbe09f2dDb262B4611b0BA06891be605e/eth:0x450032864C52Cb9210da8e30cE97CEaC8e215953)) - 2024-08-30 03:41 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x167c741a87278fa0a50f0ed15e89edd1d05ed43a5808476e564347f1d34f784d](https://etherscan.io/tx/0x167c741a87278fa0a50f0ed15e89edd1d05ed43a5808476e564347f1d34f784d), implementations: [0xD6c4986bbe09f2dDb262B4611b0BA06891be605e](https://etherscan.io/address/0xD6c4986bbe09f2dDb262B4611b0BA06891be605e#code) ([diff](https://disco.l2beat.com/diff/eth:0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee/eth:0xD6c4986bbe09f2dDb262B4611b0BA06891be605e)) - 2024-08-06 08:48 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x855dd3b1194e3b889f4667b6a0996220e350e034d35d3eab29b4f23bc205767e](https://etherscan.io/tx/0x855dd3b1194e3b889f4667b6a0996220e350e034d35d3eab29b4f23bc205767e), implementations: [0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee](https://etherscan.io/address/0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee#code) ([diff](https://disco.l2beat.com/diff/eth:0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403/eth:0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee)) - 2023-10-24 03:52 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0xbbbeadcbf7df225dfef18cb3add0f29cbd2e90921acb7a3851b3a250832d12fe](https://etherscan.io/tx/0xbbbeadcbf7df225dfef18cb3add0f29cbd2e90921acb7a3851b3a250832d12fe), implementations: [0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403](https://etherscan.io/address/0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403#code) ([diff](https://disco.l2beat.com/diff/eth:0xa67BA5315AF4961Eb937158032AF9300C657dAcD/eth:0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403)) - 2023-04-12 07:14 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0xa090f035d1895ab7b69fc72303e122d0c565becf9c6c684ecf7257c0311233af](https://etherscan.io/tx/0xa090f035d1895ab7b69fc72303e122d0c565becf9c6c684ecf7257c0311233af), implementations: [0xa67BA5315AF4961Eb937158032AF9300C657dAcD](https://etherscan.io/address/0xa67BA5315AF4961Eb937158032AF9300C657dAcD#code) ([diff](https://disco.l2beat.com/diff/eth:0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05/eth:0xa67BA5315AF4961Eb937158032AF9300C657dAcD)) - 2022-06-28 11:16 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0xbb60c9f020bd6f9c6737b28290f75272d2090f529d8450deafdf5d675fa8bcc0](https://etherscan.io/tx/0xbb60c9f020bd6f9c6737b28290f75272d2090f529d8450deafdf5d675fa8bcc0), implementations: [0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05](https://etherscan.io/address/0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05#code) ([diff](https://disco.l2beat.com/diff/eth:0x2DBA725f0a3485382a7F125a31cBF4361539aF73/eth:0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05)) - 2022-06-22 07:40 UTC, deployment of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x8f2924a52e63564c9cb0b119d72dc8290daa39c59cbe02e7f1ab6b2160ac9aa4](https://etherscan.io/tx/0x8f2924a52e63564c9cb0b119d72dc8290daa39c59cbe02e7f1ab6b2160ac9aa4), implementations: [0x2DBA725f0a3485382a7F125a31cBF4361539aF73](https://etherscan.io/address/0x2DBA725f0a3485382a7F125a31cBF4361539aF73#code) ## Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-10-28 13:51 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=bc7e3a2e) (2 changes) The RISC Zero EOA added route 0x8b38038c on the RiscZeroVerifierRouter to RiscZeroGroth16Verifier v3.1.0. Its verifying key matches no published RISC Zero setup. Ronin's retired Kailua path no longer uses the router, so discovery ignores the new route. https://disco.l2beat.com/diff/eth:0x2a098988600d87650Fb061FfAff08B97149Fa84D/eth:0x953814e6dfC46d007557B511Dc4F2954dAaf2c9e ### [2026-10-27 15:08 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=a311a82f) (32 changes) TimelockController: Proposer, Executor and Canceller moved from the RISC Zero Safe to an EOA, which also accepted ownership of the RiscZeroVerifierEmergencyStops. The EOA scheduled a new verifier route on the RiscZeroVerifierRouter, 3d delay. ### [2026-10-14 08:17 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=28636555) (1 change) Ossification review: legacy gateway in the perimeter, RISC Zero router selectors MEDIUM, role holders MEDIUM. ### [2026-10-14 08:17 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=de384b20) (8 changes) RISC Zero verifier owner Safe: ownership transfer of the five RiscZeroVerifierEmergencyStops to an EOA started (`pendingOwner`), and Proposer, Executor and Canceller role grants to the same EOA scheduled on the TimelockController, 3d delay. ### [2026-10-09 08:11 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=58ac1fd1) (3 changes) RISC Zero verifier owner Safe: member rotated, threshold 3/5 → 2/5. ### [2026-10-02 12:41 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=b817e3a5) (high severity, 175 changes) Upgrade 19b "Karst" (op-contracts/v7.0.0), executed on 2026-09-21 by RoninConduitOwner via a Conduit-deployed OPContractsManagerV2 (v7.1.17). Absolute prestate unchanged (op-program v1.3.1). Version changes and implementation diffs: - OptimismPortal2 5.2.0 -> 5.6.1: https://disco.l2beat.com/diff/eth:0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2 - SystemConfig 3.13.1 -> 3.14.2: https://disco.l2beat.com/diff/eth:0xd392c27B84b1cA776528F2704BC67B82a62132d2/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9 - DisputeGameFactory 1.4.0 -> 1.6.1: https://disco.l2beat.com/diff/eth:0xc040F392E52Cb6970CA8E110c280fE24E07C5e2c/eth:0x72B971717E088B59F26d4236BE222ADB6ACD393b - AnchorStateRegistry 3.7.0 -> 3.9.0: https://disco.l2beat.com/diff/eth:0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281 - L1StandardBridge 2.8.0 -> 2.8.2: https://disco.l2beat.com/diff/eth:0x61525EaaCDdB97D9184aFc205827E6A4fd0Bf62A/eth:0xB37a11AadF167B2F0b8dD85372De4bC66CD4A891 - L1CrossDomainMessenger 2.11.0 -> 2.11.1: https://disco.l2beat.com/diff/eth:0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0/eth:0x59D497530b00062f40950ba8EaB88868bf7F86f0 - L1ERC721Bridge 2.9.0 -> 2.9.1: https://disco.l2beat.com/diff/eth:0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9/eth:0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e - OptimismMintableERC20Factory 1.10.2 -> 1.11.0: https://disco.l2beat.com/diff/eth:0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB/eth:0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12 - SuperchainConfig 2.4.0 -> 2.4.2: https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550 - PermissionedDisputeGame 2.2.0 -> 2.4.0: https://disco.l2beat.com/diff/eth:0x58bf355C5d4EdFc723eF89d99582ECCfd143266A/eth:0xe1dFFCBE4e22B813F26d2106D943C102e7cAb87e - MIPS 1.9.0 -> 1.10.1: https://disco.l2beat.com/diff/eth:0x6463dEE3828677F6270d83d45408044fc5eDB908/eth:0xaCc005DCd857B401e4732E6F7837135A22825cfA - PreimageOracle 1.1.4 -> 1.1.5: https://disco.l2beat.com/diff/eth:0x1fb8cdFc6831fc866Ed9C51aF8817Da5c287aDD3/eth:0x1E1d73536A081Ef2F355d29794547a9770Aeb1E0 - DelayedWETH 1.5.0 -> 1.5.1: https://disco.l2beat.com/diff/eth:0x33Dadc2d1aA9BB613A7AE6B28425eA00D44c6998/eth:0xE440CC08A71694C8229323803F59024E3144630e ### [2026-09-10 22:02 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=8c7d17d4) (high severity, 6 changes) `respectedGameType` switched from `1337` (KailuaGame) to `1` (PermissionedDisputeGame) on the AnchorStateRegistry and OptimismPortal2. No implementation change, no game retirement or blacklist. Withdrawals now settle against permissioned proposals. The type-1 prestate is op-program v1.3.1 (`0x038512e0…`), which cannot execute for chain 2020. ### [2026-08-27 12:39 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=572b36cc) (2 changes) Conduit Multisig 1: member added; threshold 4/10 → 4/11. ### [2026-07-06 08:52 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=f6059a61) (high severity, 21 changes) Kailua cutover: `respectedGameType` on OptimismPortal2 and AnchorStateRegistry moved from 1 (PermissionedDisputeGame) to 1337 (KailuaGame). Withdrawals now clear through the ZK fault-proof game. DisputeGameFactory `game1337` slot repointed from KailuaTreasury (`eth:0xc7EaCDd1…`) to the KailuaGame implementation (`eth:0x296e7aD6…`); the treasury continues to hold bonds and mint game clones. KailuaVerifier proxy upgraded (impl `eth:0x7fC721AC…` → `eth:0xDd26da83…`, 2026-07-01), with new `FPVM_IMAGE_ID` (`0xd3c097df…`) and `ROLLUP_CONFIG_HASH` (`0x96ff8605…`). KailuaTreasury economic parameters now live: `participationBond` = 0.5 ETH, `vanguard` = `eth:0xD379de94…`, `vanguardAdvantage` = 1 month. ### [2026-06-15 13:56 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=02745172) (11 changes) Guardian role on OptimismPortal2, SystemConfig and SuperchainConfig moved from Conduit Multisig 1 to the joint Ronin/Conduit Safe (RoninConduitOwner): SuperchainConfig was re-initialized via the standard StorageSetter→same-impl pattern, bumping `initVersion` 1 → 2 and setting the new guardian address. Conduit Multisig 1 remains challenger in DGF. ### [2026-06-04 07:25 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=8d0ae0ed) (high severity, 21 changes) Kailua (RISC Zero ZK fault-proof) deployed but not yet active. DisputeGameFactory registered game type 1337 → KailuaTreasury (`eth:0xc7EaCDd1…`). OptimismPortal2 and AnchorStateRegistry still have respectedGameType = 1 (PermissionedDisputeGame); cutover requires a separate change. Ronin KailuaTreasury (v1.2.0, `eth:0xc7EaCDd1…`): verifier extracted to a separate `KAILUA_VERIFIER` proxy, bond accounting reworked. Diff vs BOB v0.1.0 baseline: https://disco.l2beat.com/diff/eth:0xc7EaCDd1E755d2823463Abc4434CA445F752b336/eth:0x9B3E1661bccAF907893B71e4016c01513ae9263C. RoninConduitOwner got admin over the KailuaVerifier proxy (`eth:0x6b49976a…`), so the verifier proxy is upgradable along the same path as the other OP Stack contracts. RiscZeroVerifierRouter (`eth:0x8EaB2D97…`) is the shared RISC Zero verifier-selector router. Owner is a TimelockController (`eth:0x0b144E07…`, 3d delay) governed by Safe `eth:0x2E5bcc…`. Both are shared RISC Zero infrastructure, not Ronin-specific. ### [2026-05-21 21:42 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=3f3ba4f2) (29 changes) ProxyAdminOwner / `owner` rotated from Conduit Multisig 1 to a new 5-of-6 Safe (`eth:0xE9Ad9723…`) that is a joint Ronin/Conduit multisig (per Ronin team: 4 Ronin signers + 2 Conduit signers retained from Conduit Multisig 1). Affects AnchorStateRegistry, L1ERC721Bridge, DisputeGameFactory (owner + proxyAdminOwner), and the other Ronin contracts under that ProxyAdmin. ### [2026-05-18 09:18 UTC](https://ethbeat.org/layer2s/projects/ronin-network?update=02af6712) (20 changes) Initial discovery. ## Operator ### The system has a centralized operator The operator is the only entity that can propose blocks. A live and trustworthy operator is vital to the health of the system. **Risks** - MEV can be extracted if the operator exploits their centralized position and frontruns user transactions. ### Users can force any transaction Because the state of the system is based on transactions submitted on the underlying host chain and anyone can submit their transactions there it allows the users to circumvent censorship by interacting with the smart contract on the host chain directly. **References** - [Sequencing Window - OP Mainnet Specs](https://github.com/ethereum-optimism/optimism/blob/51eeb76efeb32b3df3e978f311188aa29f5e3e94/specs/glossary.md#sequencing-window) - [OptimismPortal2.sol - source code, depositTransaction function](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) ## Withdrawals ### Regular exits The user initiates the withdrawal by submitting a regular transaction on this chain. When a state root containing such transaction is settled, the funds become available for withdrawal on L1 after 3d 12h. Withdrawal inclusion can be proven before state root settlement, but a 7d period has to pass before it becomes actionable. The process of state root settlement takes a challenge period of at least 3d 12h to complete. Finally the user submits an L1 transaction to claim the funds. This transaction requires a merkle proof. **References** - [OptimismPortal2.sol - Etherscan source code, proveWithdrawalTransaction function](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) - [OptimismPortal2.sol - Etherscan source code, finalizeWithdrawalTransaction function](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) ### Forced messaging If the user experiences censorship from the operator with regular L2->L1 messaging they can submit their messages directly on L1. The system is then obliged to service this request or halt all messages, including forced withdrawals from L1 and regular messages initiated on L2. Once the force operation is submitted and if the request is serviced, the operation follows the flow of a regular message. **References** - [Forced withdrawal from an OP Stack blockchain](https://docs.optimism.io/stack/transactions/forced-transaction) ## Other considerations ### EVM compatible smart contracts are supported OP stack chains are pursuing the EVM Equivalence model. No changes to smart contracts are required regardless of the language they are written in, i.e. anything deployed on L1 can be deployed on L2. **References** - [Introducing EVM Equivalence](https://medium.com/ethereum-optimism/introducing-evm-equivalence-5c2021deb306) ### External bridge architecture The May 2026 L2 migration deployed the OP Stack canonical bridge (OptimismPortal2 and L1StandardBridge) but did not migrate user funds into it; it is currently empty. User assets are custodied on two separate L1 paths, neither of which is the canonical bridge analyzed on this page: (1) Chainlink CCIP TokenPools, the active bridge since April 2025, securing 12 tokens including AXS, USDC, WETH, WBTC (new contract), YGG, PIXEL and SLP via Chainlink DON attestations and the Risk Management Network; (2) the legacy MainchainGateway, deprecated in April 2025 but still holding residual balances (legacy WBTC, ETH backing of legacy WETH, dust), withdrawable through the Ronin BridgeOperator stake-weighted multisig. Sky Mavis has not announced a plan to migrate liquidity into the OP Stack bridge. **References** - [MainchainGateway - Etherscan](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08) - [Ronin Bridge to Chainlink CCIP migration - Ronin Blog](https://blog.roninchain.com/p/the-ronin-bridge-chainlink-ccip-migration) ## Permissions Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/roninnetwork ### Ethereum #### Actors ##### RoninConduitOwner Addresses: [0xE9Ad9723C24d946958f9FD3Bc861BbF983525607](https://etherscan.io/address/0xE9Ad9723C24d946958f9FD3Bc861BbF983525607) A Multisig with 5/6 threshold. 5-of-6 joint Ronin/Conduit Safe. - Can upgrade **with no delay** - AnchorStateRegistry [via: ProxyAdmin] - DelayedWETH [via: ProxyAdmin] - L1ERC721Bridge [via: ProxyAdmin] - DisputeGameFactory [via: ProxyAdmin] - OptimismMintableERC20Factory [via: ProxyAdmin] - OptimismPortal2 [via: ProxyAdmin] - KailuaVerifier - L1StandardBridge [via: ProxyAdmin] - SystemConfig [via: ProxyAdmin] - SuperchainConfig [via: ProxyAdmin] - L1CrossDomainMessenger [via: ProxyAdmin] - Can interact with DisputeGameFactory - set the dispute game implementation and initial bond for any game type - Can interact with AddressManager - set and change address mappings [via: ProxyAdmin] - Can interact with SystemConfig - it can update the preconfer address, the batch submitter (Sequencer) address and the gas configuration of the system - Can interact with SuperchainConfig - Allowed to pause withdrawals. In op stack systems with a proof system, the Guardian can also blacklist dispute games and set the respected game type (permissioned / permissionless) Participants (6): [0xea42A416fdDFA91C69C879A7EdA3923394783B28](https://etherscan.io/address/0xea42A416fdDFA91C69C879A7EdA3923394783B28), [0xaa6a1e7C2979F1D49d97F7f6E5F7B7c25d2f85c2](https://etherscan.io/address/0xaa6a1e7C2979F1D49d97F7f6E5F7B7c25d2f85c2), [0x8e0759dCEDbA69Ce4D1528395F13a13a25252070](https://etherscan.io/address/0x8e0759dCEDbA69Ce4D1528395F13a13a25252070), [0x8f9C82DD023D692cB74bF7d3d9436C9f5c2A3552](https://etherscan.io/address/0x8f9C82DD023D692cB74bF7d3d9436C9f5c2A3552), [0x81175155D85377C337d92f1FA52Da166C3A4E7Ac](https://etherscan.io/address/0x81175155D85377C337d92f1FA52Da166C3A4E7Ac), [0x6BB4249858Ee19b6ABC071AD26bEe690baa783A6](https://etherscan.io/address/0x6BB4249858Ee19b6ABC071AD26bEe690baa783A6) ##### Conduit Multisig 1 Addresses: [0x4a4962275DF8C60a80d3a25faEc5AA7De116A746](https://etherscan.io/address/0x4a4962275DF8C60a80d3a25faEc5AA7De116A746) A Multisig with 4/11 threshold. - Can interact with DisputeGameFactory - Allowed to challenge or delete state roots proposed by a Proposer Participants (11): [0x9402c42dB162d5a0927c032136f40Cc9C71853F2](https://etherscan.io/address/0x9402c42dB162d5a0927c032136f40Cc9C71853F2), [0xcdC931935768c0562AfE989A366a3Dc4d52F4853](https://etherscan.io/address/0xcdC931935768c0562AfE989A366a3Dc4d52F4853), [0xA9FCCc53F1c9095DA867Bd648683F8bdCcc78d09](https://etherscan.io/address/0xA9FCCc53F1c9095DA867Bd648683F8bdCcc78d09), [0x6BB4249858Ee19b6ABC071AD26bEe690baa783A6](https://etherscan.io/address/0x6BB4249858Ee19b6ABC071AD26bEe690baa783A6), [0x2103c69696CB2D3779f5445393808239034E911c](https://etherscan.io/address/0x2103c69696CB2D3779f5445393808239034E911c), [0x81175155D85377C337d92f1FA52Da166C3A4E7Ac](https://etherscan.io/address/0x81175155D85377C337d92f1FA52Da166C3A4E7Ac), [0xA0737fea60F0601A192E3d2c98865A883ab0bda2](https://etherscan.io/address/0xA0737fea60F0601A192E3d2c98865A883ab0bda2), [0xF3313C48BD8E17b823d5498D62F37019dFEA647D](https://etherscan.io/address/0xF3313C48BD8E17b823d5498D62F37019dFEA647D), [0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038](https://etherscan.io/address/0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038), [0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C](https://etherscan.io/address/0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C), [0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe](https://etherscan.io/address/0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe) Used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#Conduit%20Multisig%201), [Gravity](https://ethbeat.org/layer2s/projects/galxegravity#Conduit%20Multisig%201), [Katana](https://ethbeat.org/layer2s/projects/katana#Conduit%20Multisig%201), [Lasernet](https://ethbeat.org/layer2s/projects/lasernet#Conduit%20Multisig%201), [Metal](https://ethbeat.org/layer2s/projects/metal#Conduit%20Multisig%201), [Mode Network](https://ethbeat.org/layer2s/projects/mode#Conduit%20Multisig%201), [Nillion](https://ethbeat.org/layer2s/projects/nillion#Conduit%20Multisig%201), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#Conduit%20Multisig%201), [Pepe Unchained](https://ethbeat.org/layer2s/projects/pepe-unchained#Conduit%20Multisig%201), [Phala](https://ethbeat.org/layer2s/projects/phala#Conduit%20Multisig%201), [Plume Network](https://ethbeat.org/layer2s/projects/plumenetwork#Conduit%20Multisig%201), [Reya](https://ethbeat.org/layer2s/projects/reya#Conduit%20Multisig%201), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#Conduit%20Multisig%201), [Zora](https://ethbeat.org/layer2s/projects/zora#Conduit%20Multisig%201) ##### MainchainBridgeManager Addresses: [0x2Cf3CFb17774Ce0CFa34bB3f3761904e7fc3FaDB](https://etherscan.io/address/0x2Cf3CFb17774Ce0CFa34bB3f3761904e7fc3FaDB) Governance and proxy-admin contract for the legacy MainchainGateway bridge. Holds the operator/governor set, tallies stake-weighted votes for bridge proposals (operator rotations, threshold changes, withdrawals). - Can upgrade **with no delay** - MainchainGateway ##### LegacyBridgeOwner Addresses: [0x51F6696Ae42C6C40CA9F5955EcA2aaaB1Cefb26e](https://etherscan.io/address/0x51F6696Ae42C6C40CA9F5955EcA2aaaB1Cefb26e) A Multisig with 3/5 threshold. - Can upgrade **with no delay** - MainchainBridgeManager Participants (5): [0x4BFEc2a63B72c67e6c3f599fCc40E1d42AE519ff](https://etherscan.io/address/0x4BFEc2a63B72c67e6c3f599fCc40E1d42AE519ff), [0x0182147F7aC923BF8024C953acA2225C91206485](https://etherscan.io/address/0x0182147F7aC923BF8024C953acA2225C91206485), [0xC93f43dbbf0a1346D9E0d623B68d78891b131Bf9](https://etherscan.io/address/0xC93f43dbbf0a1346D9E0d623B68d78891b131Bf9), [0xFE1a01580d7Cd7EC333DDC087b2c4DE3226f6031](https://etherscan.io/address/0xFE1a01580d7Cd7EC333DDC087b2c4DE3226f6031), [0xCfD1C43CdB2bD66c7B66a7aBe66Fb6BE497d7f86](https://etherscan.io/address/0xCfD1C43CdB2bD66c7B66a7aBe66Fb6BE497d7f86) ##### EOA 1 Addresses: [0x9aA8feACbB42659a806cDD6933ab3982586824F1](https://etherscan.io/address/0x9aA8feACbB42659a806cDD6933ab3982586824F1) - Can interact with SystemConfig - Allowed to commit transactions from the current layer to the host chain ##### EOA 2 Addresses: [0xD379de941E78Ab394d4D4917FcCE1CC45b6cd620](https://etherscan.io/address/0xD379de941E78Ab394d4D4917FcCE1CC45b6cd620) - Can interact with DisputeGameFactory - Allowed to post new state roots of the current layer to the host chain - Can interact with KailuaTreasury - propose new state roots before anyone else, giving a first-mover advantage on the optimistic clock ##### EOA 3 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 Used in: [BOB](https://ethbeat.org/layer2s/projects/bob#EOA%203), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#EOA%207) ## Smart contracts Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/roninnetwork ### Ethereum #### 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), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#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), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroGroth16Verifier) #### DisputeGameFactory Addresses: [0x45dA2CD511DA5FEAa535eBF166E628314a65843a](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a#code), [0x72B971717E088B59F26d4236BE222ADB6ACD393b](https://etherscan.io/address/0x72B971717E088B59F26d4236BE222ADB6ACD393b#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 14d ago, Avg upgrade interval: 2mo 24d) - 2026-09-21 06:51 UTC, upgrade of [DisputeGameFactory](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x72B971717E088B59F26d4236BE222ADB6ACD393b/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [DisputeGameFactory](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x72B971717E088B59F26d4236BE222ADB6ACD393b](https://etherscan.io/address/0x72B971717E088B59F26d4236BE222ADB6ACD393b#code) ([diff](https://disco.l2beat.com/diff/eth:0xc040F392E52Cb6970CA8E110c280fE24E07C5e2c/eth:0x72B971717E088B59F26d4236BE222ADB6ACD393b)) - 2026-02-24 20:23 UTC, deployment of [DisputeGameFactory](https://etherscan.io/address/0x45dA2CD511DA5FEAa535eBF166E628314a65843a#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0xc040F392E52Cb6970CA8E110c280fE24E07C5e2c](https://etherscan.io/address/0xc040F392E52Cb6970CA8E110c280fE24E07C5e2c#code) The dispute game factory allows the creation of dispute games, used to propose state roots and eventually challenge them. This variant exposes per-type reads only; the legacy array views (gameImpls[], initBonds[]) were removed in the new implementation. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner - **challengerFromDGF**: Conduit Multisig 1 - **owner**: RoninConduitOwner - **proposerFromDGF**: EOA 2 Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#DisputeGameFactory), [BOB](https://ethbeat.org/layer2s/projects/bob#DisputeGameFactory), [Ink](https://ethbeat.org/layer2s/projects/ink#DisputeGameFactory), [Metal](https://ethbeat.org/layer2s/projects/metal#DisputeGameFactory), [Mode Network](https://ethbeat.org/layer2s/projects/mode#DisputeGameFactory), [Nillion](https://ethbeat.org/layer2s/projects/nillion#DisputeGameFactory), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#DisputeGameFactory), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#DisputeGameFactory), [Phala](https://ethbeat.org/layer2s/projects/phala#DisputeGameFactory), [Settlus](https://ethbeat.org/layer2s/projects/settlus#DisputeGameFactory), [Shape](https://ethbeat.org/layer2s/projects/shape#DisputeGameFactory), [Soneium](https://ethbeat.org/layer2s/projects/soneium#DisputeGameFactory), [Unichain](https://ethbeat.org/layer2s/projects/unichain#DisputeGameFactory), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#DisputeGameFactory), [World Chain](https://ethbeat.org/layer2s/projects/world#DisputeGameFactory), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#DisputeGameFactory), [Zora](https://ethbeat.org/layer2s/projects/zora#DisputeGameFactory) #### 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), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroGroth16Verifier) #### OptimismPortal2 (escrow) Addresses: [0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77](https://etherscan.io/address/0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77#code), [0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 14d ago, Avg upgrade interval: 2mo 24d) - 2026-09-21 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) ([diff](https://disco.l2beat.com/diff/eth:0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2)) - 2026-02-24 20:23 UTC, deployment of [OptimismPortal2](https://etherscan.io/address/0x652CD53eCf9466E5Fb00D0E11d6CBf6469a56D77#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B](https://etherscan.io/address/0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B#code) The OptimismPortal contract is the main entry point to deposit funds from L1 to L2. It also allows to prove and finalize withdrawals. It specifies which game type can be used for withdrawals, which currently is the PermissionedDisputeGame. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner The following tokens are included in the value secured calculation: ETH Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Metal](https://ethbeat.org/layer2s/projects/metal#OptimismPortal2), [Mode Network](https://ethbeat.org/layer2s/projects/mode#OptimismPortal2), [Nillion](https://ethbeat.org/layer2s/projects/nillion#OptimismPortal2), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#OptimismPortal2), [Phala](https://ethbeat.org/layer2s/projects/phala#OptimismPortal2), [Settlus](https://ethbeat.org/layer2s/projects/settlus#OptimismPortal2), [Shape](https://ethbeat.org/layer2s/projects/shape#OptimismPortal2), [World Chain](https://ethbeat.org/layer2s/projects/world#OptimismPortal2), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#OptimismPortal2), [Zora](https://ethbeat.org/layer2s/projects/zora#OptimismPortal2) #### 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), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroGroth16Verifier) #### SystemConfig Addresses: [0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1](https://etherscan.io/address/0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1#code), [0x42Ad0173051225Ac784100e9acD43349707F4db9](https://etherscan.io/address/0x42Ad0173051225Ac784100e9acD43349707F4db9#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 14d ago, Avg upgrade interval: 2mo 24d) - 2026-09-21 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x42Ad0173051225Ac784100e9acD43349707F4db9](https://etherscan.io/address/0x42Ad0173051225Ac784100e9acD43349707F4db9#code) ([diff](https://disco.l2beat.com/diff/eth:0xd392c27B84b1cA776528F2704BC67B82a62132d2/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9)) - 2026-02-24 20:23 UTC, deployment of [SystemConfig](https://etherscan.io/address/0xc4f4F908C36C8119f1FBd52CebbDB30C6f2a23C1#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0xd392c27B84b1cA776528F2704BC67B82a62132d2](https://etherscan.io/address/0xd392c27B84b1cA776528F2704BC67B82a62132d2#code) Contains configuration parameters such as the Sequencer address, gas limit on this chain and the unsafe block signer address. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner - **batcherHash**: EOA 1 - **owner**: RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#SystemConfig), [BOB](https://ethbeat.org/layer2s/projects/bob#SystemConfig), [Katana](https://ethbeat.org/layer2s/projects/katana#SystemConfig), [Metal](https://ethbeat.org/layer2s/projects/metal#SystemConfig), [Mode Network](https://ethbeat.org/layer2s/projects/mode#SystemConfig), [Nillion](https://ethbeat.org/layer2s/projects/nillion#SystemConfig), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#SystemConfig), [Phala](https://ethbeat.org/layer2s/projects/phala#SystemConfig), [Settlus](https://ethbeat.org/layer2s/projects/settlus#SystemConfig), [Shape](https://ethbeat.org/layer2s/projects/shape#SystemConfig), [World Chain](https://ethbeat.org/layer2s/projects/world#SystemConfig), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#SystemConfig), [Zora](https://ethbeat.org/layer2s/projects/zora#SystemConfig) #### 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), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroGroth16Verifier) #### SuperchainConfig Addresses: [0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code), [0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550](https://etherscan.io/address/0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550#code) (Implementation (Upgradable)), [0x502e993a5aFC9fE59b00B07ee500729D71092E34](https://etherscan.io/address/0x502e993a5aFC9fE59b00B07ee500729D71092E34#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 1mo 14d ago, Avg upgrade interval: 1mo 20d) - 2026-09-21 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550](https://etherscan.io/address/0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550#code) ([diff](https://disco.l2beat.com/diff/eth:0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550)) - 2026-06-09 07:02 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6](https://etherscan.io/tx/0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6), implementations: [0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1](https://etherscan.io/address/0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1#code) ([diff](https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0x6322C2f2D6a4305Fc033754d486A5A067Ee5F9b1)) - 2026-06-09 07:02 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6](https://etherscan.io/tx/0x7e9202c4d6cb60aa8f0d86f9524f58cc3b5edb505495f61503d9374e3859cdb6), implementations: [0xb08Cc720F511062537ca78BdB0AE691F04F5a957](https://etherscan.io/address/0xb08Cc720F511062537ca78BdB0AE691F04F5a957#code) ([diff](https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957)) - 2026-02-24 20:23 UTC, deployment of [SuperchainConfig](https://etherscan.io/address/0xEE552e802A50d855bD08E93dfcc69228FC7B9E2c#code): transaction [0x7188bd8c0868aa05fff966307d86c6d5b840bee115e91449bd0b9e1ad7f097ea](https://etherscan.io/tx/0x7188bd8c0868aa05fff966307d86c6d5b840bee115e91449bd0b9e1ad7f097ea), implementations: [0xb08Cc720F511062537ca78BdB0AE691F04F5a957](https://etherscan.io/address/0xb08Cc720F511062537ca78BdB0AE691F04F5a957#code) This is NOT the shared SuperchainConfig contract of the OP stack Superchain but rather a local fork. It manages pause states for each chain connected to it, as well as a global pause state for all chains. The guardian role can pause either separately, but each pause expires after 3mo 1d if left untouched. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner - **guardian**: RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#SuperchainConfig), [BOB](https://ethbeat.org/layer2s/projects/bob#SuperchainConfig), [Katana](https://ethbeat.org/layer2s/projects/katana#SuperchainConfig), [Metal](https://ethbeat.org/layer2s/projects/metal#SuperchainConfig), [Mode Network](https://ethbeat.org/layer2s/projects/mode#SuperchainConfig), [Nillion](https://ethbeat.org/layer2s/projects/nillion#SuperchainConfig), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#SuperchainConfig), [Phala](https://ethbeat.org/layer2s/projects/phala#SuperchainConfig), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#SuperchainConfig), [Zora](https://ethbeat.org/layer2s/projects/zora#SuperchainConfig) #### L1ERC721Bridge Addresses: [0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959](https://etherscan.io/address/0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959#code), [0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e](https://etherscan.io/address/0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 14d ago, Avg upgrade interval: 2mo 24d) - 2026-09-21 06:51 UTC, upgrade of [L1ERC721Bridge](https://etherscan.io/address/0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [L1ERC721Bridge](https://etherscan.io/address/0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e](https://etherscan.io/address/0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e#code) ([diff](https://disco.l2beat.com/diff/eth:0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9/eth:0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e)) - 2026-02-24 20:23 UTC, deployment of [L1ERC721Bridge](https://etherscan.io/address/0x3a63087B36Ad5a2fD89C7C8517832dE067Fe4959#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9](https://etherscan.io/address/0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9#code) Used to bridge ERC-721 tokens from host chain to this chain. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#L1ERC721Bridge), [BOB](https://ethbeat.org/layer2s/projects/bob#L1ERC721Bridge), [Ink](https://ethbeat.org/layer2s/projects/ink#L1ERC721Bridge), [Metal](https://ethbeat.org/layer2s/projects/metal#L1ERC721Bridge), [Mode Network](https://ethbeat.org/layer2s/projects/mode#L1ERC721Bridge), [Nillion](https://ethbeat.org/layer2s/projects/nillion#L1ERC721Bridge), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#L1ERC721Bridge), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#L1ERC721Bridge), [Phala](https://ethbeat.org/layer2s/projects/phala#L1ERC721Bridge), [Settlus](https://ethbeat.org/layer2s/projects/settlus#L1ERC721Bridge), [Shape](https://ethbeat.org/layer2s/projects/shape#L1ERC721Bridge), [Soneium](https://ethbeat.org/layer2s/projects/soneium#L1ERC721Bridge), [Unichain](https://ethbeat.org/layer2s/projects/unichain#L1ERC721Bridge), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#L1ERC721Bridge), [World Chain](https://ethbeat.org/layer2s/projects/world#L1ERC721Bridge), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#L1ERC721Bridge), [Zora](https://ethbeat.org/layer2s/projects/zora#L1ERC721Bridge) #### L1StandardBridge (escrow) Addresses: [0x85Ce2Ccef125aa8d018c298d5eA0f2FB5E5063c1](https://etherscan.io/address/0x85Ce2Ccef125aa8d018c298d5eA0f2FB5E5063c1#code), [0xB37a11AadF167B2F0b8dD85372De4bC66CD4A891](https://etherscan.io/address/0xB37a11AadF167B2F0b8dD85372De4bC66CD4A891#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) The main entry point to deposit ERC20 tokens from host chain to this chain. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#L1StandardBridge), [BOB](https://ethbeat.org/layer2s/projects/bob#L1StandardBridge), [Ink](https://ethbeat.org/layer2s/projects/ink#L1StandardBridge), [Metal](https://ethbeat.org/layer2s/projects/metal#L1StandardBridge), [Mode Network](https://ethbeat.org/layer2s/projects/mode#L1StandardBridge), [Nillion](https://ethbeat.org/layer2s/projects/nillion#L1StandardBridge), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#L1StandardBridge), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#L1StandardBridge), [Phala](https://ethbeat.org/layer2s/projects/phala#L1StandardBridge), [Settlus](https://ethbeat.org/layer2s/projects/settlus#L1StandardBridge), [Shape](https://ethbeat.org/layer2s/projects/shape#L1StandardBridge), [Soneium](https://ethbeat.org/layer2s/projects/soneium#L1StandardBridge), [Unichain](https://ethbeat.org/layer2s/projects/unichain#L1StandardBridge), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#L1StandardBridge), [World Chain](https://ethbeat.org/layer2s/projects/world#L1StandardBridge), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#L1StandardBridge), [Zora](https://ethbeat.org/layer2s/projects/zora#L1StandardBridge) #### L1CrossDomainMessenger Addresses: [0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e](https://etherscan.io/address/0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e#code), [0x59D497530b00062f40950ba8EaB88868bf7F86f0](https://etherscan.io/address/0x59D497530b00062f40950ba8EaB88868bf7F86f0#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 14d ago, Avg upgrade interval: 2mo 24d) - 2026-09-21 06:51 UTC, upgrade of [L1CrossDomainMessenger](https://etherscan.io/address/0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x59D497530b00062f40950ba8EaB88868bf7F86f0/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [L1CrossDomainMessenger](https://etherscan.io/address/0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x59D497530b00062f40950ba8EaB88868bf7F86f0](https://etherscan.io/address/0x59D497530b00062f40950ba8EaB88868bf7F86f0#code) ([diff](https://disco.l2beat.com/diff/eth:0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0/eth:0x59D497530b00062f40950ba8EaB88868bf7F86f0)) - 2026-02-24 20:23 UTC, deployment of [L1CrossDomainMessenger](https://etherscan.io/address/0xF9aD628d9F907ad5d46Ab80100dacDf09EAc9A8e#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0](https://etherscan.io/address/0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0#code) Sends messages from host chain to this chain, and relays messages back onto host chain. In the event that a message sent from host chain to this chain is rejected for exceeding this chain's epoch gas limit, it can be resubmitted via this contract's replay function. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#L1CrossDomainMessenger), [BOB](https://ethbeat.org/layer2s/projects/bob#L1CrossDomainMessenger), [Ink](https://ethbeat.org/layer2s/projects/ink#L1CrossDomainMessenger), [Metal](https://ethbeat.org/layer2s/projects/metal#L1CrossDomainMessenger), [Mode Network](https://ethbeat.org/layer2s/projects/mode#L1CrossDomainMessenger), [Nillion](https://ethbeat.org/layer2s/projects/nillion#L1CrossDomainMessenger), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#L1CrossDomainMessenger), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#L1CrossDomainMessenger), [Phala](https://ethbeat.org/layer2s/projects/phala#L1CrossDomainMessenger), [Settlus](https://ethbeat.org/layer2s/projects/settlus#L1CrossDomainMessenger), [Shape](https://ethbeat.org/layer2s/projects/shape#L1CrossDomainMessenger), [Soneium](https://ethbeat.org/layer2s/projects/soneium#L1CrossDomainMessenger), [Unichain](https://ethbeat.org/layer2s/projects/unichain#L1CrossDomainMessenger), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#L1CrossDomainMessenger), [World Chain](https://ethbeat.org/layer2s/projects/world#L1CrossDomainMessenger), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#L1CrossDomainMessenger), [Zora](https://ethbeat.org/layer2s/projects/zora#L1CrossDomainMessenger) #### TimelockController Addresses: [0x0b144E07A0826182B6b59788c34b32Bfa86Fb711](https://etherscan.io/address/0x0b144E07A0826182B6b59788c34b32Bfa86Fb711#code) A timelock with access control. The current minimum delay is 3d. - Roles: - **canceller**: EOA 3 - **defaultAdmin**: TimelockController; ultimately EOA 3 - **executor**: EOA 3 - **proposer**: EOA 3 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#TimelockController), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#TimelockController) #### AnchorStateRegistry Addresses: [0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A](https://etherscan.io/address/0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A#code), [0x8F40Cc98D694AB986F026C5383A181FCc9B6B281](https://etherscan.io/address/0x8F40Cc98D694AB986F026C5383A181FCc9B6B281#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 14d ago, Avg upgrade interval: 2mo 24d) - 2026-09-21 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x8F40Cc98D694AB986F026C5383A181FCc9B6B281](https://etherscan.io/address/0x8F40Cc98D694AB986F026C5383A181FCc9B6B281#code) ([diff](https://disco.l2beat.com/diff/eth:0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281)) - 2026-02-24 20:23 UTC, deployment of [AnchorStateRegistry](https://etherscan.io/address/0x0B95fF1d1B113bac3E29Ac0BBF2089126C9aE81A#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5](https://etherscan.io/address/0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5#code) Contains the latest confirmed state root that can be used as a starting point in a dispute game. This variant stores respectedGameType, retirementTimestamp, and disputeGameFinalityDelaySeconds locally and drops the legacy *FromGame fields, since the AggregateVerifier model does not expose vm()/weth()/absolutePrestate() on its game implementation. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#AnchorStateRegistry), [Katana](https://ethbeat.org/layer2s/projects/katana#AnchorStateRegistry), [Metal](https://ethbeat.org/layer2s/projects/metal#AnchorStateRegistry), [Mode Network](https://ethbeat.org/layer2s/projects/mode#AnchorStateRegistry), [Nillion](https://ethbeat.org/layer2s/projects/nillion#AnchorStateRegistry), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#AnchorStateRegistry), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#AnchorStateRegistry), [Phala](https://ethbeat.org/layer2s/projects/phala#AnchorStateRegistry), [Settlus](https://ethbeat.org/layer2s/projects/settlus#AnchorStateRegistry), [Shape](https://ethbeat.org/layer2s/projects/shape#AnchorStateRegistry), [Soneium](https://ethbeat.org/layer2s/projects/soneium#AnchorStateRegistry), [Unichain](https://ethbeat.org/layer2s/projects/unichain#AnchorStateRegistry), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#AnchorStateRegistry), [World Chain](https://ethbeat.org/layer2s/projects/world#AnchorStateRegistry), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#AnchorStateRegistry), [Zora](https://ethbeat.org/layer2s/projects/zora#AnchorStateRegistry) #### PreimageOracle Addresses: [0x1E1d73536A081Ef2F355d29794547a9770Aeb1E0](https://etherscan.io/address/0x1E1d73536A081Ef2F355d29794547a9770Aeb1E0#code) The PreimageOracle contract is used to load the required data from L1 for a dispute game. Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#PreimageOracle), [Katana](https://ethbeat.org/layer2s/projects/katana#PreimageOracle), [Metal](https://ethbeat.org/layer2s/projects/metal#PreimageOracle), [Mode Network](https://ethbeat.org/layer2s/projects/mode#PreimageOracle), [Nillion](https://ethbeat.org/layer2s/projects/nillion#PreimageOracle), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#PreimageOracle), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#PreimageOracle), [Phala](https://ethbeat.org/layer2s/projects/phala#PreimageOracle), [Settlus](https://ethbeat.org/layer2s/projects/settlus#PreimageOracle), [Shape](https://ethbeat.org/layer2s/projects/shape#PreimageOracle), [Unichain](https://ethbeat.org/layer2s/projects/unichain#PreimageOracle), [World Chain](https://ethbeat.org/layer2s/projects/world#PreimageOracle), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#PreimageOracle), [Zora](https://ethbeat.org/layer2s/projects/zora#PreimageOracle) #### 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 3 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroVerifierEmergencyStop), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroVerifierEmergencyStop) #### DelayedWETH Addresses: [0x2562ae2FB030274E3cEB63fCd32C232ab0FceC6d](https://etherscan.io/address/0x2562ae2FB030274E3cEB63fCd32C232ab0FceC6d#code), [0xE440CC08A71694C8229323803F59024E3144630e](https://etherscan.io/address/0xE440CC08A71694C8229323803F59024E3144630e#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1mo 14d ago, Avg upgrade interval: 22d 1h) - 2026-09-21 06:51 UTC, upgrade of [DelayedWETH](https://etherscan.io/address/0x2562ae2FB030274E3cEB63fCd32C232ab0FceC6d#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE440CC08A71694C8229323803F59024E3144630e/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, deployment of [DelayedWETH](https://etherscan.io/address/0x2562ae2FB030274E3cEB63fCd32C232ab0FceC6d#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xE440CC08A71694C8229323803F59024E3144630e](https://etherscan.io/address/0xE440CC08A71694C8229323803F59024E3144630e#code) Contract designed to hold the bonded ETH for each game. It is designed as a wrapper around WETH to allow an owner to function as a backstop if a game would incorrectly distribute funds. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#DelayedWETH), [Katana](https://ethbeat.org/layer2s/projects/katana#DelayedWETH), [Metal](https://ethbeat.org/layer2s/projects/metal#DelayedWETH), [Mode Network](https://ethbeat.org/layer2s/projects/mode#DelayedWETH), [Nillion](https://ethbeat.org/layer2s/projects/nillion#DelayedWETH), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#DelayedWETH), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#DelayedWETH), [Phala](https://ethbeat.org/layer2s/projects/phala#DelayedWETH), [Settlus](https://ethbeat.org/layer2s/projects/settlus#DelayedWETH), [Shape](https://ethbeat.org/layer2s/projects/shape#DelayedWETH), [Soneium](https://ethbeat.org/layer2s/projects/soneium#DelayedWETH), [Unichain](https://ethbeat.org/layer2s/projects/unichain#DelayedWETH), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#DelayedWETH), [World Chain](https://ethbeat.org/layer2s/projects/world#DelayedWETH), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#DelayedWETH), [Zora](https://ethbeat.org/layer2s/projects/zora#DelayedWETH) #### KailuaGame Addresses: [0x296e7aD6D441b0627768bC0650179a4206479444](https://etherscan.io/address/0x296e7aD6D441b0627768bC0650179a4206479444#code) Implementation of the KailuaGame with type 1337. Based on this implementation, new KailuaGames are created with every new state root proposal. #### MultiSigWalletWithDailyLimit Addresses: [0x2DA02aC5f19Ae362a4121718d990e655eB628D96](https://etherscan.io/address/0x2DA02aC5f19Ae362a4121718d990e655eB628D96#code) #### 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), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroSetVerifier) #### ProxyAdmin (2 instances) Addresses: [0x502e993a5aFC9fE59b00B07ee500729D71092E34](https://etherscan.io/address/0x502e993a5aFC9fE59b00B07ee500729D71092E34#code), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) - Roles: - **owner**: RoninConduitOwner #### OptimismMintableERC20Factory Addresses: [0x51639D151456d0384285C6974e441A5D2B784B7D](https://etherscan.io/address/0x51639D151456d0384285C6974e441A5D2B784B7D#code), [0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12](https://etherscan.io/address/0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12#code) (Implementation (Upgradable)), [0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC](https://etherscan.io/address/0x757077Ddf12B652430DCE8fF3e4c749F5Ca861fC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 14d ago, Avg upgrade interval: 2mo 24d) - 2026-09-21 06:51 UTC, upgrade of [OptimismMintableERC20Factory](https://etherscan.io/address/0x51639D151456d0384285C6974e441A5D2B784B7D#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-21 06:51 UTC, upgrade of [OptimismMintableERC20Factory](https://etherscan.io/address/0x51639D151456d0384285C6974e441A5D2B784B7D#code): transaction [0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34](https://etherscan.io/tx/0x93c0f8357f9f3810aebe40cd46f78bdacb72da718f5c5b6e96c6f2fb5b0a0b34), implementations: [0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12](https://etherscan.io/address/0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12#code) ([diff](https://disco.l2beat.com/diff/eth:0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB/eth:0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12)) - 2026-02-24 20:23 UTC, deployment of [OptimismMintableERC20Factory](https://etherscan.io/address/0x51639D151456d0384285C6974e441A5D2B784B7D#code): transaction [0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18](https://etherscan.io/tx/0x476d87c0223e17c8e11c6f318b59f573760ecdabc7b2d2a67cd24f99178c7e18), implementations: [0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB](https://etherscan.io/address/0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB#code) A helper contract that generates OptimismMintableERC20 contracts on the network it's deployed to. OptimismMintableERC20 is a standard extension of the base ERC20 token contract designed to allow the L1StandardBridge contracts to mint and burn tokens. This makes it possible to use an OptimismMintableERC20 as this chain's representation of a token on the host chain, or vice-versa. - Roles: - **admin**: ProxyAdmin; ultimately RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#OptimismMintableERC20Factory), [BOB](https://ethbeat.org/layer2s/projects/bob#OptimismMintableERC20Factory), [Ink](https://ethbeat.org/layer2s/projects/ink#OptimismMintableERC20Factory), [Metal](https://ethbeat.org/layer2s/projects/metal#OptimismMintableERC20Factory), [Mode Network](https://ethbeat.org/layer2s/projects/mode#OptimismMintableERC20Factory), [Nillion](https://ethbeat.org/layer2s/projects/nillion#OptimismMintableERC20Factory), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#OptimismMintableERC20Factory), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#OptimismMintableERC20Factory), [Phala](https://ethbeat.org/layer2s/projects/phala#OptimismMintableERC20Factory), [Settlus](https://ethbeat.org/layer2s/projects/settlus#OptimismMintableERC20Factory), [Shape](https://ethbeat.org/layer2s/projects/shape#OptimismMintableERC20Factory), [Soneium](https://ethbeat.org/layer2s/projects/soneium#OptimismMintableERC20Factory), [Unichain](https://ethbeat.org/layer2s/projects/unichain#OptimismMintableERC20Factory), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#OptimismMintableERC20Factory), [World Chain](https://ethbeat.org/layer2s/projects/world#OptimismMintableERC20Factory), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#OptimismMintableERC20Factory), [Zora](https://ethbeat.org/layer2s/projects/zora#OptimismMintableERC20Factory) #### MainchainGateway (escrow) Addresses: [0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code), [0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69](https://etherscan.io/address/0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69#code) (Implementation (Upgradable)), [0x2Cf3CFb17774Ce0CFa34bB3f3761904e7fc3FaDB](https://etherscan.io/address/0x2Cf3CFb17774Ce0CFa34bB3f3761904e7fc3FaDB#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1y 4mo ago, Avg upgrade interval: 6mo 19d) - 2025-06-27 07:06 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x4befaa551b1c1300d7476e827cf84165dcf444b2815576ea5003554bdfac1416](https://etherscan.io/tx/0x4befaa551b1c1300d7476e827cf84165dcf444b2815576ea5003554bdfac1416), implementations: [0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69](https://etherscan.io/address/0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69#code) ([diff](https://disco.l2beat.com/diff/eth:0x450032864C52Cb9210da8e30cE97CEaC8e215953/eth:0x5019d41B0737e39B51Fd6dA4859F3e27579E4e69)) - 2025-04-22 07:28 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x234e508f2cf87b9d204402ded64d6fa13a65ac85e77b206b0be5718b9ce2a3b5](https://etherscan.io/tx/0x234e508f2cf87b9d204402ded64d6fa13a65ac85e77b206b0be5718b9ce2a3b5), implementations: [0x450032864C52Cb9210da8e30cE97CEaC8e215953](https://etherscan.io/address/0x450032864C52Cb9210da8e30cE97CEaC8e215953#code) ([diff](https://disco.l2beat.com/diff/eth:0xD6c4986bbe09f2dDb262B4611b0BA06891be605e/eth:0x450032864C52Cb9210da8e30cE97CEaC8e215953)) - 2024-08-30 03:41 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x167c741a87278fa0a50f0ed15e89edd1d05ed43a5808476e564347f1d34f784d](https://etherscan.io/tx/0x167c741a87278fa0a50f0ed15e89edd1d05ed43a5808476e564347f1d34f784d), implementations: [0xD6c4986bbe09f2dDb262B4611b0BA06891be605e](https://etherscan.io/address/0xD6c4986bbe09f2dDb262B4611b0BA06891be605e#code) ([diff](https://disco.l2beat.com/diff/eth:0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee/eth:0xD6c4986bbe09f2dDb262B4611b0BA06891be605e)) - 2024-08-06 08:48 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x855dd3b1194e3b889f4667b6a0996220e350e034d35d3eab29b4f23bc205767e](https://etherscan.io/tx/0x855dd3b1194e3b889f4667b6a0996220e350e034d35d3eab29b4f23bc205767e), implementations: [0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee](https://etherscan.io/address/0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee#code) ([diff](https://disco.l2beat.com/diff/eth:0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403/eth:0xfc274EC92bBb1A1472884558d1B5CaaC6F8220Ee)) - 2023-10-24 03:52 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0xbbbeadcbf7df225dfef18cb3add0f29cbd2e90921acb7a3851b3a250832d12fe](https://etherscan.io/tx/0xbbbeadcbf7df225dfef18cb3add0f29cbd2e90921acb7a3851b3a250832d12fe), implementations: [0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403](https://etherscan.io/address/0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403#code) ([diff](https://disco.l2beat.com/diff/eth:0xa67BA5315AF4961Eb937158032AF9300C657dAcD/eth:0x72E28A9009Ad12dE019BFF418CD210D4bbc3D403)) - 2023-04-12 07:14 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0xa090f035d1895ab7b69fc72303e122d0c565becf9c6c684ecf7257c0311233af](https://etherscan.io/tx/0xa090f035d1895ab7b69fc72303e122d0c565becf9c6c684ecf7257c0311233af), implementations: [0xa67BA5315AF4961Eb937158032AF9300C657dAcD](https://etherscan.io/address/0xa67BA5315AF4961Eb937158032AF9300C657dAcD#code) ([diff](https://disco.l2beat.com/diff/eth:0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05/eth:0xa67BA5315AF4961Eb937158032AF9300C657dAcD)) - 2022-06-28 11:16 UTC, upgrade of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0xbb60c9f020bd6f9c6737b28290f75272d2090f529d8450deafdf5d675fa8bcc0](https://etherscan.io/tx/0xbb60c9f020bd6f9c6737b28290f75272d2090f529d8450deafdf5d675fa8bcc0), implementations: [0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05](https://etherscan.io/address/0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05#code) ([diff](https://disco.l2beat.com/diff/eth:0x2DBA725f0a3485382a7F125a31cBF4361539aF73/eth:0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05)) - 2022-06-22 07:40 UTC, deployment of [MainchainGateway](https://etherscan.io/address/0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08#code): transaction [0x8f2924a52e63564c9cb0b119d72dc8290daa39c59cbe02e7f1ab6b2160ac9aa4](https://etherscan.io/tx/0x8f2924a52e63564c9cb0b119d72dc8290daa39c59cbe02e7f1ab6b2160ac9aa4), implementations: [0x2DBA725f0a3485382a7F125a31cBF4361539aF73](https://etherscan.io/address/0x2DBA725f0a3485382a7F125a31cBF4361539aF73#code) Legacy multi-sig-secured Ronin bridge contract holding the L1 side of deposits made before the April 2025 Chainlink CCIP migration. Still custodies residual user balances (ETH backing legacy WETH on Ronin, the deprecated WBTC contract, and dust). Withdrawals authorised by the Ronin BridgeOperator stake-weighted threshold via MainchainBridgeManager. - Roles: - **admin**: MainchainBridgeManager All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: MainchainBridgeManager with no delay #### KailuaVerifier Addresses: [0x6b49976a7340D0A3C00d1bEBE0E36E2367D89c7C](https://etherscan.io/address/0x6b49976a7340D0A3C00d1bEBE0E36E2367D89c7C#code), [0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59](https://etherscan.io/address/0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59#code) (Implementation (Upgradable)), [0xE9Ad9723C24d946958f9FD3Bc861BbF983525607](https://etherscan.io/address/0xE9Ad9723C24d946958f9FD3Bc861BbF983525607#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 4mo 6d ago, Avg upgrade interval: 2mo 19d) - 2026-07-01 10:19 UTC, upgrade of [KailuaVerifier](https://etherscan.io/address/0x6b49976a7340D0A3C00d1bEBE0E36E2367D89c7C#code): transaction [0x07bf7a192a2ea3b5324ef5cef339715fc6b972b261463e751f39a3f7bb2ae72d](https://etherscan.io/tx/0x07bf7a192a2ea3b5324ef5cef339715fc6b972b261463e751f39a3f7bb2ae72d), implementations: [0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59](https://etherscan.io/address/0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59#code) ([diff](https://disco.l2beat.com/diff/eth:0x7fC721ACC2183c292737C5a28Ea1B30d19f1cF29/eth:0xDd26da83B27987A7040caE31f2E35d9Bd6f5DE59)) - 2026-05-29 04:06 UTC, deployment of [KailuaVerifier](https://etherscan.io/address/0x6b49976a7340D0A3C00d1bEBE0E36E2367D89c7C#code): transaction [0xa6d65a7371559f4e7ef00b5e2037850046dce7282d57f0aca5becd5fce93f995](https://etherscan.io/tx/0xa6d65a7371559f4e7ef00b5e2037850046dce7282d57f0aca5becd5fce93f995), implementations: [0x7fC721ACC2183c292737C5a28Ea1B30d19f1cF29](https://etherscan.io/address/0x7fC721ACC2183c292737C5a28Ea1B30d19f1cF29#code) Proxy in front of the Kailua proof verifier; routes verification requests to the canonical RiscZeroVerifierRouter and asserts the chain-specific rollup config and FPVM image ID. - Roles: - **admin**: RoninConduitOwner Can be upgraded by: RoninConduitOwner with no delay #### 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 3 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroVerifierEmergencyStop), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroVerifierEmergencyStop) #### 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 3 Implementation used in: [BOB](https://ethbeat.org/layer2s/projects/bob#RiscZeroVerifierRouter), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#RiscZeroVerifierRouter) #### MIPS Addresses: [0xaCc005DCd857B401e4732E6F7837135A22825cfA](https://etherscan.io/address/0xaCc005DCd857B401e4732E6F7837135A22825cfA#code) The MIPS contract is used to execute the final step of the dispute game which objectively determines the winner of the dispute. Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#MIPS), [Katana](https://ethbeat.org/layer2s/projects/katana#MIPS), [Metal](https://ethbeat.org/layer2s/projects/metal#MIPS), [Mode Network](https://ethbeat.org/layer2s/projects/mode#MIPS), [Nillion](https://ethbeat.org/layer2s/projects/nillion#MIPS), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#MIPS), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#MIPS), [Phala](https://ethbeat.org/layer2s/projects/phala#MIPS), [Settlus](https://ethbeat.org/layer2s/projects/settlus#MIPS), [Shape](https://ethbeat.org/layer2s/projects/shape#MIPS), [Unichain](https://ethbeat.org/layer2s/projects/unichain#MIPS), [World Chain](https://ethbeat.org/layer2s/projects/world#MIPS), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#MIPS), [Zora](https://ethbeat.org/layer2s/projects/zora#MIPS) #### Wrapped Ether Token Addresses: [0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2](https://etherscan.io/address/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2#code) Implementation used in: [Robinhood Chain](https://ethbeat.org/layer2s/projects/robinhood#Wrapped%20Ether%20Token) #### KailuaTreasury Addresses: [0xc7EaCDd1E755d2823463Abc4434CA445F752b336](https://etherscan.io/address/0xc7EaCDd1E755d2823463Abc4434CA445F752b336#code) Kailua (RISC Zero ZK fault-proof) treasury: holds participation bonds, mints KailuaGame clones, and defines the vanguard proposer economics. Bonds confiscated from eliminated proposers are split 1/3 to the prover, 1/3 to the tournament winner, 1/3 burned. - Roles: - **vanguard**: EOA 2 #### PermissionedDisputeGame Addresses: [0xe1dFFCBE4e22B813F26d2106D943C102e7cAb87e](https://etherscan.io/address/0xe1dFFCBE4e22B813F26d2106D943C102e7cAb87e#code) Same as FaultDisputeGame, but only two permissioned addresses are designated as proposer and challenger. Implementation used in: [Katana](https://ethbeat.org/layer2s/projects/katana#PermissionedDisputeGame), [Metal](https://ethbeat.org/layer2s/projects/metal#PermissionedDisputeGame), [Mode Network](https://ethbeat.org/layer2s/projects/mode#PermissionedDisputeGame), [Nillion](https://ethbeat.org/layer2s/projects/nillion#PermissionedDisputeGame), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#PermissionedDisputeGame), [Phala](https://ethbeat.org/layer2s/projects/phala#PermissionedDisputeGame), [Settlus](https://ethbeat.org/layer2s/projects/settlus#PermissionedDisputeGame), [Shape](https://ethbeat.org/layer2s/projects/shape#PermissionedDisputeGame), [World Chain](https://ethbeat.org/layer2s/projects/world#PermissionedDisputeGame), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#PermissionedDisputeGame), [Zora](https://ethbeat.org/layer2s/projects/zora#PermissionedDisputeGame) #### PauseEnforcer Addresses: [0xF184a6Cd470Cac2CF5cD4fBa34e20D482D6A6062](https://etherscan.io/address/0xF184a6Cd470Cac2CF5cD4fBa34e20D482D6A6062#code) Immutable emergency-pause contract for the legacy MainchainGateway. Holders of the SENTRY_ROLE can flip MainchainGateway into a paused state to halt deposits and withdrawals in an emergency. 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 #### OP absolute prestate v1.3.1 A commitment to the initial state of the OP stack fault proof program. - Hash: `0x038512e02c4c3f7bdaec27d00edf55b7155e0905301e1a88083e4e0a6764d54c` - Repository: https://github.com/ethereum-optimism/optimism/tree/op-node/v1.3.1/op-program/client - Verification: successful - Used in: [Ronin](https://ethbeat.org/layer2s/projects/ronin-network), [HashKey Chain](https://ethbeat.org/layer2s/projects/hashkey), [Silent Data](https://ethbeat.org/layer2s/projects/silentdata) ##### Verification steps Steps are based on [this guide](https://docs.optimism.io/chain-operators/tutorials/absolute-prestate). 1. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) and make sure it is running. 2. Check out the correct branch of [optimism](https://github.com/ethereum-optimism/optimism) repo: `git checkout op-program/v1.3.1` . Commit hash should be `e3c2f046c2d7103c765cbd47e949a284e511a47d`. 3. Regenerate the absolute prestate: `make reproducible-prestate`. This script will print out the correct hash.