# ADI Chain Markdown version of https://l2beat.com/layer2s/projects/adi ## Summary - Total Value Secured: $12.16 M (+4.85% compared to seven days ago; canonically bridged $6.13 M, natively minted $0.00, externally bridged $6.03 M; 49.5% with additional trust assumptions compared to the tokens involved and the Stage assigned to the project's canonical messaging bridge) - **Warning:** The ADI token associated with ADI Chain accounts for 50.4% of the TVS! (sentiment: warning) - TVS by asset: Stablecoins $6.03 M (49.5%), Other $6.13 M (50.4%) - Associated tokens: ADI: $6.13 M (50.4% of TVS) - Past day UOPS: 0.16 (-61.6% compared to seven days ago) - Stage: Stage 0 - Gas token: ADI - Type: ZK Rollup - Purpose: Universal - Host chain: Ethereum - Chain ID: 36900 ### Risks - Sequencer failure: Enqueue via L1 (sentiment: warning) - State validation: Validity proofs (ST, SN) (No execution delay; sentiment: good) - Data availability: Onchain (SD) (sentiment: good) - Exit window: None (emergency upgrade path; sentiment: bad); 3d (regular upgrade path; sentiment: warning) - Proposer failure: Cannot withdraw (sentiment: bad) ### About ADI Chain is a zk rollup built for scale and policy alignment. ### Links - Website: https://adi.foundation/ - Bridge: https://bridge.adifoundation.ai - Docs: https://adi-foundation.gitbook.io/adi-chain-documentation - Explorer: https://explorer-bls.adifoundation.ai, https://explorer.adifoundation.ai/ - Repository: https://github.com/orgs/ADI-Foundation-Labs/ - Social: https://x.com/ADIChain_, https://discord.com/invite/adi-foundation, https://t.me/adifoundation - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/adi ### Badges - EVM: This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language - Ethereum with calldata: This project is posting its data to Ethereum as calldata - Built on the ZK Stack: The project is built on the ZK Stack ## Value Secured The interactive TVS charts are shown on [the HTML page](https://l2beat.com/layer2s/projects/adi#tvs). Token by token: [TVS breakdown](https://l2beat.com/layer2s/projects/adi/tvs-breakdown). - [TVS chart (JSON)](https://l2beat.com/api/scaling/tvs/adi) - [TVS breakdown by token (JSON)](https://l2beat.com/api/scaling/tvs/adi/breakdown) ## Activity The interactive activity chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/adi#activity). - [Activity chart (JSON)](https://l2beat.com/api/scaling/activity/adi) ## Onchain costs The section shows the operating costs that L2s pay to Ethereum. The interactive costs chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/adi#onchain-costs). ### Tracked transactions #### Batch submissions - sharedBridge: 2025-11-25 20:52 UTC - now; currently used; address: [0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186](https://etherscan.io/address/0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186); selector: 0x0db9eb87; signature: `function commitBatchesSharedBridge(address _chainAddress, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 0x0583Ef2B6416cb7B287406438B940E4d99680C5B #### Proof submissions - sharedBridge: 2025-10-22 15:22 UTC - now; currently used; address: [0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186](https://etherscan.io/address/0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186); selector: 0x9271e450; signature: `function proveBatchesSharedBridge(address _chainAddress, uint256, uint256, bytes)`; first calldata parameter: 0x0583Ef2B6416cb7B287406438B940E4d99680C5B #### State updates - sharedBridge: 2025-10-22 15:22 UTC - now; currently used; address: [0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186](https://etherscan.io/address/0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186); selector: 0xa085344d; signature: `function executeBatchesSharedBridge(address _chainAddress, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 0x0583Ef2B6416cb7B287406438B940E4d99680C5B ## Data posted This section shows how much data the project publishes to Ethereum over time. It leaves out data posted to other data-availability (DA) layers. The project currently posts data to [Ethereum](https://l2beat.com/projects/ethereum). The interactive data posted chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/adi#data-posted). ### Tracked transactions #### Blob submissions - DA layer Ethereum: from block 23874833 to now; currently used; inbox: [0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186](https://etherscan.io/address/0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186); sequencers: [0xF8fF3e62E94807a5C687f418Fe36942dD3a24524](https://etherscan.io/address/0xF8fF3e62E94807a5C687f418Fe36942dD3a24524), [0x6090e365149d005517e2013926cD18d767f04Aa1](https://etherscan.io/address/0x6090e365149d005517e2013926cD18d767f04Aa1), [0x0b6f2116323C12EE731de6818e41861561bcd44C](https://etherscan.io/address/0x0b6f2116323C12EE731de6818e41861561bcd44C), [0x37eEE7f0472F0740EAf152A3f5e888f7C5f62e51](https://etherscan.io/address/0x37eEE7f0472F0740EAf152A3f5e888f7C5f62e51) ## 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://l2beat.com/layer2s/projects/adi#liveness). ### Tracked transactions #### Proof submissions - sharedBridge: 2025-10-22 15:22 UTC - now; currently used; address: [0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186](https://etherscan.io/address/0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186); selector: 0x9271e450; signature: `function proveBatchesSharedBridge(address _chainAddress, uint256, uint256, bytes)`; first calldata parameter: 0x0583Ef2B6416cb7B287406438B940E4d99680C5B #### State updates - sharedBridge: 2025-10-22 15:22 UTC - now; currently used; address: [0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186](https://etherscan.io/address/0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186); selector: 0xa085344d; signature: `function executeBatchesSharedBridge(address _chainAddress, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 0x0583Ef2B6416cb7B287406438B940E4d99680C5B ### Last 30 day anomalies All liveness anomalies detected for this project in the last 30 days, helping you review recent downtime and availability issues. - No state updates were performed for 4d 1h (from 2026-04-04 11:42 UTC until 2026-04-08 12:50 UTC). These typically occur every 31m 59s on average. - No proof submissions were performed for 4d 1h (from 2026-04-04 11:41 UTC until 2026-04-08 12:49 UTC). These typically occur every 33m 35s on average. - No state updates were performed for 3d 3h (from 2026-03-28 17:46 UTC until 2026-03-31 21:27 UTC). These typically occur every 31m 59s on average. - No proof submissions were performed for 3d 3h (from 2026-03-28 17:46 UTC until 2026-03-31 21:26 UTC). These typically occur every 33m 35s on average. ## Milestones & Incidents - 2025-12-09: [ADI chain mainnet launch](https://x.com/ADIChain_/status/1998366460549480470). ADI mainnet is live as a ZK stack L2 secured by the Airbender prover. ## Risk summary ### Funds can be stolen if 1. a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL). ### Funds can be lost if 2. the proof system is implemented incorrectly. ### Users can be censored if 3. the operator refuses to include their transactions, 4. the operator implements a TransactionFilterer, which is possible without delay. ### MEV can be extracted if 5. the operator exploits their centralized position and frontruns user transactions. ## Risk analysis ### Sequencer failure Enqueue via L1 (sentiment: warning) Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone. ### State validation Validity proofs (ST, SN) (No execution delay; sentiment: good) STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup. ### Data availability Onchain (SD) (sentiment: good) All of the data (SD = state diffs) needed for proof construction is published onchain. ### Exit window None (emergency upgrade path; sentiment: bad); 3d (regular upgrade path; sentiment: warning) Non-emergency upgrades go through a 3d delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay. 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 ADI Chain is a Stage 0 ZK Rollup. **Warning:** The requirement for available node software is under review ### Stage 0 4 requirements met, 1 under review. - Met: A complete and functional proof system is deployed. - Met: The project calls itself a rollup. - Met: State roots are posted to Ethereum L1. - Met: Inputs for the state transition function are posted to Ethereum L1. - Under review: A source-available node exists that can recreate the state from Ethereum L1 data. Please note that the L2BEAT team has not verified the validity of the node source code. [View code](https://github.com/matter-labs/zksync-era) ### Stage 1 4 issues need fixing. **Principle** - Issue: Compromising ≥75% of the Security Council should be the only way (other than bugs) for a rollup to indefinitely block an L2→L1 message (e.g. a withdrawal) or push an invalid L2→L1 message (e.g. an invalid withdrawal) with a <7d exit window. **Guidelines** - 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. ### Stage 2 1 issue needs fixing. - Issue: Upgrades unrelated to onchain provable bugs provide less than 30d to exit. [Learn more about Stages](https://l2beat.com/stages). Please keep in mind that these stages do not reflect project security, this is an opinionated assessment of project maturity based on subjective criteria, created with a goal of incentivizing projects to push toward better decentralization. Each team may have taken different paths to achieve this goal. ## Data availability ### All data required for proofs is published on chain All the data that is used to construct the system state is published on chain in the form of cheap blobs or calldata. This ensures that it will be available for enough time. Learn more about the DA layer here: [Ethereum](https://l2beat.com/projects/ethereum) ## State validation Each update to the system state must be accompanied by a ZK proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. These proofs are then verified on Ethereum by a smart contract. ### Prover Architecture MatterLabs proof system Airbender can be found [here](https://github.com/matter-labs/zksync-airbender/tree/main) and contains essential tools like the Prover, the Verifier, and other backend components. The docs about the system can be found [here](https://github.com/matter-labs/zksync-airbender/blob/main/docs/README.md). **Risks** - Funds can be lost if the proof system is implemented incorrectly. ### Prover: [Airbender](https://l2beat.com/zk-catalog/airbender) #### Trusted setups - Bellman (Plonk): - Aztec Ignition, risk green (lowest risk) per the [Trusted Setups Risk Framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381): Aztec Ignition is a trusted setup ceremony that was run by Aztec for KZG commitment over BN254 curve in 2019. It included 176 participants and was publicly open for participation. - Onchain verifiers: [ZKsyncOSVerifierPlonk](https://etherscan.io/address/0xC1288A84C5b2c93Ed4bF712fF4Bb96D862b32aa9#code) (1 not verified) - Used in: [ADI Chain](https://l2beat.com/layer2s/projects/adi) - Verifiers: 1 not verified ## Upgrades & Governance Upgrades are managed by a Governance smart contract on L1. The owner of smart contract ([ADI Multisig 2](https://l2beat.com/layer2s/projects/adi#ADI%20Multisig%202)) can schedule either transparent or shadow proposals. Transparent proposals have full upgrade data onchain when scheduled. Shadow proposals post only the hash of the upgrade data onchain when proposed, and the full upgrade data during execution. Scheduled proposals must wait a minimal delay before being executed (currently 3d). Governance supports a 'securityCouncil' role ([Safe](https://l2beat.com/layer2s/projects/adi#Safe)) that can execute proposals without any delay. Currently, the governance process does not involve ADI token holders. See this link for more info: [https://docs.adi.foundation/appendix/appendix-b-governance](https://docs.adi.foundation/appendix/appendix-b-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: 6 - Last upgrade: 1mo 7d ago - Avg upgrade interval: 2mo 21d - 2026-09-09 08:38 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0xb8aa1631290b261ab7bbc2d789cfcaec178946b0ec7c9231b139ad9ce23ea8c7](https://etherscan.io/tx/0xb8aa1631290b261ab7bbc2d789cfcaec178946b0ec7c9231b139ad9ce23ea8c7), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2026-04-09 13:05 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x08471063fd03e8dacd215a9c030f4c54a0f002c778a9a8283bc5161efae20e39](https://etherscan.io/tx/0x08471063fd03e8dacd215a9c030f4c54a0f002c778a9a8283bc5161efae20e39), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2026-04-08 18:36 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x4428eb3c0a1be76b850c3a1cd744087320aa49dfa2304311ed0579c10ec1e568](https://etherscan.io/tx/0x4428eb3c0a1be76b850c3a1cd744087320aa49dfa2304311ed0579c10ec1e568), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c](https://etherscan.io/address/0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c#code) ([diff](https://disco.l2beat.com/diff/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81/eth:0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c)) - 2026-02-05 09:58 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x3837cd476c7e8b1131d519f1dd8aed9cb1fbd779716260b0ff79196520f81b21](https://etherscan.io/tx/0x3837cd476c7e8b1131d519f1dd8aed9cb1fbd779716260b0ff79196520f81b21), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2026-01-20 08:50 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x5a347ad3e11919a37fd5cc2e3f933678ebbbf11b6bcd4f2e1cf6f9f80b6e7462](https://etherscan.io/tx/0x5a347ad3e11919a37fd5cc2e3f933678ebbbf11b6bcd4f2e1cf6f9f80b6e7462), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2026-01-20 08:29 UTC, upgrade of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x08A1D2962fC29AA46e869A1E7561112cc1026EfA#code): transaction [0x9443189514311b66d96da238adb1a18e3043616a45b62a6e99cd6f64b5996e81](https://etherscan.io/tx/0x9443189514311b66d96da238adb1a18e3043616a45b62a6e99cd6f64b5996e81), implementations: [0x721e27269ce348F71bdAAd7B7b033Afa60e404e0](https://etherscan.io/address/0x721e27269ce348F71bdAAd7B7b033Afa60e404e0#code) ([diff](https://disco.l2beat.com/diff/eth:0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61/eth:0x721e27269ce348F71bdAAd7B7b033Afa60e404e0)) - 2025-11-25 09:21 UTC, deployment of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578](https://etherscan.io/tx/0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578), implementations: [0x8C653b99f18Eb3bAb927519990bfC281500b0De6](https://etherscan.io/address/0x8C653b99f18Eb3bAb927519990bfC281500b0De6#code), [0x1807f10E686E5Cd6A655cF7343f093a7372cAf34](https://etherscan.io/address/0x1807f10E686E5Cd6A655cF7343f093a7372cAf34#code), [0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d](https://etherscan.io/address/0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d#code), [0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792](https://etherscan.io/address/0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792#code) - 2025-11-25 09:14 UTC, deployment of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x08A1D2962fC29AA46e869A1E7561112cc1026EfA#code): transaction [0xa5b440f6a0256100dac3d76a00374198366113b10688034f6b014b247a31cee4](https://etherscan.io/tx/0xa5b440f6a0256100dac3d76a00374198366113b10688034f6b014b247a31cee4), implementations: [0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61](https://etherscan.io/address/0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61#code) - 2025-11-25 09:08 UTC, deployment of [ServerNotifier](https://etherscan.io/address/0xd477bd7f14F9A26ebd51827EFB1d40a41f71b70C#code): transaction [0x72192c4f02430295786d5865c815e8e9499e896f37cb49635478d0096cc8b2cc](https://etherscan.io/tx/0x72192c4f02430295786d5865c815e8e9499e896f37cb49635478d0096cc8b2cc), implementations: [0xDc64B98F394A8bf980F777631352029C9114e2e6](https://etherscan.io/address/0xDc64B98F394A8bf980F777631352029C9114e2e6#code) - 2025-11-25 08:46 UTC, deployment of [L1Nullifier](https://etherscan.io/address/0x5E5a72077dFB354Dfe61200b8f31fa491F9B9Cea#code): transaction [0xc8f25c8c05512ee3427467c81af5e2b8374ce4cd605988d6a7079bc98438c451](https://etherscan.io/tx/0xc8f25c8c05512ee3427467c81af5e2b8374ce4cd605988d6a7079bc98438c451), implementations: [0x64E12498Afe66FAD714417E3fA7824E67189b31d](https://etherscan.io/address/0x64E12498Afe66FAD714417E3fA7824E67189b31d#code) - 2025-11-25 08:46 UTC, deployment of [L1MessageRoot](https://etherscan.io/address/0x783e8Cb57366888F84d815fd53c3aeE99b2d6d37#code): transaction [0x20dedea6ad2da50130929c575615065d3842ab03ead9c9038f2e649172a2b94f](https://etherscan.io/tx/0x20dedea6ad2da50130929c575615065d3842ab03ead9c9038f2e649172a2b94f), implementations: [0x5BaC331B75f3bF88148bfb0be2a76be4FBb05417](https://etherscan.io/address/0x5BaC331B75f3bF88148bfb0be2a76be4FBb05417#code) - 2025-11-25 08:46 UTC, deployment of [BridgeHub](https://etherscan.io/address/0x7a38c18a229Ef8a0AE7104Ba272A46280f2d59Cb#code): transaction [0x24b5555ead6371a88f4727edf42d0a2d07901ce8b698fe2e999feebde6dd3fbe](https://etherscan.io/tx/0x24b5555ead6371a88f4727edf42d0a2d07901ce8b698fe2e999feebde6dd3fbe), implementations: [0xcf1c73439c85f7eB9d4439dAf398Fd6392d176E6](https://etherscan.io/address/0xcf1c73439c85f7eB9d4439dAf398Fd6392d176E6#code) - 2025-11-25 08:46 UTC, deployment of [CTMDeploymentTracker](https://etherscan.io/address/0xaCD4a320f8a45abE71756B85DF519201d041EA5f#code): transaction [0xe48b3a261a691f2d2fbdfe9226d0c5a2bd4900493b790aa1cd97544d35856cfd](https://etherscan.io/tx/0xe48b3a261a691f2d2fbdfe9226d0c5a2bd4900493b790aa1cd97544d35856cfd), implementations: [0xB3AE8d7a583278C25faD1714F342AE284046fEa4](https://etherscan.io/address/0xB3AE8d7a583278C25faD1714F342AE284046fEa4#code) - 2025-11-25 08:46 UTC, deployment of [L1AssetRouter](https://etherscan.io/address/0xf25227EFAD2046d19777A4CA540b5C016Df7fe7A#code): transaction [0x940ca188ed2f661f4b78ba579d0fedf4fc3a6e25f30a62c6911761599140a282](https://etherscan.io/tx/0x940ca188ed2f661f4b78ba579d0fedf4fc3a6e25f30a62c6911761599140a282), implementations: [0x47eec6F57c7E84391Ba6C9Ac976537d0DB0bb257](https://etherscan.io/address/0x47eec6F57c7E84391Ba6C9Ac976537d0DB0bb257#code) - 2025-11-25 08:46 UTC, deployment of [L1NativeTokenVault](https://etherscan.io/address/0x0A0F8912162Ff83A036883dbaDA42efF647a3065#code): transaction [0x70c7ca0de2ffe71507b4900352721efaa0dcefe222c0e248e3c2149c6e981a06](https://etherscan.io/tx/0x70c7ca0de2ffe71507b4900352721efaa0dcefe222c0e248e3c2149c6e981a06), implementations: [0x2FC2a2dB562046C732d3aB0f4e1c1F62C3eE8e3E](https://etherscan.io/address/0x2FC2a2dB562046C732d3aB0f4e1c1F62C3eE8e3E#code) - 2025-11-25 08:46 UTC, deployment of [L1ChainAssetHandler](https://etherscan.io/address/0x924E0145347243a94C5C69e372Ca52c77f8e6CF1#code): transaction [0x1d89af101c273be6c173849a3f16c585fd26e85eb0e03e10ad2ac72012c9a66d](https://etherscan.io/tx/0x1d89af101c273be6c173849a3f16c585fd26e85eb0e03e10ad2ac72012c9a66d), implementations: [0x0C06695f21B118a9A10101D303f00575A566D1A0](https://etherscan.io/address/0x0C06695f21B118a9A10101D303f00575A566D1A0#code) ## Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-09-10 12:09 UTC](https://l2beat.com/layer2s/projects/adi?update=830898c3) (high severity, 19 changes) Used governance proposals to upgrade to v0.30.2, which modified only the verifier. New verifiers are not yet reproduced. ### [2026-09-03 10:44 UTC](https://l2beat.com/layer2s/projects/adi?update=3322c724) (high severity, 5 changes) Executed two Governance proposals: - https://tools.l2beat.com/decoder-new/?hash=0x72cd8876128636f521ee95d874b59f0ce2c6e7f621bca48e342262f4285e40f0&data=AwA changed security council from an EOA to a 2/3 Safe. - https://tools.l2beat.com/decoder-new/?hash=0xbbec72e508d41c1bae51c7c5a0624bb5d7bd7b72778e1701f96b09bab032c1ed&data=AwA changed governance execution delay from 0 to 3 days. ### [2026-06-04 15:16 UTC](https://l2beat.com/layer2s/projects/adi?update=2c980f50) (4 changes) Owner of L1NativeTokenVault and L1Nullifier changed from an EOA to a multisig. ### [2026-04-10 08:25 UTC](https://l2beat.com/layer2s/projects/adi?update=8ffc7c2c) (5 changes) Upgraded executor facet on ADI Diamond to a new version, then upgraded back. Upgrade params stay the same, the only diff in the contracts is `MAINNET_COMMIT_TIMESTAMP_NOT_OLDER` change from 3 days to 10 days: https://disco.l2beat.com/diff/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81/eth:0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c. Probably they did that to post old batches (>3 days) from when the chain was down. ### [2026-03-20 15:54 UTC](https://l2beat.com/layer2s/projects/adi?update=00055b5b) (4 changes) Plonk verifier is verified on etherscan. ### [2026-03-06 11:06 UTC](https://l2beat.com/layer2s/projects/adi?update=8b785efd) (high severity, 16 changes) Verified DualVerifier and FflonkVerifier smart contracts. ### [2026-02-06 11:17 UTC](https://l2beat.com/layer2s/projects/adi?update=e9bda451) (high severity, 18 changes) Updated verifier to an unverified smart contract, also updated chain creation params on ADI's chain type manager: https://tools.l2beat.com/decoder-new/?hash=0x83c8f3f7619c6bb27a46696734863f97b0824bfd8dc68d0db491c25050f4073a&data=AwA. ### [2026-01-20 11:44 UTC](https://l2beat.com/layer2s/projects/adi?update=1413f9d5) (high severity, 70 changes) Upgraded Diamond to version 30.0. This includes: - Admin facet minor refactor https://disco.l2beat.com/diff/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6/eth:0xf9DD56364E3878056654C756cEBA692e577f8466 - Getters facet minor refactor: https://disco.l2beat.com/diff/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708 - Mailbox facet minor refactor: https://disco.l2beat.com/diff/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07 - Executor facet: https://disco.l2beat.com/diff/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81. More explicit DA handling for zksync OS chains. - ChainTypeManager minor refactor: https://disco.l2beat.com/diff/eth:0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61/eth:0x721e27269ce348F71bdAAd7B7b033Afa60e404e0 - L1GenesisUpgrade minor refactor: https://disco.l2beat.com/diff/eth:0x5C9B360aB320a23692c9E81006ddB15de991ab65/eth:0x03174e2BE35A2Dd4380c93385181B1299949eE28 - ValidatorTimelock minor refactor: https://disco.l2beat.com/diff/eth:0x406f329645E323B1bd1C020a219e30E6DAf4f899/eth:0x6CB28384f21B18924FA312AA2E10D4E813e66263 - RollupDAManager minor refactor: https://disco.l2beat.com/diff/eth:0x96A4B3Dd2F3cd3717b7D0c9d1aF8e110CAaD787e/eth:0x57B05e2394B3A12708C552A891f8b0f93645EdEA AFAI can see the main change is the introduction of explicit L2DACommitmentScheme and DA handling for zksync OS chains. ### [2025-12-18 10:46 UTC](https://l2beat.com/layer2s/projects/adi?update=26e330a3) (25 changes) Initial disco for ADI chain. Diff from zksync2: - BridgeHub: no serious changes (https://disco.l2beat.com/diff/eth:0xc89423b4909080fB8F8A43dF5E1C27001e55C24B/eth:0xcf1c73439c85f7eB9d4439dAf398Fd6392d176E6) - L1MessageRoot: no serious changes (https://disco.l2beat.com/diff/eth:0x669ed5BB1377C917333e7d4223ce3419EE4099fD/eth:0x5BaC331B75f3bF88148bfb0be2a76be4FBb05417) - L1ChainAssetHandler: no serious changes (https://disco.l2beat.com/diff/eth:0xaa180C70126f751C164465638770B865965A744B/eth:0x0C06695f21B118a9A10101D303f00575A566D1A0) - L1NativeTokenVault: no serious changes (https://disco.l2beat.com/diff/eth:0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083/eth:0x2FC2a2dB562046C732d3aB0f4e1c1F62C3eE8e3E) - L1AssetRouter: no serious changes (https://disco.l2beat.com/diff/eth:0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725/eth:0x47eec6F57c7E84391Ba6C9Ac976537d0DB0bb257) - L1GenesisUpgrade: minor changes due to adding zksync OS (https://disco.l2beat.com/diff/eth:0x390bc10e854e137d2625573272b3fEe2C615eBA4/eth:0x5C9B360aB320a23692c9E81006ddB15de991ab65) - ServerNotifier: added tracking of scheduled protocol upgrade timestamps (https://disco.l2beat.com/diff/eth:0x555D040F4A089D1dF14B372a87C5aF8FA37BDB7A/eth:0xDc64B98F394A8bf980F777631352029C9114e2e6) - ValidatorTimelock: cosmetic diff (https://disco.l2beat.com/diff/eth:0x6086051f93412F550C0820e76f0fbE85F64C7ef8/eth:0x406f329645E323B1bd1C020a219e30E6DAf4f899) - ChainTypeManager: removed one minor genesis state check (https://disco.l2beat.com/diff/eth:0x4aB7204e4205c96C32E23ADa9191720976dC084f/eth:0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61) - Diamond proxy: cleaned up errors (https://disco.l2beat.com/diff/eth:0x32400084C286CF3E17e7B677ea9583e60a000324/eth:0x0583Ef2B6416cb7B287406438B940E4d99680C5B) - Admin, Getters facets: added zksync OS flag and two new tx types: priority and upgrade (https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6, https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34) - Mailbox facet: modified minimal trx gas computation for zksyncOS (https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d) - Executor facet: added logic to commit batches with zksyncOS (https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792) - DualVerifier: added owner to add and remove plonk and fflonk verifiers with different versions (https://disco.l2beat.com/diff/eth:0x4d335C5C08FEc91a39965351AbB6E315ad2e9ff3/eth:0x28E31e2B74bc38c6cd58CF282807fCBa8C00C529) Has Governance contract that is set as owner for many contracts, allows transparent and shadow proposals. ## 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 via L1 If a user is censored by the L2 Sequencer, they can try to force their transaction via an L1 queue. Right now there is no mechanism that forces L2 Sequencer to include transactions from the queue in an L2 block. The operator can implement a TransactionFilterer that censors forced transactions. **Risks** - Users can be censored if the operator refuses to include their transactions. - Users can be censored if the operator implements a TransactionFilterer, which is possible without delay. **References** - [L1 - L2 interoperability - Developer's documentation](https://docs.zksync.io/zksync-protocol/era-vm/contracts/handling-l1-l2-ops) ## Withdrawals ### Regular messaging The user initiates L2->L1 messages by submitting a regular transaction on this chain. When the block containing that transaction is settled, the message becomes available for processing on L1. ZK proofs are required to settle blocks. **References** - [Withdrawing funds - ZKsync documentation](https://docs.zksync.io/zksync-protocol/rollup/bridging-assets) ### 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 from L1, including all forced withdrawals and deposits. Once the force operation is submitted and if the request is serviced, the operation follows the flow of a regular message. ## Permissions Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/adi ### Ethereum #### Actors ##### Governance Addresses: [0x8253F33026c49A430963FE3991441c02175bda95](https://etherscan.io/address/0x8253F33026c49A430963FE3991441c02175bda95) Allows scheduling transparent and shadow proposals, 'securityCouncil' role can execute without delay. - Can upgrade **with no delay** - ZKsyncOSChainTypeManager [via: ProxyAdmin] - L1NativeTokenVault [via: ProxyAdmin] - L1Nullifier [via: ProxyAdmin] - L1MessageRoot [via: ProxyAdmin] - BridgeHub [via: ProxyAdmin] - L1ChainAssetHandler [via: ProxyAdmin] - CTMDeploymentTracker [via: ProxyAdmin] - ValidatorTimelock [via: ProxyAdmin] - L1AssetRouter [via: ProxyAdmin] - Can interact with ZKsyncOSChainTypeManager - manage the shared ValidatorTimelock contract address and the admin role, register and execute upgrades (and set their deadlines), freeze, revert batches and set permissioned validators and fee params for all connected chains - Can interact with RollupDAManager - manage allowed rollup DA pairs (allowed to be used by rollups in permanent rollup mode) - Can interact with BridgeHub - set critical contract addresses for the shared cluster, register settlement layers, pause and unpause migrations and the bridge and manage zk chain registration ##### ADI Multisig 2 Addresses: [0xB272B188855128c10a933Edb62CC64c22B1f3754](https://etherscan.io/address/0xB272B188855128c10a933Edb62CC64c22B1f3754) A Multisig with 2/3 threshold. - Can upgrade **with no delay** - ServerNotifier [via: ChainAdminOwnable → ProxyAdmin] - Can interact with ZKsyncOSChainTypeManager - set the pending admin of this contract and the ServerNotifier contract address (ZK cluster Admin role) [via: ChainAdminOwnable] - Can interact with BridgeHub - create new zk chains (based on the current version), register tokens (ZK cluster Admin role) [via: ChainAdminOwnable] Participants (3): [0x2e48bd8536b3756D95B44312dBD5BE0e56c29Dc9](https://etherscan.io/address/0x2e48bd8536b3756D95B44312dBD5BE0e56c29Dc9), [0x3740B047227a94AcB5eCeCc5b7D6148857C81ecE](https://etherscan.io/address/0x3740B047227a94AcB5eCeCc5b7D6148857C81ecE), [0x288c18627a5d15a380B5d3f8A78667D543A066A9](https://etherscan.io/address/0x288c18627a5d15a380B5d3f8A78667D543A066A9) ##### ValidatorTimelock Addresses: [0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186](https://etherscan.io/address/0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186) Intermediary contract between the *Validators* and the central diamond contract that delays block execution (ie withdrawals and other L2 --> L1 messages) by 0s. - Can interact with Diamond - commit, prove, execute, revert batches directly in the main Diamond contract. This role is typically held by a proxying ValidatorTimelock ##### ADI Multisig 1 Addresses: [0xF50293Ac52f987122DcD67Eda0cFb34E9d7a0Cf9](https://etherscan.io/address/0xF50293Ac52f987122DcD67Eda0cFb34E9d7a0Cf9) A Multisig with 2/3 threshold. - Can interact with Diamond - administrate operator roles for this chain in the ValidatorTimelock, manage fees, apply predefined upgrades, manage censorship through a TransactionFilterer, set DA mode, migrate the chain to whitelisted settlement layers (Chain Admin role) [via: ChainAdminOwnable] Participants (3): [0x2e48bd8536b3756D95B44312dBD5BE0e56c29Dc9](https://etherscan.io/address/0x2e48bd8536b3756D95B44312dBD5BE0e56c29Dc9), [0x3740B047227a94AcB5eCeCc5b7D6148857C81ecE](https://etherscan.io/address/0x3740B047227a94AcB5eCeCc5b7D6148857C81ecE), [0x288c18627a5d15a380B5d3f8A78667D543A066A9](https://etherscan.io/address/0x288c18627a5d15a380B5d3f8A78667D543A066A9) ##### Safe (0xdE47…0711) Addresses: [0xdE4781a08Cc75D4E1b07fb3909840AE685960711](https://etherscan.io/address/0xdE4781a08Cc75D4E1b07fb3909840AE685960711) A Multisig with 3/5 threshold. - Can interact with L1NativeTokenVault - pause / unpause the bridge - Can interact with L1Nullifier - pause, unpause and set critical escrow address references Participants (5): [0x97B09eE71e99CeE29C28f92dc1dfD05F695d0Bc8](https://etherscan.io/address/0x97B09eE71e99CeE29C28f92dc1dfD05F695d0Bc8), [0x85A1b4acceD2B34F0735C31FB26dcfc1c9f18ebf](https://etherscan.io/address/0x85A1b4acceD2B34F0735C31FB26dcfc1c9f18ebf), [0x17D2e02019e4f52C14E1cA55b612596A1FB39C3b](https://etherscan.io/address/0x17D2e02019e4f52C14E1cA55b612596A1FB39C3b), [0x3ABcFe4D76c76DcFbc5c8B369829d061C82A6C14](https://etherscan.io/address/0x3ABcFe4D76c76DcFbc5c8B369829d061C82A6C14), [0xA2D803c88D87b0C20c676E7C060f830449B43795](https://etherscan.io/address/0xA2D803c88D87b0C20c676E7C060f830449B43795) ##### Safe (0x95f0…021a) Addresses: [0x95f0c748f60624ddAd536d979993fA23FD86021a](https://etherscan.io/address/0x95f0c748f60624ddAd536d979993fA23FD86021a) A Multisig with 2/3 threshold. Participants (3): [0x48D3eb3A4F0C25f2C37F23B5aeb63ea3F88B265F](https://etherscan.io/address/0x48D3eb3A4F0C25f2C37F23B5aeb63ea3F88B265F), [0x2e48bd8536b3756D95B44312dBD5BE0e56c29Dc9](https://etherscan.io/address/0x2e48bd8536b3756D95B44312dBD5BE0e56c29Dc9), [0xA1B9199081E5B849b998b1148a1d4921adb2A1b1](https://etherscan.io/address/0xA1B9199081E5B849b998b1148a1d4921adb2A1b1) ##### 4 EOAs Addresses: [0x0b6f2116323C12EE731de6818e41861561bcd44C](https://etherscan.io/address/0x0b6f2116323C12EE731de6818e41861561bcd44C) (EOA 1), [0x37eEE7f0472F0740EAf152A3f5e888f7C5f62e51](https://etherscan.io/address/0x37eEE7f0472F0740EAf152A3f5e888f7C5f62e51) (EOA 2), [0x6090e365149d005517e2013926cD18d767f04Aa1](https://etherscan.io/address/0x6090e365149d005517e2013926cD18d767f04Aa1) (EOA 3), [0xF8fF3e62E94807a5C687f418Fe36942dD3a24524](https://etherscan.io/address/0xF8fF3e62E94807a5C687f418Fe36942dD3a24524) (EOA 4) - Can interact with ValidatorTimelock - call the functions to commit, prove, execute and revert L2 batches through the ValidatorTimelock in the ADI Diamond contract ##### EOA 5 Addresses: [0x5CcF89Ba204457129E6250B2570d77DbA790366a](https://etherscan.io/address/0x5CcF89Ba204457129E6250B2570d77DbA790366a) - Can interact with ChainAdminOwnable - set the conversion factor for gas token deposits ## Smart contracts Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/adi ### Ethereum #### Diamond Addresses: [0x0583Ef2B6416cb7B287406438B940E4d99680C5B](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code), [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) (Implementation #1 (Upgradable)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) (Implementation #2 (Upgradable)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) (Implementation #3 (Upgradable)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) (Implementation #4 (Upgradable)) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1mo 7d ago, Avg upgrade interval: 1mo 10d) - 2026-09-09 08:38 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0xb8aa1631290b261ab7bbc2d789cfcaec178946b0ec7c9231b139ad9ce23ea8c7](https://etherscan.io/tx/0xb8aa1631290b261ab7bbc2d789cfcaec178946b0ec7c9231b139ad9ce23ea8c7), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2026-04-09 13:05 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x08471063fd03e8dacd215a9c030f4c54a0f002c778a9a8283bc5161efae20e39](https://etherscan.io/tx/0x08471063fd03e8dacd215a9c030f4c54a0f002c778a9a8283bc5161efae20e39), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2026-04-08 18:36 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x4428eb3c0a1be76b850c3a1cd744087320aa49dfa2304311ed0579c10ec1e568](https://etherscan.io/tx/0x4428eb3c0a1be76b850c3a1cd744087320aa49dfa2304311ed0579c10ec1e568), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c](https://etherscan.io/address/0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c#code) ([diff](https://disco.l2beat.com/diff/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81/eth:0x8991bF7Ed45ad2B8352efbaB83aD6e00c056a61c)) - 2026-02-05 09:58 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x3837cd476c7e8b1131d519f1dd8aed9cb1fbd779716260b0ff79196520f81b21](https://etherscan.io/tx/0x3837cd476c7e8b1131d519f1dd8aed9cb1fbd779716260b0ff79196520f81b21), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0xf9DD56364E3878056654C756cEBA692e577f8466/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2026-01-20 08:50 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0x5a347ad3e11919a37fd5cc2e3f933678ebbbf11b6bcd4f2e1cf6f9f80b6e7462](https://etherscan.io/tx/0x5a347ad3e11919a37fd5cc2e3f933678ebbbf11b6bcd4f2e1cf6f9f80b6e7462), implementations: [0xf9DD56364E3878056654C756cEBA692e577f8466](https://etherscan.io/address/0xf9DD56364E3878056654C756cEBA692e577f8466#code) ([diff](https://disco.l2beat.com/diff/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6/eth:0xf9DD56364E3878056654C756cEBA692e577f8466)), [0xB0D33d94aD4048070f510eF0086F12d20595dd07](https://etherscan.io/address/0xB0D33d94aD4048070f510eF0086F12d20595dd07#code) ([diff](https://disco.l2beat.com/diff/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34/eth:0xB0D33d94aD4048070f510eF0086F12d20595dd07)), [0xFA565846c217Bc0bA0f75027D4eECccdD68a9708](https://etherscan.io/address/0xFA565846c217Bc0bA0f75027D4eECccdD68a9708#code) ([diff](https://disco.l2beat.com/diff/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d/eth:0xFA565846c217Bc0bA0f75027D4eECccdD68a9708)), [0x56767eB2E3197A1dfa030faaD4A65cF38E807c81](https://etherscan.io/address/0x56767eB2E3197A1dfa030faaD4A65cF38E807c81#code) ([diff](https://disco.l2beat.com/diff/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792/eth:0x56767eB2E3197A1dfa030faaD4A65cF38E807c81)) - 2025-11-25 09:21 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578](https://etherscan.io/tx/0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578), implementations: [0x8C653b99f18Eb3bAb927519990bfC281500b0De6](https://etherscan.io/address/0x8C653b99f18Eb3bAb927519990bfC281500b0De6#code) ([diff](https://disco.l2beat.com/diff/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6)), [0x1807f10E686E5Cd6A655cF7343f093a7372cAf34](https://etherscan.io/address/0x1807f10E686E5Cd6A655cF7343f093a7372cAf34#code) ([diff](https://disco.l2beat.com/diff/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34)), [0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d](https://etherscan.io/address/0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d#code) ([diff](https://disco.l2beat.com/diff/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d)), [0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792](https://etherscan.io/address/0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792#code) ([diff](https://disco.l2beat.com/diff/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792)) - 2025-11-25 09:21 UTC, upgrade of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578](https://etherscan.io/tx/0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578), implementations: [0x8C653b99f18Eb3bAb927519990bfC281500b0De6](https://etherscan.io/address/0x8C653b99f18Eb3bAb927519990bfC281500b0De6#code) ([diff](https://disco.l2beat.com/diff/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6/eth:0x8C653b99f18Eb3bAb927519990bfC281500b0De6)), [0x1807f10E686E5Cd6A655cF7343f093a7372cAf34](https://etherscan.io/address/0x1807f10E686E5Cd6A655cF7343f093a7372cAf34#code) ([diff](https://disco.l2beat.com/diff/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34/eth:0x1807f10E686E5Cd6A655cF7343f093a7372cAf34)), [0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d](https://etherscan.io/address/0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d#code) ([diff](https://disco.l2beat.com/diff/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d/eth:0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d)), [0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792](https://etherscan.io/address/0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792#code) ([diff](https://disco.l2beat.com/diff/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792/eth:0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792)) - 2025-11-25 09:21 UTC, deployment of [Diamond](https://etherscan.io/address/0x0583Ef2B6416cb7B287406438B940E4d99680C5B#code): transaction [0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578](https://etherscan.io/tx/0xaa1dbb6591bbc6c81cd9378502e6ae8f73f2da3de4dcec9b185b21bbdd650578), implementations: [0x8C653b99f18Eb3bAb927519990bfC281500b0De6](https://etherscan.io/address/0x8C653b99f18Eb3bAb927519990bfC281500b0De6#code), [0x1807f10E686E5Cd6A655cF7343f093a7372cAf34](https://etherscan.io/address/0x1807f10E686E5Cd6A655cF7343f093a7372cAf34#code), [0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d](https://etherscan.io/address/0x3Be4B380F277Cb02dF56712667f7F8FA1Ca1536d#code), [0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792](https://etherscan.io/address/0x6fB87A1dd4DE3bDbB96f2FA9ac7FCb74b7d4C792#code) The main contract defining the Layer 2. Operator actions like commiting blocks, providing ZK proofs and executing batches ultimately target this contract which then processes transactions. During batch execution it processes L1 --> L2 and L2 --> L1 transactions. - Roles: - **getAdmin**: ChainAdminOwnable; ultimately ADI Multisig 1 - **validators**: ValidatorTimelock #### ZKsyncOSChainTypeManager Addresses: [0x08A1D2962fC29AA46e869A1E7561112cc1026EfA](https://etherscan.io/address/0x08A1D2962fC29AA46e869A1E7561112cc1026EfA#code), [0x721e27269ce348F71bdAAd7B7b033Afa60e404e0](https://etherscan.io/address/0x721e27269ce348F71bdAAd7B7b033Afa60e404e0#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 8mo 29d ago, Avg upgrade interval: 5mo 12d) - 2026-01-20 08:29 UTC, upgrade of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x08A1D2962fC29AA46e869A1E7561112cc1026EfA#code): transaction [0x9443189514311b66d96da238adb1a18e3043616a45b62a6e99cd6f64b5996e81](https://etherscan.io/tx/0x9443189514311b66d96da238adb1a18e3043616a45b62a6e99cd6f64b5996e81), implementations: [0x721e27269ce348F71bdAAd7B7b033Afa60e404e0](https://etherscan.io/address/0x721e27269ce348F71bdAAd7B7b033Afa60e404e0#code) ([diff](https://disco.l2beat.com/diff/eth:0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61/eth:0x721e27269ce348F71bdAAd7B7b033Afa60e404e0)) - 2025-11-25 09:14 UTC, deployment of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x08A1D2962fC29AA46e869A1E7561112cc1026EfA#code): transaction [0xa5b440f6a0256100dac3d76a00374198366113b10688034f6b014b247a31cee4](https://etherscan.io/tx/0xa5b440f6a0256100dac3d76a00374198366113b10688034f6b014b247a31cee4), implementations: [0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61](https://etherscan.io/address/0x191D1D51a9CBe988E69ad3D27eFab60663e5ed61#code) [FORK] This contract is not the standard hub contract from the Elastic network but a local fork for ADI chain. Defines L2 diamond contract versions, creation and upgrade data and the proof system for all ZK stack chains connected to it. ZK chains are children of this central contract and can only upgrade to versions that were previously registered here. The current protocol version is 0,30,2. - Roles: - **admin**: ChainAdminOwnable, ProxyAdmin; ultimately ADI Multisig 2, Governance - **owner**: Governance Can be upgraded by: Governance with no delay #### RollupDAManager Addresses: [0x57B05e2394B3A12708C552A891f8b0f93645EdEA](https://etherscan.io/address/0x57B05e2394B3A12708C552A891f8b0f93645EdEA#code) Simple registry for allowed DA validators for different data availability modes. Scheme 3 is used by default RollupL1DAValidator, the commitment includes EIP-4844 blobs data. Scheme 4 is used only for ZKsyncOS, it is keccak of blob versioned hashes filled with pubdata. - Roles: - **owner**: Governance #### L1Nullifier Addresses: [0x5E5a72077dFB354Dfe61200b8f31fa491F9B9Cea](https://etherscan.io/address/0x5E5a72077dFB354Dfe61200b8f31fa491F9B9Cea#code), [0x64E12498Afe66FAD714417E3fA7824E67189b31d](https://etherscan.io/address/0x64E12498Afe66FAD714417E3fA7824E67189b31d#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 08:46 UTC, deployment of [L1Nullifier](https://etherscan.io/address/0x5E5a72077dFB354Dfe61200b8f31fa491F9B9Cea#code): transaction [0xc8f25c8c05512ee3427467c81af5e2b8374ce4cd605988d6a7079bc98438c451](https://etherscan.io/tx/0xc8f25c8c05512ee3427467c81af5e2b8374ce4cd605988d6a7079bc98438c451), implementations: [0x64E12498Afe66FAD714417E3fA7824E67189b31d](https://etherscan.io/address/0x64E12498Afe66FAD714417E3fA7824E67189b31d#code) Contract responsible for bookkeeping L1 bridging transactions. Used to finalize withdrawals and reclaim failed deposits. Does not escrow funds. - Roles: - **admin**: ProxyAdmin; ultimately Governance - **owner**: Safe Can be upgraded by: Governance with no delay #### L1MessageRoot Addresses: [0x783e8Cb57366888F84d815fd53c3aeE99b2d6d37](https://etherscan.io/address/0x783e8Cb57366888F84d815fd53c3aeE99b2d6d37#code), [0x5BaC331B75f3bF88148bfb0be2a76be4FBb05417](https://etherscan.io/address/0x5BaC331B75f3bF88148bfb0be2a76be4FBb05417#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 08:46 UTC, deployment of [L1MessageRoot](https://etherscan.io/address/0x783e8Cb57366888F84d815fd53c3aeE99b2d6d37#code): transaction [0x20dedea6ad2da50130929c575615065d3842ab03ead9c9038f2e649172a2b94f](https://etherscan.io/tx/0x20dedea6ad2da50130929c575615065d3842ab03ead9c9038f2e649172a2b94f), implementations: [0x5BaC331B75f3bF88148bfb0be2a76be4FBb05417](https://etherscan.io/address/0x5BaC331B75f3bF88148bfb0be2a76be4FBb05417#code) Aggregates remote bridge message roots from all ZK stack chains. To be used with the Gateway when deployed. - Roles: - **admin**: ProxyAdmin; ultimately Governance Can be upgraded by: Governance with no delay #### BridgeHub Addresses: [0x7a38c18a229Ef8a0AE7104Ba272A46280f2d59Cb](https://etherscan.io/address/0x7a38c18a229Ef8a0AE7104Ba272A46280f2d59Cb#code), [0xcf1c73439c85f7eB9d4439dAf398Fd6392d176E6](https://etherscan.io/address/0xcf1c73439c85f7eB9d4439dAf398Fd6392d176E6#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 08:46 UTC, deployment of [BridgeHub](https://etherscan.io/address/0x7a38c18a229Ef8a0AE7104Ba272A46280f2d59Cb#code): transaction [0x24b5555ead6371a88f4727edf42d0a2d07901ce8b698fe2e999feebde6dd3fbe](https://etherscan.io/tx/0x24b5555ead6371a88f4727edf42d0a2d07901ce8b698fe2e999feebde6dd3fbe), implementations: [0xcf1c73439c85f7eB9d4439dAf398Fd6392d176E6](https://etherscan.io/address/0xcf1c73439c85f7eB9d4439dAf398Fd6392d176E6#code) [FORK] This contract is not the standard hub contract from the Elastic network but a local fork for ADI chain. The main registry (hub) for chain contracts (supports more than ADI chain) and central entrypoint for bridge transactions. Stores important mappings like from chainId to diamond address, from chainId to parent CTM, from chainId to base token etc. A clone of Bridgehub is also deployed on each L2 chain, but this clone is only used on settlement layers. - Roles: - **admin**: ChainAdminOwnable, ProxyAdmin; ultimately ADI Multisig 2, Governance - **owner**: Governance Can be upgraded by: Governance with no delay #### CTMDeploymentTracker Addresses: [0xaCD4a320f8a45abE71756B85DF519201d041EA5f](https://etherscan.io/address/0xaCD4a320f8a45abE71756B85DF519201d041EA5f#code), [0xB3AE8d7a583278C25faD1714F342AE284046fEa4](https://etherscan.io/address/0xB3AE8d7a583278C25faD1714F342AE284046fEa4#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 08:46 UTC, deployment of [CTMDeploymentTracker](https://etherscan.io/address/0xaCD4a320f8a45abE71756B85DF519201d041EA5f#code): transaction [0xe48b3a261a691f2d2fbdfe9226d0c5a2bd4900493b790aa1cd97544d35856cfd](https://etherscan.io/tx/0xe48b3a261a691f2d2fbdfe9226d0c5a2bd4900493b790aa1cd97544d35856cfd), implementations: [0xB3AE8d7a583278C25faD1714F342AE284046fEa4](https://etherscan.io/address/0xB3AE8d7a583278C25faD1714F342AE284046fEa4#code) Asset deployment tracker where the 'asset' is a ChainTypeManager. The registering of asset IDs for ChainTypeManagers is necessary to be able to migrate them to a given settlement layer, for example the Gateway. - Roles: - **admin**: ProxyAdmin; ultimately Governance Can be upgraded by: Governance with no delay #### L1AssetRouter Addresses: [0xf25227EFAD2046d19777A4CA540b5C016Df7fe7A](https://etherscan.io/address/0xf25227EFAD2046d19777A4CA540b5C016Df7fe7A#code), [0x47eec6F57c7E84391Ba6C9Ac976537d0DB0bb257](https://etherscan.io/address/0x47eec6F57c7E84391Ba6C9Ac976537d0DB0bb257#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 08:46 UTC, deployment of [L1AssetRouter](https://etherscan.io/address/0xf25227EFAD2046d19777A4CA540b5C016Df7fe7A#code): transaction [0x940ca188ed2f661f4b78ba579d0fedf4fc3a6e25f30a62c6911761599140a282](https://etherscan.io/tx/0x940ca188ed2f661f4b78ba579d0fedf4fc3a6e25f30a62c6911761599140a282), implementations: [0x47eec6F57c7E84391Ba6C9Ac976537d0DB0bb257](https://etherscan.io/address/0x47eec6F57c7E84391Ba6C9Ac976537d0DB0bb257#code) Canonical central asset router for all ZK stack chains. Routes deposits and withdrawals to the respective asset handlers (like the L1NativeTokenVault); does not escrow funds itself. - Roles: - **admin**: ProxyAdmin; ultimately Governance Can be upgraded by: Governance with no delay #### ChainAdminOwnable (0x0a8a…B5B8) Addresses: [0x0a8a2473cc5731575a94f58F470851Bc6695B5B8](https://etherscan.io/address/0x0a8a2473cc5731575a94f58F470851Bc6695B5B8#code) A governance proxy that lets ADI Multisig 1 act through it. - Roles: - **owner**: ADI Multisig 1 - **tokenMultiplierSetter**: EOA 5 #### ChainAdminOwnable (0x2d6E…2Ca7) Addresses: [0x2d6E82F1f8fba89a67cc8d742B12633db4732Ca7](https://etherscan.io/address/0x2d6E82F1f8fba89a67cc8d742B12633db4732Ca7#code) A governance proxy that lets ADI Multisig 2 act through it. - Roles: - **owner**: ADI Multisig 2 #### L1ERC20Bridge Addresses: [0xfA8B5EA9b8d36a72Eb0ba66Cc7aBc83d9deeC3B8](https://etherscan.io/address/0xfA8B5EA9b8d36a72Eb0ba66Cc7aBc83d9deeC3B8#code) Legacy bridge for depositing ERC20 tokens to ADI Chain. #### L1NativeTokenVault (escrow) Addresses: [0x0A0F8912162Ff83A036883dbaDA42efF647a3065](https://etherscan.io/address/0x0A0F8912162Ff83A036883dbaDA42efF647a3065#code), [0x2FC2a2dB562046C732d3aB0f4e1c1F62C3eE8e3E](https://etherscan.io/address/0x2FC2a2dB562046C732d3aB0f4e1c1F62C3eE8e3E#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 08:46 UTC, deployment of [L1NativeTokenVault](https://etherscan.io/address/0x0A0F8912162Ff83A036883dbaDA42efF647a3065#code): transaction [0x70c7ca0de2ffe71507b4900352721efaa0dcefe222c0e248e3c2149c6e981a06](https://etherscan.io/tx/0x70c7ca0de2ffe71507b4900352721efaa0dcefe222c0e248e3c2149c6e981a06), implementations: [0x2FC2a2dB562046C732d3aB0f4e1c1F62C3eE8e3E](https://etherscan.io/address/0x2FC2a2dB562046C732d3aB0f4e1c1F62C3eE8e3E#code) Canonical central asset escrow for all ZK stack chains. - Roles: - **admin**: ProxyAdmin; ultimately Governance - **owner**: Safe All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: Governance with no delay #### ProxyAdmin (0x34f5…C90C) Addresses: [0x34f56Ba641aC59E897c6179ffeCAe9769fbfC90C](https://etherscan.io/address/0x34f56Ba641aC59E897c6179ffeCAe9769fbfC90C#code) - Roles: - **owner**: ChainAdminOwnable #### ProxyAdmin (0x8140…3217) Addresses: [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) - Roles: - **owner**: Governance #### L1ChainAssetHandler Addresses: [0x924E0145347243a94C5C69e372Ca52c77f8e6CF1](https://etherscan.io/address/0x924E0145347243a94C5C69e372Ca52c77f8e6CF1#code), [0x0C06695f21B118a9A10101D303f00575A566D1A0](https://etherscan.io/address/0x0C06695f21B118a9A10101D303f00575A566D1A0#code) (Implementation (Upgradable)), [0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217](https://etherscan.io/address/0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 08:46 UTC, deployment of [L1ChainAssetHandler](https://etherscan.io/address/0x924E0145347243a94C5C69e372Ca52c77f8e6CF1#code): transaction [0x1d89af101c273be6c173849a3f16c585fd26e85eb0e03e10ad2ac72012c9a66d](https://etherscan.io/tx/0x1d89af101c273be6c173849a3f16c585fd26e85eb0e03e10ad2ac72012c9a66d), implementations: [0x0C06695f21B118a9A10101D303f00575A566D1A0](https://etherscan.io/address/0x0C06695f21B118a9A10101D303f00575A566D1A0#code) Specialized contract for managing chain assets, i.e. chain migrations. - Roles: - **admin**: ProxyAdmin; ultimately Governance Can be upgraded by: Governance with no delay #### ZKsyncOSVerifierPlonk Addresses: [0xC1288A84C5b2c93Ed4bF712fF4Bb96D862b32aa9](https://etherscan.io/address/0xC1288A84C5b2c93Ed4bF712fF4Bb96D862b32aa9#code) #### ZKsyncOSDualVerifier Addresses: [0xccbdfd7f9A8e60d0C1e79fa620205d14121e7a39](https://etherscan.io/address/0xccbdfd7f9A8e60d0C1e79fa620205d14121e7a39#code) A router contract for verifiers. Routes verification requests to THE PLONK VERIFIER ONLY depending on the supplied proof version. #### ServerNotifier Addresses: [0xd477bd7f14F9A26ebd51827EFB1d40a41f71b70C](https://etherscan.io/address/0xd477bd7f14F9A26ebd51827EFB1d40a41f71b70C#code), [0xDc64B98F394A8bf980F777631352029C9114e2e6](https://etherscan.io/address/0xDc64B98F394A8bf980F777631352029C9114e2e6#code) (Implementation (Upgradable)), [0x34f56Ba641aC59E897c6179ffeCAe9769fbfC90C](https://etherscan.io/address/0x34f56Ba641aC59E897c6179ffeCAe9769fbfC90C#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-11-25 09:08 UTC, deployment of [ServerNotifier](https://etherscan.io/address/0xd477bd7f14F9A26ebd51827EFB1d40a41f71b70C#code): transaction [0x72192c4f02430295786d5865c815e8e9499e896f37cb49635478d0096cc8b2cc](https://etherscan.io/tx/0x72192c4f02430295786d5865c815e8e9499e896f37cb49635478d0096cc8b2cc), implementations: [0xDc64B98F394A8bf980F777631352029C9114e2e6](https://etherscan.io/address/0xDc64B98F394A8bf980F777631352029C9114e2e6#code) A simple contract that can be called by the ChainAdmin to emit notifications about chain migrations. - Roles: - **admin**: ProxyAdmin; ultimately ADI Multisig 2 Can be upgraded by: ADI Multisig 2 with no delay #### ZKsyncOSVerifierFflonk Addresses: [0xF6b3708BE4192CE4526c2F87D4c3eABA79230E6A](https://etherscan.io/address/0xF6b3708BE4192CE4526c2F87D4c3eABA79230E6A#code) Verifies a zk-SNARK proof using an implementation of the fflonk proof system. #### BlobsL1DAValidatorZKsyncOS Addresses: [0xFB630a206E6D7485cB9DFa929859E1a977F0a211](https://etherscan.io/address/0xFB630a206E6D7485cB9DFa929859E1a977F0a211#code) DA verifier specifically for zksync OS chains. It keeps track of blob versioned hashes and checks if blob with particular hash was published. 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).