# Sophon Markdown version of https://ethbeat.org/layer2s/projects/sophon ## Summary **Warning:** Sophon will be sunsetting in late 2026. See the [announcement](https://x.com/sophon/status/2070192257295335800) and the [migration guide](https://sophon.com/content/) for details. - Total Value Secured: $5.23 M (-0.78% compared to seven days ago; canonically bridged $5.23 M, natively minted $0.00, externally bridged $0.00; 0.00% 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 $191.75 K (3.66%), Stablecoins $239.95 K (4.58%), BTC & derivatives $6.70 K (0.12%), Other $4.79 M (91.6%) - Associated tokens: SOPH: $489.76 K (9.36% of TVS) - Past day UOPS: <0.01 (+31.6% compared to seven days ago) - Stage: Stage 0 - Gas token: SOPH - Type: Validium - Purposes: Gaming, Social, AI - Host chain: Ethereum - Chain ID: 50104 ### Risks - Sequencer failure: No mechanism (sentiment: bad) - State validation: Validity proofs (ST, SN) (1d execution delay; sentiment: good) - Data availability: External (sentiment: warning) - Exit window: None (emergency upgrade path; sentiment: bad); 5d (regular upgrade path; sentiment: warning) - Proposer failure: Replace proposer (sentiment: warning) ### About Sophon is a consumer-centric ecosystem on a ZK Stack Validium L2, designed to bring onchain benefits to everyday lifestyle and entertainment applications. ### Links - Website: https://sophon.xyz/ - Bridge: https://portal.sophon.xyz/, https://farm.sophon.xyz/ - Docs: https://docs.sophon.xyz/sophon - Explorer: https://explorer.sophon.xyz/, https://sophscan.xyz/ - Repository: https://github.com/sophon-org - Social: https://x.com/sophon, https://blog.sophon.xyz/, https://t.me/SophonHub, https://t.me/SophonAnnouncements, https://discord.com/invite/sophon - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/sophon ### Badges - EVM: This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language - Avail with Vector: This project utilizes Avail and has Vector enabled, facilitating the bridging of data availability commitments between Avail and Ethereum. - Built on the ZK Stack: The project is built on the ZK Stack - Part of the Elastic Chain: The project is part of the Elastic Chain, meaning it's based on the ZK stack and uses the shared contracts ## Value Secured The interactive TVS charts are shown on [the HTML page](https://ethbeat.org/layer2s/projects/sophon#tvs). Token by token: [TVS breakdown](https://ethbeat.org/layer2s/projects/sophon/tvs-breakdown). - [TVS chart (JSON)](https://ethbeat.org/api/scaling/tvs/sophon) - [TVS breakdown by token (JSON)](https://ethbeat.org/api/scaling/tvs/sophon/breakdown) ## Activity The interactive activity chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/sophon#activity). - [Activity chart (JSON)](https://ethbeat.org/api/scaling/activity/sophon) ## 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/sophon#onchain-costs). ### Tracked transactions #### Batch submissions - sharedBridge: 2025-03-25 22:04 UTC - 2025-03-27 17:07 UTC; historical; address: [0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E](https://etherscan.io/address/0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E); selector: 0x6edd4f12; signature: `function commitBatchesSharedBridge(uint256 _chainId, (uint64 batchNumber, bytes32 batchHash, uint64 indexRepeatedStorageChanges, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 l2LogsTreeRoot, uint256 timestamp, bytes32 commitment) _lastCommittedBatchData, (uint64 batchNumber, uint64 timestamp, uint64 indexRepeatedStorageChanges, bytes32 newStateRoot, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 bootloaderHeapInitialContentsHash, bytes32 eventsQueueStateHash, bytes systemLogs, bytes pubdataCommitments)[] _newBatchesData)`; first calldata parameter: 50104 - sharedBridge: 2025-03-27 17:07 UTC - 2025-10-28 00:52 UTC; historical; address: [0x8c0Bfc04AdA21fd496c55B8C50331f904306F564](https://etherscan.io/address/0x8c0Bfc04AdA21fd496c55B8C50331f904306F564); selector: 0x98f81962; signature: `function commitBatchesSharedBridge(uint256 _chainId, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 50104 - sharedBridge: 2025-10-28 00:52 UTC - now; currently used; address: [0x2e5110cF18678Ec99818bFAa849B8C881744b776](https://etherscan.io/address/0x2e5110cF18678Ec99818bFAa849B8C881744b776); selector: 0x0b6db820; signature: `function precommitSharedBridge(address _chainAddress, uint256, bytes)`; first calldata parameter: 0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3 - sharedBridge: 2025-10-28 00:52 UTC - now; currently used; address: [0x2e5110cF18678Ec99818bFAa849B8C881744b776](https://etherscan.io/address/0x2e5110cF18678Ec99818bFAa849B8C881744b776); selector: 0x0db9eb87; signature: `function commitBatchesSharedBridge(address _chainAddress, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3 #### Proof submissions - sharedBridge: 2025-03-25 22:04 UTC - 2025-03-27 17:07 UTC; historical; address: [0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E](https://etherscan.io/address/0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E); selector: 0xc37533bb; signature: `function proveBatchesSharedBridge(uint256 _chainId,(uint64 batchNumber, bytes32 batchHash, uint64 indexRepeatedStorageChanges, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 l2LogsTreeRoot, uint256 timestamp, bytes32 commitment) _prevBatch, (uint64 batchNumber, bytes32 batchHash, uint64 indexRepeatedStorageChanges, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 l2LogsTreeRoot, uint256 timestamp, bytes32 commitment)[] _committedBatches, (uint256[] recursiveAggregationInput, uint256[] serializedProof) _proof)`; first calldata parameter: 50104 - sharedBridge: 2025-03-27 17:07 UTC - 2025-10-28 00:52 UTC; historical; address: [0x8c0Bfc04AdA21fd496c55B8C50331f904306F564](https://etherscan.io/address/0x8c0Bfc04AdA21fd496c55B8C50331f904306F564); selector: 0xe12a6137; signature: `function proveBatchesSharedBridge(uint256 _chainId, uint256, uint256, bytes)`; first calldata parameter: 50104 - sharedBridge: 2025-10-28 00:52 UTC - now; currently used; address: [0x2e5110cF18678Ec99818bFAa849B8C881744b776](https://etherscan.io/address/0x2e5110cF18678Ec99818bFAa849B8C881744b776); selector: 0x9271e450; signature: `function proveBatchesSharedBridge(address _chainAddress, uint256, uint256, bytes)`; first calldata parameter: 0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3 #### State updates - sharedBridge: 2025-03-25 22:04 UTC - 2025-03-27 17:07 UTC; historical; address: [0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E](https://etherscan.io/address/0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E); selector: 0x6f497ac6; signature: `function executeBatchesSharedBridge(uint256 _chainId, (uint64 batchNumber, bytes32 batchHash, uint64 indexRepeatedStorageChanges, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 l2LogsTreeRoot, uint256 timestamp, bytes32 commitment)[] _batchesData)`; first calldata parameter: 50104 - sharedBridge: 2025-03-27 17:07 UTC - 2025-10-28 00:52 UTC; historical; address: [0x8c0Bfc04AdA21fd496c55B8C50331f904306F564](https://etherscan.io/address/0x8c0Bfc04AdA21fd496c55B8C50331f904306F564); selector: 0xcf02827d; signature: `function executeBatchesSharedBridge(uint256 _chainId, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 50104 - sharedBridge: 2025-10-28 00:52 UTC - now; currently used; address: [0x2e5110cF18678Ec99818bFAa849B8C881744b776](https://etherscan.io/address/0x2e5110cF18678Ec99818bFAa849B8C881744b776); selector: 0xa085344d; signature: `function executeBatchesSharedBridge(address _chainAddress, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3 ## 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/sophon#liveness). ### Tracked transactions #### Proof submissions - sharedBridge: 2025-03-25 22:04 UTC - 2025-03-27 17:07 UTC; historical; address: [0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E](https://etherscan.io/address/0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E); selector: 0xc37533bb; signature: `function proveBatchesSharedBridge(uint256 _chainId,(uint64 batchNumber, bytes32 batchHash, uint64 indexRepeatedStorageChanges, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 l2LogsTreeRoot, uint256 timestamp, bytes32 commitment) _prevBatch, (uint64 batchNumber, bytes32 batchHash, uint64 indexRepeatedStorageChanges, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 l2LogsTreeRoot, uint256 timestamp, bytes32 commitment)[] _committedBatches, (uint256[] recursiveAggregationInput, uint256[] serializedProof) _proof)`; first calldata parameter: 50104 - sharedBridge: 2025-03-27 17:07 UTC - 2025-10-28 00:52 UTC; historical; address: [0x8c0Bfc04AdA21fd496c55B8C50331f904306F564](https://etherscan.io/address/0x8c0Bfc04AdA21fd496c55B8C50331f904306F564); selector: 0xe12a6137; signature: `function proveBatchesSharedBridge(uint256 _chainId, uint256, uint256, bytes)`; first calldata parameter: 50104 - sharedBridge: 2025-10-28 00:52 UTC - now; currently used; address: [0x2e5110cF18678Ec99818bFAa849B8C881744b776](https://etherscan.io/address/0x2e5110cF18678Ec99818bFAa849B8C881744b776); selector: 0x9271e450; signature: `function proveBatchesSharedBridge(address _chainAddress, uint256, uint256, bytes)`; first calldata parameter: 0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3 #### State updates - sharedBridge: 2025-03-25 22:04 UTC - 2025-03-27 17:07 UTC; historical; address: [0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E](https://etherscan.io/address/0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E); selector: 0x6f497ac6; signature: `function executeBatchesSharedBridge(uint256 _chainId, (uint64 batchNumber, bytes32 batchHash, uint64 indexRepeatedStorageChanges, uint256 numberOfLayer1Txs, bytes32 priorityOperationsHash, bytes32 l2LogsTreeRoot, uint256 timestamp, bytes32 commitment)[] _batchesData)`; first calldata parameter: 50104 - sharedBridge: 2025-03-27 17:07 UTC - 2025-10-28 00:52 UTC; historical; address: [0x8c0Bfc04AdA21fd496c55B8C50331f904306F564](https://etherscan.io/address/0x8c0Bfc04AdA21fd496c55B8C50331f904306F564); selector: 0xcf02827d; signature: `function executeBatchesSharedBridge(uint256 _chainId, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 50104 - sharedBridge: 2025-10-28 00:52 UTC - now; currently used; address: [0x2e5110cF18678Ec99818bFAa849B8C881744b776](https://etherscan.io/address/0x2e5110cF18678Ec99818bFAa849B8C881744b776); selector: 0xa085344d; signature: `function executeBatchesSharedBridge(address _chainAddress, uint256 _processBatchFrom, uint256 _processBatchTo, bytes)`; first calldata parameter: 0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3 ### 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 1d 1h (from 2026-10-16 12:21 UTC until 2026-10-17 13:24 UTC). These typically occur every 1h 43m on average. ## Milestones & Incidents - 2026-06-25 (incident): [Sophon initiates L2 sunset](https://x.com/sophon/status/2070192257295335800). Sophon announces sunsetting the L2 and stops new deposits. - 2025-05-28: [SOPH TGE](https://x.com/sophon/status/1927697463655219692). SOPH, the gas token of Sophon, is officially live. - 2025-04-23: [Avail Vector DA Bridge](https://blog.availproject.org/avail-to-power-consumer-entertainment-onchain-with-sophon/). Sophon is the first validium to integrate with the Vector data availability bridge to Avail. - 2024-12-18: [Mainnet public launch](https://x.com/sophon/status/1861771965284896996). Sophon Mainnet is now open for all users. - 2024-09-22: [Mainnet private launch](https://blog.sophon.xyz/the-road-to-mainnet/). Sophon launches their mainnet privately. ## Risk summary ### Funds can be stolen if 1. a contract receives a malicious code upgrade. There is a 5d - 9d delay on code upgrades unless upgrade is initiated by the EmergencyUpgradeBoard in which case there is no delay. ### Funds can be lost if 2. the sequencer posts an unavailable transaction root (CRITICAL), 3. the data is not available on the external provider (CRITICAL), 4. the proof system is implemented incorrectly. ### Users can be censored if 5. the operator refuses to include their transactions, 6. the Operator does not specifically whitelist them in the TransactionFilterer. ### MEV can be extracted if 7. the operator exploits their centralized position and frontruns user transactions. ## Risk analysis ### Sequencer failure No mechanism (sentiment: bad) There is no mechanism to have transactions be included if the sequencer is down or censoring. The Operator actively uses a TransactionFilterer contract, which requires accounts that enqueue or force transactions from L1 to be whitelisted. ### State validation Validity proofs (ST, SN) (1d 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 External (sentiment: warning) Proof construction and state derivation fully rely on data that is posted on Avail. Transaction data is checked against the Vector bridge data roots, signed off by Avail validators. ### Exit window None (emergency upgrade path; sentiment: bad); 5d (regular upgrade path; sentiment: warning) Non-emergency upgrades go through a 5d 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 Replace proposer (sentiment: warning) Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade. ## Stage Sophon is a Stage 0 Validium. ### Stage 0 5 requirements met. - Met: The project self-identifies as a Validium or Optimium. - Met: State roots are posted to Ethereum L1. - Met: A complete and functional proof system (fraud or validity proofs) is deployed. - Met: DA is attested by a committee or external DA layer, not solely by the sequencer. - 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/matter-labs/zksync-era) ### Stage 1 4 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** - Met: The DA verifier is non-upgradeable, or upgrades to it provide at least a 7d independent exit window. - Met: The DA layer meets minimum decentralization: a DAC with ≥5 external members under an honest-minority assumption, or an external DA chain with an attestation verifier. - Met: The proof system meets the minimum trusted setup requirements defined in the ETHBEAT [trusted setup assessment framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381). - Met: Prover source code is published. - Met: The sources of all programs used are public and program hashes can be independently regenerated. - 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. [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 Avail Transactions roots are posted onchain and the full data is posted on Avail. The vector bridge is used to verify attestations from the Avail validator set that the data is indeed available. **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** - [AvailL1DAValidator - checkDA() function](https://etherscan.io/address/0x8f50d93B9955B285f787043B30B5F51D09bE0120#code#F1#L16) ## 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 ZKsync Era proof system Boojum can be found [here](https://github.com/matter-labs/era-boojum/tree/main) and contains essential tools like the Prover, the Verifier, and other backend components. The specs of the system can be found [here](https://github.com/matter-labs/zksync-era/tree/main/prover). ### ZK Circuits ZKsync Era circuits are built from Boojum and are designed to replicate the behavior of the EVM. The source code can be found [here](https://github.com/matter-labs/era-zkevm_circuits/tree/main). The circuits are checked against tests that can be found [here](https://github.com/matter-labs/era-zkevm_test_harness/tree/main). **Risks** - Funds can be lost if the proof system is implemented incorrectly. ### Verification Keys Generation SNARK verification keys can be generated and checked against the Ethereum verifier contract using [this tool](https://github.com/matter-labs/zksync-era/tree/main/prover/crates/bin/vk_setup_data_generator_server_fri). The system requires a trusted setup. ### Prover: [Boojum](https://ethbeat.org/zk-catalog/boojum) #### 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: [EraVerifierPlonk](https://etherscan.io/address/0x0DAAB2B7b38ab48712996E760152c569FA356DbF#code) (1 not verified) - Used in: [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm), [Abstract](https://ethbeat.org/layer2s/projects/abstract), [Sophon](https://ethbeat.org/layer2s/projects/sophon), [Lens](https://ethbeat.org/layer2s/projects/lens), [GRVT](https://ethbeat.org/layer2s/projects/grvt) - Verifiers: 1 not verified - Zksync (Fflonk): - 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: [EraVerifierFflonk](https://etherscan.io/address/0x8470d6B3fd71B5fE3906B4ea04498d18F721eDe9#code) (1 not verified) - Used in: [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm), [Abstract](https://ethbeat.org/layer2s/projects/abstract), [Sophon](https://ethbeat.org/layer2s/projects/sophon), [Lens](https://ethbeat.org/layer2s/projects/lens), [GRVT](https://ethbeat.org/layer2s/projects/grvt) - Verifiers: 1 not verified ### Program Hashes #### Boojum L2 Bootloader program v0.29.2 EraVM program that proves the correct execution of a batch of ZK Stack L2 blocks. - Hash: `0x01000911c4db4fe62c98e180cfa7e9b3a22fb15f505905d4bf36192f481551e6` - Repository: https://github.com/matter-labs/era-contracts/blob/v0.29.2/system-contracts/bootloader/bootloader.yul - Verification: successful - Used in: [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm), [Abstract](https://ethbeat.org/layer2s/projects/abstract), [Sophon](https://ethbeat.org/layer2s/projects/sophon), [Lens](https://ethbeat.org/layer2s/projects/lens), [GRVT](https://ethbeat.org/layer2s/projects/grvt), [ZERO Network](https://ethbeat.org/layer2s/projects/zeronetwork), [zkCandy](https://ethbeat.org/layer2s/projects/zkcandy) ##### Verification steps Prepare: 1. Install npm and yarn: `npm install --global yarn` 2. Install hardhat: `npm install -g hardhat` 3. Install foundry-zksync: `curl -L https://raw.githubusercontent.com/matter-labs/foundry-zksync/main/install-foundry-zksync | bash` from [here](https://foundry-book.zksync.io/introduction/installation/). Verify: 1. Checkout the correct branch in [era-contracts](https://github.com/matter-labs/era-contracts) repo: `git checkout v0.29.2`. Commit hash should be `dbfc9b5a40d68007dc405a9b669230104c1646e4`. 2. Execute recompute_hashes.sh script: `chmod +x recompute_hashes.sh` and `./recompute_hashes.sh`. Note that the script may require a specific version of `foundryup-zksync` and it will suggest the command to install it. However you might need to manually clear git working tree in the repo foundry-zksync (probably in ~/.foundry/matter-labs/foundry-zksync) to change versions. ## Upgrades & Governance ![A diagram of the upgrades and governance](https://ethbeat.org/static/images/upgrades-and-governance/zkstack.1d46dba7.png) There are two main paths for contract upgrades in the shared ZK stack ecosystem - standard and emergency - both converging on the shared upgrade management contract ProtocolUpgradeHandler. The standard path involves a governance proposal and voting through the DAO, multiple timelock delays and finally approval by the Guardians or 4 SecurityCouncil participants. The emergency path allows for contract upgrades without any delay by the EmergencyUpgradeBoard, which acts as a 3/3 Multisig between SecurityCouncil, Guardians and the FoundationMultisig. ### Standard path #### On ZKsync Era Delegates can start new proposals by reaching a threshold of 21M ZK tokens on the ZKsync Era Rollup's ZkProtocolGovernor contract. This launches a 3d 'voting delay' after which the 7d voting period starts. During these first two periods, the proposal can be canceled by the proposer or if it falls below the proposing threshold. A proposal is only successful if it reaches both quorum (630M ZK tokens) and simple majority. When it reaches quorum, a remaining voting period of 3d is guaranteed by a potential late quorum vote extension. In the successful case, it can be queued in the 0s timelock which forwards it via the Gateway to Ethereum as an L2->L1 log. #### On Ethereum After the execution of the proposal-containing batch (1d delay), the proposal is now picked up by the ProtocolUpgradeHandler and enters the 3d 'legal veto period'. This serves as a window in which a veto could be coordinated offchain, to be then enforced by non-approval of Guardians and SecurityCouncil. A threshold of 2 Guardians can extend the veto period to 7d. After this a proposal enters a *waiting* state of 1mo, from which it can be immediately approved (cancelling the delay) by 4 participants of the SecurityCouncil. For the unlikely case that the Security Council does not approve here, the Guardians can instead approve the proposal, or nobody. In the two latter cases, the waiting period is enforced in full. A proposal cannot be actively cancelled in the ProtocolUpgradeHandler, but will expire if not approved within the waiting period. An approved proposal now enters the *pendingExecution* state for a final delay of 1d and can then be executed. #### Other governance tracks There are two other tracks of Governance also starting with DAO Delegate proposals the ZKsync Era rollup: 1) Token Program Proposals that add new minters, allocations or upgrade the ZK token and 2) Governance Advisory Proposals that e.g. change the ZK Credo or other offchain Governance Procedures without onchain targets. The protocol for these two other tracks is similar to the first part of the standard path described above (albeit having different quorum and timelock values), and not passing over to the Ethereum L1. Further customizations are that the ZkFoundationMultisig can propose to the ZkTokenGovernor without a threshold and that the Guardians' L2 alias can cancel proposals in the ZkTokenGovernor and the ZkGovOpsGovernor. ### Emergency path SecurityCouncil (6/8), Guardians (5/8) and ZkFoundationMultisig (3/6) form a de-facto 3/3 Multisig by pushing an immediate upgrade proposal through the EmergencyUpgradeBoard, which circumvents all delays and executes immediately via the ProtocolUpgradeHandler. ### Upgrade Delays The cumulative duration of the upgrade paths from the moment of a voted 'successful' proposal is 5d or 9d (depending on Guardians extending the LegalVetoPeriod) for Standard, 0 for Emergency and 1mo 5d for the path in which the SecurityCouncil is not approving the proposal. ### Freezing The SecurityCouncil can freeze (pause withdrawals and settlement) all chains connected to the current ChainTypeManager. Either for a softFreeze of 12h or a hardFreeze of 7d. After a softFreeze and / or a hardFreeze, a proposal from the EmergencyUpgradeBoard has to be passed before subsequent freezes are possible. Only the SecurityCouncil can unfreeze an active freeze. ### ZK cluster Admin and Chain Admin Apart from the paths that can upgrade all shared implementations, the ZK stack governance system defines other roles that can modify the system: A single *ZK cluster Admin* role who governs parameters in the shared contracts and a *Chain Admin* role (defined in each chain-specific diamond contract) for managing parameters of each individual ZK chain that builds on the stack. These chain-specific actions include critical operations like setting a transaction filterer that can censor L1 -> L2 messages, changing the DA mode, migrating the chain to a different settlement layer and standard operations like setting fee parameters and adding / removing Validators in the ValidatorTimelock. For rollups, data availability on Ethereum is validated by a RollupL1DAValidator contract (or a RelayedSLDAValidator on the Gateway). Each rollup can become a permanent rollup (through their Chain Admin) which disallows DA changes to non-whitelisted sources or settlement layers in the future. The source of truth for rollup-compliant DA validator contracts is the RollupDAManager contract, which is administered via the ProtocolUpgradeHandler. ZKsync Era's Chain Admin differs from the others as it also has the above *ZK cluster Admin* role in the shared ZK stack contracts. ### 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: 62 - Last upgrade: 1d ago - Avg upgrade interval: 4mo 21d - 2026-11-03 10:08 UTC, upgrade of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd](https://etherscan.io/address/0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd#code) ([diff](https://disco.l2beat.com/diff/eth:0x3443d387484BA445d12099c2bE1529eB488Af870/eth:0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd)) - 2026-11-03 10:08 UTC, upgrade of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x1adF137F59949c9081157D5de1e002D1C992071F#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x7a309e4e852B01fB1448D8A46365D69B03a88bd1](https://etherscan.io/address/0x7a309e4e852B01fB1448D8A46365D69B03a88bd1#code) ([diff](https://disco.l2beat.com/diff/eth:0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58/eth:0x7a309e4e852B01fB1448D8A46365D69B03a88bd1)) - 2026-11-03 10:08 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB](https://etherscan.io/address/0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB#code) ([diff](https://disco.l2beat.com/diff/eth:0xc89423b4909080fB8F8A43dF5E1C27001e55C24B/eth:0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB)) - 2026-11-03 10:08 UTC, upgrade of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x2a625bd265dcfA6285A4b97dbc11194C968E3087](https://etherscan.io/address/0x2a625bd265dcfA6285A4b97dbc11194C968E3087#code) ([diff](https://disco.l2beat.com/diff/eth:0x669ed5BB1377C917333e7d4223ce3419EE4099fD/eth:0x2a625bd265dcfA6285A4b97dbc11194C968E3087)) - 2026-11-03 10:08 UTC, upgrade of [CTMDeploymentTracker](https://etherscan.io/address/0x6078F6B379f103de1Aa912dc46bb8Df0c8809860#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D](https://etherscan.io/address/0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D#code) ([diff](https://disco.l2beat.com/diff/eth:0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991/eth:0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D)) - 2026-11-03 10:08 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x9a6a547a16d12743b0647896352D98De708471Ac](https://etherscan.io/address/0x9a6a547a16d12743b0647896352D98De708471Ac#code) ([diff](https://disco.l2beat.com/diff/eth:0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725/eth:0x9a6a547a16d12743b0647896352D98De708471Ac)) - 2026-11-03 10:08 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68](https://etherscan.io/address/0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68#code) ([diff](https://disco.l2beat.com/diff/eth:0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083/eth:0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68)) - 2026-11-03 10:08 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x1bD52FDBcd714FFc48C7cE9E8437572102174734](https://etherscan.io/address/0x1bD52FDBcd714FFc48C7cE9E8437572102174734#code) ([diff](https://disco.l2beat.com/diff/eth:0x4aB7204e4205c96C32E23ADa9191720976dC084f/eth:0x1bD52FDBcd714FFc48C7cE9E8437572102174734)) - 2026-11-03 10:08 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669](https://etherscan.io/address/0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669#code) ([diff](https://disco.l2beat.com/diff/eth:0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0/eth:0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669)) - 2026-11-03 10:08 UTC, upgrade of [L1ChainAssetHandler](https://etherscan.io/address/0xDd5CB8B9037357B4cD37391A073798f8aaB61076#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x084b32BA77871907eac9864c89A6ad1C7C22A541](https://etherscan.io/address/0x084b32BA77871907eac9864c89A6ad1C7C22A541#code) ([diff](https://disco.l2beat.com/diff/eth:0xaa180C70126f751C164465638770B865965A744B/eth:0x084b32BA77871907eac9864c89A6ad1C7C22A541)) - 2026-10-30 10:42 UTC, upgrade of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0xeca3bf13d10d5cd4d311e03eecea0156440367eff99e0b58ee17928edb399230](https://etherscan.io/tx/0xeca3bf13d10d5cd4d311e03eecea0156440367eff99e0b58ee17928edb399230), implementations: [0x76C4c9897c610C554C948Ece32BEF1257ddE3811](https://etherscan.io/address/0x76C4c9897c610C554C948Ece32BEF1257ddE3811#code) ([diff](https://disco.l2beat.com/diff/eth:0x36625Bd3dDB469377C6e9893712158cA3c0cC14B/eth:0x76C4c9897c610C554C948Ece32BEF1257ddE3811)) - 2026-10-29 13:08 UTC, upgrade of [ZKsyncOSServerNotifier](https://etherscan.io/address/0xBfaa733261500101996A10A231794263567d52ab#code): transaction [0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251](https://etherscan.io/tx/0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251), implementations: [0x57B47679195f3c839C42C92d3FBA72A22d321b40](https://etherscan.io/address/0x57B47679195f3c839C42C92d3FBA72A22d321b40#code) ([diff](https://disco.l2beat.com/diff/eth:0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7/eth:0x57B47679195f3c839C42C92d3FBA72A22d321b40)) - 2026-10-29 13:08 UTC, upgrade of [ServerNotifier](https://etherscan.io/address/0xfca808A744735D9919EEBe4660B8Fd897456Ce31#code): transaction [0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251](https://etherscan.io/tx/0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251), implementations: [0x9B337e022d136e8F2b6d2d8331831fF5B108c209](https://etherscan.io/address/0x9B337e022d136e8F2b6d2d8331831fF5B108c209#code) ([diff](https://disco.l2beat.com/diff/eth:0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A/eth:0x9B337e022d136e8F2b6d2d8331831fF5B108c209)) - 2026-10-06 00:19 UTC, deployment of [ZKsyncOSPermissionlessValidator](https://etherscan.io/address/0x8509eA34177B051110826A36621C1C52C9752CAA#code): transaction [0xdd2ed76fe68f472bd253e589e6bb370b24fc24ff4f2688a1f3b379532342f218](https://etherscan.io/tx/0xdd2ed76fe68f472bd253e589e6bb370b24fc24ff4f2688a1f3b379532342f218), implementations: [0x75f055b293FdB96382049a0f5c07351e77f3803b](https://etherscan.io/address/0x75f055b293FdB96382049a0f5c07351e77f3803b#code) - 2026-10-06 00:10 UTC, deployment of [EraPermissionlessValidator](https://etherscan.io/address/0xE220059BBA4684BF2Cf0B9E6E5A9DF94D9fb90E9#code): transaction [0x1fdcb0e96f4681853f838317489c523328c6bc58e34369e7d3d21e5023732ac0](https://etherscan.io/tx/0x1fdcb0e96f4681853f838317489c523328c6bc58e34369e7d3d21e5023732ac0), implementations: [0xEf133ED626Ba03406Eb82150e5C5aeb21eDf3E7C](https://etherscan.io/address/0xEf133ED626Ba03406Eb82150e5C5aeb21eDf3E7C#code) - 2026-10-05 23:48 UTC, deployment of [ChainRegistrationSender](https://etherscan.io/address/0x419A453e690CEac6E57C7798a375cbB2454dd919#code): transaction [0xcc9f609b86ddba70665e27ebe319e006c5e587d9ebfe5e8942269c18c79f3373](https://etherscan.io/tx/0xcc9f609b86ddba70665e27ebe319e006c5e587d9ebfe5e8942269c18c79f3373), implementations: [0xe6aE4145dFC2CE2eE4CAd113F4fbb76a3A9f0Ae0](https://etherscan.io/address/0xe6aE4145dFC2CE2eE4CAd113F4fbb76a3A9f0Ae0#code) - 2026-10-05 23:47 UTC, deployment of [L1AssetTracker](https://etherscan.io/address/0x7fd8B995fc27aD7de97853e65B17CaCfc0a573Cc#code): transaction [0xd56d2dd45203ee9c491d27564513b37991290fdcaecc5f0eccc60c45f7face34](https://etherscan.io/tx/0xd56d2dd45203ee9c491d27564513b37991290fdcaecc5f0eccc60c45f7face34), implementations: [0x27f48Ae3Cc302b32d174D6e444Bd7016Da2E2a2F](https://etherscan.io/address/0x27f48Ae3Cc302b32d174D6e444Bd7016Da2E2a2F#code) - 2026-08-16 16:02 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x8425fcca675dd5870508e9d44ed69fd8a947103cf051816da2eeae3e985a0dad](https://etherscan.io/tx/0x8425fcca675dd5870508e9d44ed69fd8a947103cf051816da2eeae3e985a0dad), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-08-11 13:00 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0xeb2beafc685e0ee4854da37ea0f13053576e4a266f020562743c9b3060f9858b](https://etherscan.io/tx/0xeb2beafc685e0ee4854da37ea0f13053576e4a266f020562743c9b3060f9858b), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-08-04 14:53 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x6c47ec4cd22ac63a14d8e2e8f6f931af61e7b734b54153e63cd7970b2c598d4e](https://etherscan.io/tx/0x6c47ec4cd22ac63a14d8e2e8f6f931af61e7b734b54153e63cd7970b2c598d4e), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-07-22 10:10 UTC, upgrade of [ZKsyncOSServerNotifier](https://etherscan.io/address/0xBfaa733261500101996A10A231794263567d52ab#code): transaction [0x83572d8b79b56f30fa549c9154b5173c2e538be54af7c85100ddcae75c3c3759](https://etherscan.io/tx/0x83572d8b79b56f30fa549c9154b5173c2e538be54af7c85100ddcae75c3c3759), implementations: [0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7](https://etherscan.io/address/0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7#code) ([diff](https://disco.l2beat.com/diff/eth:0xD630A0F4910f43158e366D2dfA636DEd5d64027C/eth:0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7)) - 2026-07-22 10:09 UTC, upgrade of [ServerNotifier](https://etherscan.io/address/0xfca808A744735D9919EEBe4660B8Fd897456Ce31#code): transaction [0xdbd5285f559e4ae32457b8425f67e1dfe76575c40999499e0b55d5cf985b85d8](https://etherscan.io/tx/0xdbd5285f559e4ae32457b8425f67e1dfe76575c40999499e0b55d5cf985b85d8), implementations: [0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A](https://etherscan.io/address/0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A#code) ([diff](https://disco.l2beat.com/diff/eth:0x555D040F4A089D1dF14B372a87C5aF8FA37BDB7A/eth:0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A)) - 2026-02-24 12:07 UTC, upgrade of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0xc0570585a1bb00b268fbd9897f872a6169a0a1c92c36ce4346b25a1574b8aa20](https://etherscan.io/tx/0xc0570585a1bb00b268fbd9897f872a6169a0a1c92c36ce4346b25a1574b8aa20), implementations: [0x3443d387484BA445d12099c2bE1529eB488Af870](https://etherscan.io/address/0x3443d387484BA445d12099c2bE1529eB488Af870#code) ([diff](https://disco.l2beat.com/diff/eth:0x369cb91A7D4de15071734B99eD924545aad82eb4/eth:0x3443d387484BA445d12099c2bE1529eB488Af870)) - 2026-02-13 19:31 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x13067d49b849a7460f1f8a587edaee878b49dc7b2278ce8b16e223ca042ddbb9](https://etherscan.io/tx/0x13067d49b849a7460f1f8a587edaee878b49dc7b2278ce8b16e223ca042ddbb9), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-01-27 18:02 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x02b9e48f0f8550fe61d750085088df57ec084a55468a6b259bc600b2d9f9a8de](https://etherscan.io/tx/0x02b9e48f0f8550fe61d750085088df57ec084a55468a6b259bc600b2d9f9a8de), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2025-12-08 12:06 UTC, upgrade of [ZkToken](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#code): transaction [0x749b9e6eed328052d679eb86639be807b4acf811ac8786f730b45258ba41ce6f](https://explorer.zksync.io/tx/0x749b9e6eed328052d679eb86639be807b4acf811ac8786f730b45258ba41ce6f), implementations: [0x4fcd824D304e9b1584CdBb582c104BDcbFb11274](https://explorer.zksync.io/address/0x4fcd824D304e9b1584CdBb582c104BDcbFb11274#code) ([diff](https://disco.l2beat.com/diff/zksync:0x01a6715d3560241E09E865a46122bf347A576c09/zksync:0x4fcd824D304e9b1584CdBb582c104BDcbFb11274)) - 2025-11-24 10:26 UTC, upgrade of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634](https://etherscan.io/tx/0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634), implementations: [0x369cb91A7D4de15071734B99eD924545aad82eb4](https://etherscan.io/address/0x369cb91A7D4de15071734B99eD924545aad82eb4#code) ([diff](https://disco.l2beat.com/diff/eth:0xf5cfB27148E9524487D4d5019ddE1c07EB0a7Ec6/eth:0x369cb91A7D4de15071734B99eD924545aad82eb4)) - 2025-11-24 10:26 UTC, upgrade of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x1adF137F59949c9081157D5de1e002D1C992071F#code): transaction [0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634](https://etherscan.io/tx/0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634), implementations: [0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58](https://etherscan.io/address/0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58#code) ([diff](https://disco.l2beat.com/diff/eth:0xDFBccaB3003748124961e4f7ceC56Bb345821fed/eth:0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58)) - 2025-10-28 00:52 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x1dd8584ad0e2a106271e682fbec33c6066933fbf4c243f46eba13707e1ed729f](https://etherscan.io/tx/0x1dd8584ad0e2a106271e682fbec33c6066933fbf4c243f46eba13707e1ed729f), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2025-10-15 09:11 UTC, upgrade of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0x2309df20dd1cb3f3a3289e97517d10d399989292f966578240ec387246a13e61](https://etherscan.io/tx/0x2309df20dd1cb3f3a3289e97517d10d399989292f966578240ec387246a13e61), implementations: [0x36625Bd3dDB469377C6e9893712158cA3c0cC14B](https://etherscan.io/address/0x36625Bd3dDB469377C6e9893712158cA3c0cC14B#code) ([diff](https://disco.l2beat.com/diff/eth:0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A/eth:0x36625Bd3dDB469377C6e9893712158cA3c0cC14B)) - 2025-10-15 09:09 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0xc89423b4909080fB8F8A43dF5E1C27001e55C24B](https://etherscan.io/address/0xc89423b4909080fB8F8A43dF5E1C27001e55C24B#code) ([diff](https://disco.l2beat.com/diff/eth:0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32/eth:0xc89423b4909080fB8F8A43dF5E1C27001e55C24B)) - 2025-10-15 09:09 UTC, upgrade of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x669ed5BB1377C917333e7d4223ce3419EE4099fD](https://etherscan.io/address/0x669ed5BB1377C917333e7d4223ce3419EE4099fD#code) ([diff](https://disco.l2beat.com/diff/eth:0x382fb241396eA915108e7B7Ce1adE1322bA73aeE/eth:0x669ed5BB1377C917333e7d4223ce3419EE4099fD)) - 2025-10-15 09:09 UTC, upgrade of [CTMDeploymentTracker](https://etherscan.io/address/0x6078F6B379f103de1Aa912dc46bb8Df0c8809860#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991](https://etherscan.io/address/0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991#code) ([diff](https://disco.l2beat.com/diff/eth:0x1E405E5cdF127Dc98Eb490AB0e97345f892Ff7E1/eth:0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991)) - 2025-10-15 09:09 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725](https://etherscan.io/address/0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725#code) ([diff](https://disco.l2beat.com/diff/eth:0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F/eth:0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725)) - 2025-10-15 09:09 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083](https://etherscan.io/address/0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083#code) ([diff](https://disco.l2beat.com/diff/eth:0xBa05B8B761386289Ba413a74AF1933d6a76E1b52/eth:0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083)) - 2025-10-15 09:09 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x4aB7204e4205c96C32E23ADa9191720976dC084f](https://etherscan.io/address/0x4aB7204e4205c96C32E23ADa9191720976dC084f#code) ([diff](https://disco.l2beat.com/diff/eth:0x345314c7E4af84B763d98d23f772622E23AfB5CE/eth:0x4aB7204e4205c96C32E23ADa9191720976dC084f)) - 2025-10-15 09:09 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0](https://etherscan.io/address/0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0#code) ([diff](https://disco.l2beat.com/diff/eth:0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431/eth:0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0)) - 2025-09-22 13:22 UTC, deployment of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x1adF137F59949c9081157D5de1e002D1C992071F#code): transaction [0xedfd4a872c9214119296bd9278b5f7f0408d4556a8999d21411b834e6a1980a3](https://etherscan.io/tx/0xedfd4a872c9214119296bd9278b5f7f0408d4556a8999d21411b834e6a1980a3), implementations: [0xDFBccaB3003748124961e4f7ceC56Bb345821fed](https://etherscan.io/address/0xDFBccaB3003748124961e4f7ceC56Bb345821fed#code) - 2025-09-22 13:09 UTC, deployment of [ZKsyncOSServerNotifier](https://etherscan.io/address/0xBfaa733261500101996A10A231794263567d52ab#code): transaction [0x89389d4818a538f0d027375332e3cc23dae0dd17a78baff0f1676aec08904cdd](https://etherscan.io/tx/0x89389d4818a538f0d027375332e3cc23dae0dd17a78baff0f1676aec08904cdd), implementations: [0xD630A0F4910f43158e366D2dfA636DEd5d64027C](https://etherscan.io/address/0xD630A0F4910f43158e366D2dfA636DEd5d64027C#code) - 2025-09-22 13:08 UTC, deployment of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0x422b76a80999a0be64e29a3438ea2a602a746e9991b52366dad9cc7e8759e9ff](https://etherscan.io/tx/0x422b76a80999a0be64e29a3438ea2a602a746e9991b52366dad9cc7e8759e9ff), implementations: [0xf5cfB27148E9524487D4d5019ddE1c07EB0a7Ec6](https://etherscan.io/address/0xf5cfB27148E9524487D4d5019ddE1c07EB0a7Ec6#code) - 2025-09-19 12:53 UTC, deployment of [L1ChainAssetHandler](https://etherscan.io/address/0xDd5CB8B9037357B4cD37391A073798f8aaB61076#code): transaction [0x960c2e5bb98f4b9a07087b3b50fdc4681bbea1467aab3748dbb0050311f54ede](https://etherscan.io/tx/0x960c2e5bb98f4b9a07087b3b50fdc4681bbea1467aab3748dbb0050311f54ede), implementations: [0xaa180C70126f751C164465638770B865965A744B](https://etherscan.io/address/0xaa180C70126f751C164465638770B865965A744B#code) - 2025-08-12 17:04 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x97141968736d3d95e4cbf3c10293b7bd56f43ad6d4e3bed854e0025ed2d2d7e4](https://etherscan.io/tx/0x97141968736d3d95e4cbf3c10293b7bd56f43ad6d4e3bed854e0025ed2d2d7e4), implementations: [0x431449e2a28A69122860A4956A3f7191eE15aFBC](https://etherscan.io/address/0x431449e2a28A69122860A4956A3f7191eE15aFBC#code) ([diff](https://disco.l2beat.com/diff/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC)), [0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22](https://etherscan.io/address/0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22#code) ([diff](https://disco.l2beat.com/diff/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22)), [0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec](https://etherscan.io/address/0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec#code) ([diff](https://disco.l2beat.com/diff/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec)), [0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A](https://etherscan.io/address/0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A#code) ([diff](https://disco.l2beat.com/diff/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A)) - 2025-07-01 18:54 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x3fb1153770857ac1714eb72d2cc7a76ebf1160bb8e844e8aa08164c72a25d419](https://etherscan.io/tx/0x3fb1153770857ac1714eb72d2cc7a76ebf1160bb8e844e8aa08164c72a25d419), implementations: [0x431449e2a28A69122860A4956A3f7191eE15aFBC](https://etherscan.io/address/0x431449e2a28A69122860A4956A3f7191eE15aFBC#code) ([diff](https://disco.l2beat.com/diff/eth:0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC)), [0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22](https://etherscan.io/address/0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22#code) ([diff](https://disco.l2beat.com/diff/eth:0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22)), [0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec](https://etherscan.io/address/0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec#code) ([diff](https://disco.l2beat.com/diff/eth:0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec)), [0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A](https://etherscan.io/address/0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A#code) ([diff](https://disco.l2beat.com/diff/eth:0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A)) - 2025-06-19 14:26 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32](https://etherscan.io/address/0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32#code) ([diff](https://disco.l2beat.com/diff/eth:0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87/eth:0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32)) - 2025-06-19 14:26 UTC, upgrade of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x382fb241396eA915108e7B7Ce1adE1322bA73aeE](https://etherscan.io/address/0x382fb241396eA915108e7B7Ce1adE1322bA73aeE#code) ([diff](https://disco.l2beat.com/diff/eth:0x19347Fb8eD3E8e35eb4a01c8B18Bd330194Cf0ad/eth:0x382fb241396eA915108e7B7Ce1adE1322bA73aeE)) - 2025-06-19 14:26 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F](https://etherscan.io/address/0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F#code) ([diff](https://disco.l2beat.com/diff/eth:0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315/eth:0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F)) - 2025-06-19 14:26 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0xBa05B8B761386289Ba413a74AF1933d6a76E1b52](https://etherscan.io/address/0xBa05B8B761386289Ba413a74AF1933d6a76E1b52#code) ([diff](https://disco.l2beat.com/diff/eth:0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947/eth:0xBa05B8B761386289Ba413a74AF1933d6a76E1b52)) - 2025-06-19 14:26 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x345314c7E4af84B763d98d23f772622E23AfB5CE](https://etherscan.io/address/0x345314c7E4af84B763d98d23f772622E23AfB5CE#code) ([diff](https://disco.l2beat.com/diff/eth:0x6D598c77AF57Bfa17201483400615c61819dD45A/eth:0x345314c7E4af84B763d98d23f772622E23AfB5CE)) - 2025-06-19 14:26 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431](https://etherscan.io/address/0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431#code) ([diff](https://disco.l2beat.com/diff/eth:0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518/eth:0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431)) - 2025-05-14 05:09 UTC, deployment of [ServerNotifier](https://etherscan.io/address/0xfca808A744735D9919EEBe4660B8Fd897456Ce31#code): transaction [0xbeb7447fc88b154a4730b01cb1a75b7093095056e88818c3659253111d06e66f](https://etherscan.io/tx/0xbeb7447fc88b154a4730b01cb1a75b7093095056e88818c3659253111d06e66f), implementations: [0x555D040F4A089D1dF14B372a87C5aF8FA37BDB7A](https://etherscan.io/address/0x555D040F4A089D1dF14B372a87C5aF8FA37BDB7A#code) - 2025-05-12 22:07 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x0366efdb1fc5b705d59c1e88cdc9e9118eea686227b8062627b8bf65be4b6a56](https://etherscan.io/tx/0x0366efdb1fc5b705d59c1e88cdc9e9118eea686227b8062627b8bf65be4b6a56), implementations: [0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4](https://etherscan.io/address/0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4#code) ([diff](https://disco.l2beat.com/diff/eth:0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb/eth:0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4)), [0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4](https://etherscan.io/address/0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4#code) ([diff](https://disco.l2beat.com/diff/eth:0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1/eth:0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4)), [0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f](https://etherscan.io/address/0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f#code) ([diff](https://disco.l2beat.com/diff/eth:0x36b026c39125964D99596CE302866B5A59E4dE27/eth:0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f)), [0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490](https://etherscan.io/address/0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490#code) ([diff](https://disco.l2beat.com/diff/eth:0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800/eth:0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490)) - 2025-04-28 12:33 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87](https://etherscan.io/address/0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87#code) ([diff](https://disco.l2beat.com/diff/eth:0xb720523EC3c615b069453bF4B0584CEbF034706f/eth:0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87)) - 2025-04-28 12:33 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315](https://etherscan.io/address/0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315#code) ([diff](https://disco.l2beat.com/diff/eth:0x20E17D0280DeaBb78f7c193E3Ef05F62adC0936E/eth:0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315)) - 2025-04-28 12:33 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947](https://etherscan.io/address/0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947#code) ([diff](https://disco.l2beat.com/diff/eth:0x40B1060a114380f40faC6869c5B383f47e61530c/eth:0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947)) - 2025-04-28 12:33 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0x6D598c77AF57Bfa17201483400615c61819dD45A](https://etherscan.io/address/0x6D598c77AF57Bfa17201483400615c61819dD45A#code) ([diff](https://disco.l2beat.com/diff/eth:0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb/eth:0x6D598c77AF57Bfa17201483400615c61819dD45A)) - 2025-04-28 12:33 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518](https://etherscan.io/address/0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518#code) ([diff](https://disco.l2beat.com/diff/eth:0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A/eth:0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518)) - 2025-03-31 08:00 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0xb720523EC3c615b069453bF4B0584CEbF034706f](https://etherscan.io/address/0xb720523EC3c615b069453bF4B0584CEbF034706f#code) ([diff](https://disco.l2beat.com/diff/eth:0x0029e562c0b54C0b88cB22adF4346DbfEC87400c/eth:0xb720523EC3c615b069453bF4B0584CEbF034706f)) - 2025-03-31 08:00 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb](https://etherscan.io/address/0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb#code) ([diff](https://disco.l2beat.com/diff/eth:0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75/eth:0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb)) - 2025-03-31 08:00 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A](https://etherscan.io/address/0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A#code) ([diff](https://disco.l2beat.com/diff/eth:0xF5A14DCdde1143443f06033200D345c2a2828A99/eth:0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A)) - 2025-03-31 08:00 UTC, upgrade of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A](https://etherscan.io/address/0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A#code) ([diff](https://disco.l2beat.com/diff/eth:0xD5e9D3d483a93d03D8d604CC79dC9f2F4B78C604/eth:0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A)) - 2025-03-27 17:07 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x92c1aabdc2a908d40bee5207ba851be0a7f91747e4d86f4aa23201d5605d7f75](https://etherscan.io/tx/0x92c1aabdc2a908d40bee5207ba851be0a7f91747e4d86f4aa23201d5605d7f75), implementations: [0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb](https://etherscan.io/address/0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb#code) ([diff](https://disco.l2beat.com/diff/eth:0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a/eth:0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb)), [0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1](https://etherscan.io/address/0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1#code) ([diff](https://disco.l2beat.com/diff/eth:0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9/eth:0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1)), [0x36b026c39125964D99596CE302866B5A59E4dE27](https://etherscan.io/address/0x36b026c39125964D99596CE302866B5A59E4dE27#code) ([diff](https://disco.l2beat.com/diff/eth:0x5575218cECd370E1d630d1AdB03c254B0B376821/eth:0x36b026c39125964D99596CE302866B5A59E4dE27)), [0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800](https://etherscan.io/address/0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800#code) ([diff](https://disco.l2beat.com/diff/eth:0xBB13642F795014E0EAC2b0d52ECD5162ECb66712/eth:0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800)) - 2025-02-09 13:53 UTC, deployment of [CTMDeploymentTracker](https://etherscan.io/address/0x6078F6B379f103de1Aa912dc46bb8Df0c8809860#code): transaction [0x8b5a21b3473a638022e84097a99c4668bb0a454686b737e87957729c4822741b](https://etherscan.io/tx/0x8b5a21b3473a638022e84097a99c4668bb0a454686b737e87957729c4822741b), implementations: [0x1E405E5cdF127Dc98Eb490AB0e97345f892Ff7E1](https://etherscan.io/address/0x1E405E5cdF127Dc98Eb490AB0e97345f892Ff7E1#code) - 2025-02-09 13:52 UTC, deployment of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x50619c1506e8e93cc28017847b5690b6a0784bc2b08c1dbb8555b71525b72351](https://etherscan.io/tx/0x50619c1506e8e93cc28017847b5690b6a0784bc2b08c1dbb8555b71525b72351), implementations: [0x40B1060a114380f40faC6869c5B383f47e61530c](https://etherscan.io/address/0x40B1060a114380f40faC6869c5B383f47e61530c#code) - 2025-02-09 13:51 UTC, deployment of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x2c945c00f7a9f08b1a0bc749a08d76ca4cd5ee6f8890011ab43898e9fa1fcdf2](https://etherscan.io/tx/0x2c945c00f7a9f08b1a0bc749a08d76ca4cd5ee6f8890011ab43898e9fa1fcdf2), implementations: [0x20E17D0280DeaBb78f7c193E3Ef05F62adC0936E](https://etherscan.io/address/0x20E17D0280DeaBb78f7c193E3Ef05F62adC0936E#code) - 2025-02-09 13:50 UTC, deployment of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0xc47e24e8cc6c7a493bbb1a46b74f1ff113fad2e35d7596aa688df5bf0402fc65](https://etherscan.io/tx/0xc47e24e8cc6c7a493bbb1a46b74f1ff113fad2e35d7596aa688df5bf0402fc65), implementations: [0x19347Fb8eD3E8e35eb4a01c8B18Bd330194Cf0ad](https://etherscan.io/address/0x19347Fb8eD3E8e35eb4a01c8B18Bd330194Cf0ad#code) - 2025-02-06 15:32 UTC, deployment of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0xa3d1fa107e6dc4ce67d92a5af74aa7dc34602c2a1d46727790819c1f974bed95](https://etherscan.io/tx/0xa3d1fa107e6dc4ce67d92a5af74aa7dc34602c2a1d46727790819c1f974bed95), implementations: [0xD5e9D3d483a93d03D8d604CC79dC9f2F4B78C604](https://etherscan.io/address/0xD5e9D3d483a93d03D8d604CC79dC9f2F4B78C604#code) - 2025-02-04 19:22 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x82657fe86f99698eae75f1e2104fa211e67b641b7e58450aa8ceabf962798b16](https://etherscan.io/tx/0x82657fe86f99698eae75f1e2104fa211e67b641b7e58450aa8ceabf962798b16), implementations: [0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a](https://etherscan.io/address/0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a#code) ([diff](https://disco.l2beat.com/diff/eth:0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a/eth:0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a)), [0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9](https://etherscan.io/address/0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9#code) ([diff](https://disco.l2beat.com/diff/eth:0xE60E94fCCb18a81D501a38959E532C0A85A1be89/eth:0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9)), [0x5575218cECd370E1d630d1AdB03c254B0B376821](https://etherscan.io/address/0x5575218cECd370E1d630d1AdB03c254B0B376821#code) ([diff](https://disco.l2beat.com/diff/eth:0xCDB6228b616EEf8Df47D69A372C4f725C43e718C/eth:0x5575218cECd370E1d630d1AdB03c254B0B376821)), [0xBB13642F795014E0EAC2b0d52ECD5162ECb66712](https://etherscan.io/address/0xBB13642F795014E0EAC2b0d52ECD5162ECb66712#code) ([diff](https://disco.l2beat.com/diff/eth:0xaD193aDe635576d8e9f7ada71Af2137b16c64075/eth:0xBB13642F795014E0EAC2b0d52ECD5162ECb66712)) - 2025-01-21 18:29 UTC, upgrade of [L1USDCBridge](https://etherscan.io/address/0xf553E6D903AA43420ED7e3bc2313bE9286A8F987#code): transaction [0x152dc623c52d7f2b058ec5b4dfb67f5e0fee14c04dc9c0db4ae02ed2dc4ab998](https://etherscan.io/tx/0x152dc623c52d7f2b058ec5b4dfb67f5e0fee14c04dc9c0db4ae02ed2dc4ab998), implementations: [0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB](https://etherscan.io/address/0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB#code) ([diff](https://disco.l2beat.com/diff/eth:0x86dF12f51E3531689e0615bb2F739ddf01337715/eth:0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB)) - 2025-01-08 16:00 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5](https://etherscan.io/tx/0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5), implementations: [0x0029e562c0b54C0b88cB22adF4346DbfEC87400c](https://etherscan.io/address/0x0029e562c0b54C0b88cB22adF4346DbfEC87400c#code) ([diff](https://disco.l2beat.com/diff/eth:0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13/eth:0x0029e562c0b54C0b88cB22adF4346DbfEC87400c)) - 2025-01-08 16:00 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5](https://etherscan.io/tx/0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5), implementations: [0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75](https://etherscan.io/address/0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75#code) ([diff](https://disco.l2beat.com/diff/eth:0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274/eth:0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75)) - 2025-01-08 16:00 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5](https://etherscan.io/tx/0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5), implementations: [0xF5A14DCdde1143443f06033200D345c2a2828A99](https://etherscan.io/address/0xF5A14DCdde1143443f06033200D345c2a2828A99#code) ([diff](https://disco.l2beat.com/diff/eth:0xb56A8225A745756DD215faf22E4796f373561AcD/eth:0xF5A14DCdde1143443f06033200D345c2a2828A99)) - 2024-12-13 18:24 UTC, deployment of [L1USDCBridge](https://etherscan.io/address/0xf553E6D903AA43420ED7e3bc2313bE9286A8F987#code): transaction [0x5428361f75c29b1f0e9959bd21fef8fb179b22f009f314e6403a305770e8735f](https://etherscan.io/tx/0x5428361f75c29b1f0e9959bd21fef8fb179b22f009f314e6403a305770e8735f), implementations: [0x86dF12f51E3531689e0615bb2F739ddf01337715](https://etherscan.io/address/0x86dF12f51E3531689e0615bb2F739ddf01337715#code) - 2024-10-18 16:27 UTC, deployment of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x9c8b285f3c5712386493b015fbcb0f92e5e6d9e987ddb6c8646c49959620bd04](https://etherscan.io/tx/0x9c8b285f3c5712386493b015fbcb0f92e5e6d9e987ddb6c8646c49959620bd04), implementations: [0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a](https://etherscan.io/address/0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a#code), [0xE60E94fCCb18a81D501a38959E532C0A85A1be89](https://etherscan.io/address/0xE60E94fCCb18a81D501a38959E532C0A85A1be89#code), [0xCDB6228b616EEf8Df47D69A372C4f725C43e718C](https://etherscan.io/address/0xCDB6228b616EEf8Df47D69A372C4f725C43e718C#code), [0xaD193aDe635576d8e9f7ada71Af2137b16c64075](https://etherscan.io/address/0xaD193aDe635576d8e9f7ada71Af2137b16c64075#code) - 2024-09-09 13:09 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x21aec24a9df97ce4886d699314be627b0818da4d1987349421fb3df102c43f2b](https://etherscan.io/tx/0x21aec24a9df97ce4886d699314be627b0818da4d1987349421fb3df102c43f2b), implementations: [0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13](https://etherscan.io/address/0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13#code) ([diff](https://disco.l2beat.com/diff/eth:0x12f893689f9603991a8c22C249FFd0509Be95661/eth:0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13)) - 2024-08-26 07:51 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xaec33529b74f8f9d56d7aa568c6358be299228a85e49ea85cb106eca5af7367c](https://etherscan.io/tx/0xaec33529b74f8f9d56d7aa568c6358be299228a85e49ea85cb106eca5af7367c), implementations: [0xb56A8225A745756DD215faf22E4796f373561AcD](https://etherscan.io/address/0xb56A8225A745756DD215faf22E4796f373561AcD#code) ([diff](https://disco.l2beat.com/diff/eth:0xCba1aF8f0bB223b2544F8eB8f69d1c7960f788dB/eth:0xb56A8225A745756DD215faf22E4796f373561AcD)) - 2024-08-06 08:56 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0xc1e73b06359759201b76ab7654e0bd49011f33c0230dfc24423985fbf36ea817](https://etherscan.io/tx/0xc1e73b06359759201b76ab7654e0bd49011f33c0230dfc24423985fbf36ea817), implementations: [0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274](https://etherscan.io/address/0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274#code) ([diff](https://disco.l2beat.com/diff/eth:0x8279B7E48fA074f966385d87AEf29Bd031e54fD5/eth:0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274)) - 2024-07-20 01:29 UTC, upgrade of [Vector](https://etherscan.io/address/0x02993cdC11213985b9B13224f3aF289F03bf298d#code): transaction [0x13d7977b9fca12882ea6ba47ce1b20a87de540c358b5e260584e0d921e786f5e](https://etherscan.io/tx/0x13d7977b9fca12882ea6ba47ce1b20a87de540c358b5e260584e0d921e786f5e), implementations: [0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D](https://etherscan.io/address/0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D#code) ([diff](https://disco.l2beat.com/diff/eth:0x2434564f3524b44258B11643729343Ef57D60989/eth:0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D)) - 2024-07-09 23:48 UTC, deployment of [AvailBridgeV1](https://etherscan.io/address/0x054fd961708D8E2B9c10a63F6157c74458889F0a#code): transaction [0x980ea7f295336624f103c47b5ec482f90c2c90f4b7d05140ceb5d40aa077963c](https://etherscan.io/tx/0x980ea7f295336624f103c47b5ec482f90c2c90f4b7d05140ceb5d40aa077963c), implementations: [0x737539737b44493F65c17eAfE165197b6410d254](https://etherscan.io/address/0x737539737b44493F65c17eAfE165197b6410d254#code) - 2024-07-04 21:23 UTC, deployment of [Vector](https://etherscan.io/address/0x02993cdC11213985b9B13224f3aF289F03bf298d#code): transaction [0x6c2c609d7a13fbdad53b1530d34d740ffa36653f29b5f14220429d7c0d6a3ffc](https://etherscan.io/tx/0x6c2c609d7a13fbdad53b1530d34d740ffa36653f29b5f14220429d7c0d6a3ffc), implementations: [0x2434564f3524b44258B11643729343Ef57D60989](https://etherscan.io/address/0x2434564f3524b44258B11643729343Ef57D60989#code) - 2024-06-10 09:25 UTC, upgrade of [ZkToken](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#code): transaction [0xa6bc022ba0f60ac6f10a6efb84b261e9ca1b327a611bdd7a1f4d37cc9b027a3c](https://explorer.zksync.io/tx/0xa6bc022ba0f60ac6f10a6efb84b261e9ca1b327a611bdd7a1f4d37cc9b027a3c), implementations: [0x01a6715d3560241E09E865a46122bf347A576c09](https://explorer.zksync.io/address/0x01a6715d3560241E09E865a46122bf347A576c09#code) ([diff](https://disco.l2beat.com/diff/zksync:0x3931e73ebA79a7C898D3b0e02c7C62bA4F11cB14/zksync:0x01a6715d3560241E09E865a46122bf347A576c09)) - 2024-06-04 17:17 UTC, deployment of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xce3d72f23297a281cb58502dcc6a6c029489316a2faf9c4ef83141b1b254017c](https://etherscan.io/tx/0xce3d72f23297a281cb58502dcc6a6c029489316a2faf9c4ef83141b1b254017c), implementations: [0xCba1aF8f0bB223b2544F8eB8f69d1c7960f788dB](https://etherscan.io/address/0xCba1aF8f0bB223b2544F8eB8f69d1c7960f788dB#code) - 2024-06-04 17:04 UTC, deployment of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x514bbf46d227eee8567825bf5c8ee1855aa8a1916f7fee7b191e2e3d5ecba849](https://etherscan.io/tx/0x514bbf46d227eee8567825bf5c8ee1855aa8a1916f7fee7b191e2e3d5ecba849), implementations: [0x8279B7E48fA074f966385d87AEf29Bd031e54fD5](https://etherscan.io/address/0x8279B7E48fA074f966385d87AEf29Bd031e54fD5#code) - 2024-06-04 17:03 UTC, deployment of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0xdbb03a14ea223de3db4ac0916e78123bd0a1dde68e98952326d8382d29ac4d61](https://etherscan.io/tx/0xdbb03a14ea223de3db4ac0916e78123bd0a1dde68e98952326d8382d29ac4d61), implementations: [0x12f893689f9603991a8c22C249FFd0509Be95661](https://etherscan.io/address/0x12f893689f9603991a8c22C249FFd0509Be95661#code) - 2024-05-21 18:48 UTC, deployment of [ZkToken](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#code): transaction [0x5bfce59c2ad18019ef20d58a3f1ec496cdc85537fc9564c932f7dcbbb2a15b56](https://explorer.zksync.io/tx/0x5bfce59c2ad18019ef20d58a3f1ec496cdc85537fc9564c932f7dcbbb2a15b56), implementations: [0x3931e73ebA79a7C898D3b0e02c7C62bA4F11cB14](https://explorer.zksync.io/address/0x3931e73ebA79a7C898D3b0e02c7C62bA4F11cB14#code) ## Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-11-03 14:24 UTC](https://ethbeat.org/layer2s/projects/sophon?update=12567f55) (high severity, 5 changes) ZIP-18 (protocol v31) was executed on the shared L1 contracts (see shared-zk-stack): the shared ValidatorTimelock got a redeployed implementation with identical code (metadata hash only). Sophon itself is unchanged and still on protocol 0.30.1; the v31 diamond cut is staged in the EraChainTypeManager but not applied yet. The operator updated the SOPH base token gas price multiplier (1e12/605703 -> 5e11/331553) before the upgrade, a routine fee parameter change. The remaining changes are the re-modelled permissions and descriptions of the shared contracts, plus the usual Avail Vector/bridge counters. ### [2026-10-27 10:06 UTC](https://ethbeat.org/layer2s/projects/sophon?update=125eaaf3) (2 changes) Avail rotated approved relayer for vector da bridge. Also rotated one member of avail ms. ### [2026-10-23 10:21 UTC](https://ethbeat.org/layer2s/projects/sophon?update=2ea09cff) (high severity, 4 changes) Sophon chain admin increased execution delay from 3 hours to 1 day (following governance proposal ZIP-17). Also added one member to admin ms. ### [2026-10-16 09:50 UTC](https://ethbeat.org/layer2s/projects/sophon?update=a83e6cd5) (4 changes) SophonChainAdminMultisig (owner of the chain admin) added a signer and lowered the threshold: 3 of 5 became 2 of 6. Avail Multisig 1 swapped one signer. ### [2026-10-08 11:22 UTC](https://ethbeat.org/layer2s/projects/sophon?update=f9f51fe7) (4 changes) Vector contracts are now discovered here instead of referenced from the vector project, which was removed with the rest of the alt-DA projects. ### [2026-10-02 12:40 UTC](https://ethbeat.org/layer2s/projects/sophon?update=524b0aad) (high severity, 16 changes) Executed this proposal: https://www.tally.xyz/gov/zksync/proposal/49883493212277767948924829453899549013679463473253620701602979414799679547598?govId=eip155%3A324%3A0x76705327e682F2d96943280D99464Ab61219e34f. Now each chain admin can increase the execution delay of its chain (`increaseChainExecutionDelay`), the owner can set it freely (`setChainExecutionDelay`). The effective delay for Sophon is tracked in `executionDelaySophon` (still 3h). Also adds a new `UPGRADER_ROLE` that can call `upgradeChainFromVersion()` through the VTL (forwarded to the diamond). Currently nobody holds the role for Sophon yet (tracked in `upgraderVTL`). ### [2026-09-10 12:07 UTC](https://ethbeat.org/layer2s/projects/sophon?update=cfbda6a9) (3 changes) Rotated 3 sophon admin ms members. ### [2026-08-19 10:52 UTC](https://ethbeat.org/layer2s/projects/sophon?update=6149ea5c) (2 changes) Removed 1 member of sophon ms. ### [2026-08-17 11:29 UTC](https://ethbeat.org/layer2s/projects/sophon?update=76237501) (high severity, 11 changes) SophonChainAdminMultisig upgraded the boojum verifiers to version v0.30.1 (registered on the ChainTypeManager before). The new verifiers are not yet reproduced. ### [2026-08-12 09:56 UTC](https://ethbeat.org/layer2s/projects/sophon?update=9bef53cc) (high severity, 12 changes) Upgraded boojum verifier to v30.0, the same as the current zksync era verifier. It is not reproduced yet. ### [2026-08-05 10:29 UTC](https://ethbeat.org/layer2s/projects/sophon?update=c53b5e0a) (high severity, 14 changes) Upgraded boojum verifiers to the latest version (the same as zksync Era, not yet reproduced). Also rotated two ms members. ### [2026-06-30 10:27 UTC](https://ethbeat.org/layer2s/projects/sophon?update=2e7b9902) (13 changes) Rotated two validators. ### [2026-06-26 09:09 UTC](https://ethbeat.org/layer2s/projects/sophon?update=9625dc34) (high severity, 9 changes) User deposits into sophon are paused: only authorized superuser can pass transaction filterer now: https://disco.l2beat.com/diff/eth:0x9D06B34adc3026eF876e4DABb859C424DbDA3063/eth:0x006ea4836b5C3EB8694AE6D1e08207610E1d5e41. Sophon chain is being sunset: https://x.com/sophon/status/2070192257295335800. ### [2026-06-16 09:43 UTC](https://ethbeat.org/layer2s/projects/sophon?update=26e42359) (2 changes) Multisig member switched. ### [2026-06-08 10:12 UTC](https://ethbeat.org/layer2s/projects/sophon?update=5f784348) (5 changes) Removed one ms member for admin ms, rotated two more and decreased the threshold. ### [2026-02-16 14:23 UTC](https://ethbeat.org/layer2s/projects/sophon?update=5d5e374b) (high severity, 12 changes) Upgrade to v29.4 (this verfier upgrade version was introduced in an [emergency upgrade](https://etherscan.io/tx/0xef1d02776ae4a2a590278883f7347c4a863fcbe7a0b9ce96bc766084aab5dee9)). ### [2026-01-28 11:03 UTC](https://ethbeat.org/layer2s/projects/sophon?update=0c1fc054) (high severity, 12 changes) Upgraded boojum verifier to the latest version. ### [2026-01-19 11:47 UTC](https://ethbeat.org/layer2s/projects/sophon?update=91a6cdb2) (2 changes) Removed one multisig member. ### [2025-10-28 09:03 UTC](https://ethbeat.org/layer2s/projects/sophon?update=5ebcb0e5) (high severity, 48 changes) v29 upgrade. ### [2025-09-03 07:55 UTC](https://ethbeat.org/layer2s/projects/sophon?update=587e74af) (2 changes) Added new multisig member. ### [2025-08-14 09:00 UTC](https://ethbeat.org/layer2s/projects/sophon?update=cac5e587) (high severity, 12 changes) Standard zkstack v28.1 upgrade. ### [2025-07-14 12:47 UTC](https://ethbeat.org/layer2s/projects/sophon?update=f15edb84) (11 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-07-07 07:04 UTC](https://ethbeat.org/layer2s/projects/sophon?update=16152161) (high severity, 39 changes) standard zk stack v28 upgrade. ### [2025-05-30 04:34 UTC](https://ethbeat.org/layer2s/projects/sophon?update=86c7361d) (4 changes) 2 valis removed. ### [2025-05-26 15:40 UTC](https://ethbeat.org/layer2s/projects/sophon?update=a1cd6b48) (4 changes) two new validators registered. ### [2025-05-19 15:29 UTC](https://ethbeat.org/layer2s/projects/sophon?update=771fa297) (2 changes) Whitelisted USDC bridge contract on L2. ### [2025-05-14 13:53 UTC](https://ethbeat.org/layer2s/projects/sophon?update=e6ae3907) (high severity, 50 changes) v27 upgrade to standard contracts/verifiers. add txfilterer (functions like a whitelist, blocks per default). ### [2025-04-24 05:13 UTC](https://ethbeat.org/layer2s/projects/sophon?update=c56e03b2) (high severity, 13 changes) L1DAValidator update to a contract that integrates with Vector (SP1) Avail DA bridge. ### [2025-04-02 15:08 UTC](https://ethbeat.org/layer2s/projects/sophon?update=0b487d66) (1 change) shared zk stack contracts upgraded to v26: config related changes for all children chains. ### [2025-03-28 10:47 UTC](https://ethbeat.org/layer2s/projects/sophon?update=7af923c5) (high severity, 58 changes) v26 upgrade. ### [2025-03-11 08:00 UTC](https://ethbeat.org/layer2s/projects/sophon?update=f998353c) (12 changes) ValidatorTimelock governance transfer for ZIP 5. ### [2025-02-06 09:23 UTC](https://ethbeat.org/layer2s/projects/sophon?update=728d4222) (3 changes) Upgrade successful. ### [2025-02-05 06:33 UTC](https://ethbeat.org/layer2s/projects/sophon?update=101a64ca) (34 changes) Upgrade to Protocol version 25. ### [2025-02-03 14:33 UTC](https://ethbeat.org/layer2s/projects/sophon?update=2121984c) (3 changes) [ZIP-002] 'Reduce the execution delay from 21 hours to 3 hours' executed. ### [2025-01-28 06:34 UTC](https://ethbeat.org/layer2s/projects/sophon?update=e590d65d) (1 change) discodrive! ### [2025-01-27 13:32 UTC](https://ethbeat.org/layer2s/projects/sophon?update=9391970a) (2 changes) New usdc bridge admin transfer finalized. ### [2025-01-22 12:22 UTC](https://ethbeat.org/layer2s/projects/sophon?update=c393a3d5) (high severity, 9 changes) L1USDCBridge to add a new owner. ### [2024-12-18 13:08 UTC](https://ethbeat.org/layer2s/projects/sophon?update=f894d5ad) (6 changes) USDC escrow admin changed to a new Multisig (SophonUSDCEscrowMultisig) and also gets a new owner (SophonChainAdminMultisig). ### [2024-12-17 09:58 UTC](https://ethbeat.org/layer2s/projects/sophon?update=8c6f787b) (6 changes) Initial discovery of a ZK stack Validium sharing the standard implementations and infra contracts. (Custom gastoken SOPH not on CG yet). External USDC ecrow. ## 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't force all transactions If a user is censored by the L2 Sequencer, they cannot by default force their transaction via the L1 queue. The active TransactionFilterer only allows whitelisted accounts to enqueue L1 to L2 transactions. Even if a user were specifically whitelisted, there is no mechanism that forces the L2 Sequencer to include transactions from the queue in an L2 block, as they have the choice to process the queue in order or not at all. **Risks** - Users can be censored if the operator refuses to include their transactions. - Users can be censored if the Operator does not specifically whitelist them in the TransactionFilterer. **References** - [L1 - L2 interoperability - Developer's documentation](https://docs.zksync.io/zksync-protocol/rollup/l1_l2_communication#priority-operations-1) - [Mailbox facet](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code#F1#L405) - [TransactionFilterer](https://etherscan.io/address/0x006ea4836b5C3EB8694AE6D1e08207610E1d5e41#code#F1#L26) ## 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, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/sophon ### Ethereum #### Actors ##### EmergencyUpgradeBoard Addresses: [0x91989F9BB8391D3471D2672Ec001921cB14C4b7C](https://etherscan.io/address/0x91989F9BB8391D3471D2672Ec001921cB14C4b7C) A custom contract allowing a 3/3 of SecurityCouncil, ZK Foundation Multisig and Guardians to `executeEmergencyUpgrade()` via the ProtocolUpgradeHandler. - Can upgrade **with no delay** - MultisigCommitter [via: ProtocolUpgradeHandler → ProxyAdmin] - ZKsyncOSChainTypeManager [via: ProtocolUpgradeHandler → ProxyAdmin] - ValidatorTimelock [via: ProtocolUpgradeHandler → ProxyAdmin] - BridgeHub [via: ProtocolUpgradeHandler → ProxyAdmin] - ChainRegistrationSender [via: ProtocolUpgradeHandler → ProxyAdmin] - L1MessageRoot [via: ProtocolUpgradeHandler → ProxyAdmin] - CTMDeploymentTracker [via: ProtocolUpgradeHandler → ProxyAdmin] - L1AssetTracker [via: ProtocolUpgradeHandler → ProxyAdmin] - ZKsyncOSPermissionlessValidator [via: ProtocolUpgradeHandler → ProxyAdmin] - L1AssetRouter [via: ProtocolUpgradeHandler → ProxyAdmin] - L1NativeTokenVault [via: ProtocolUpgradeHandler → ProxyAdmin] - EraChainTypeManager [via: ProtocolUpgradeHandler → ProxyAdmin] - L1Nullifier [via: ProtocolUpgradeHandler → ProxyAdmin] - L1ChainAssetHandler [via: ProtocolUpgradeHandler → ProxyAdmin] - EraPermissionlessValidator [via: ProtocolUpgradeHandler → ProxyAdmin] - ProtocolUpgradeHandler [via: ProtocolUpgradeHandler → ProxyAdmin] - L1USDCBridge [via: ProtocolUpgradeHandler → ProxyAdmin] - ZkToken [via: ProtocolUpgradeHandler → ZkTokenProxyAdmin] - Can interact with SophonTransactionFilterer - call requestL2Transaction() with any target/calldata (whitelisted superuser sender) [via: ProtocolUpgradeHandler] - Can interact with MultisigCommitter - set the ecosystem-wide minimum execution delay, manage the shared set of commit validators and its signing threshold, and allow chains to use a custom commit validator set [via: ProtocolUpgradeHandler] - Can interact with ZKsyncOSChainTypeManager - manage the shared ValidatorTimelock contract address and the admin role, register upgrades and patch upgrades together with the verifier of each protocol version (and set their deadlines), execute upgrades, freeze, revert batches, deactivate Priority Mode and set permissioned validators and fee params for all connected chains [via: ProtocolUpgradeHandler] - Can interact with BridgeHub - set critical contract addresses for the shared cluster (asset router, CTM deployer, message root, chain asset handler, chain registration sender), add and remove chain type managers, whitelist settlement layers, pause and unpause the bridge and register already deployed zk chains [via: ProtocolUpgradeHandler] - Can interact with ZKsyncOSDualVerifier_v31 - add and remove the FFLONK/PLONK verifier pairs that proofs of ZKsync OS chains can select by version [via: ProtocolUpgradeHandler] - Can interact with L1AssetTracker - pause / unpause the tracker and re-sync its ChainAssetHandler reference from the Bridgehub [via: ProtocolUpgradeHandler] - Can interact with L1NativeTokenVault - pause / unpause the bridge and set the L1AssetTracker that enforces the per-chain balances [via: ProtocolUpgradeHandler] - Can interact with EraChainTypeManager - manage the shared ValidatorTimelock contract address and the admin role, register upgrades and patch upgrades together with the verifier of each protocol version (and set their deadlines), execute upgrades, freeze, revert batches, deactivate Priority Mode and set permissioned validators and fee params for all connected chains [via: ProtocolUpgradeHandler] - Can interact with L1Nullifier - pause, unpause and set critical escrow address references [via: ProtocolUpgradeHandler] - Can interact with L1ChainAssetHandler - pause and resume chain migrations, pause and unpause the handler, re-sync its MessageRoot and AssetRouter references from the Bridgehub and backfill historical migration intervals of chains that settled on the legacy Gateway [via: ProtocolUpgradeHandler] - Can interact with RollupDAManager - manage allowed rollup DA pairs (allowed to be used by rollups in permanent rollup mode) [via: ProtocolUpgradeHandler] - Can interact with ZkToken - control all roles in the ZkToken access control, including the minter roles [via: ProtocolUpgradeHandler] Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EmergencyUpgradeBoard), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EmergencyUpgradeBoard), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EmergencyUpgradeBoard), [Lens](https://ethbeat.org/layer2s/projects/lens#EmergencyUpgradeBoard), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EmergencyUpgradeBoard) ##### Matter Labs Multisig Addresses: [0x4e4943346848c4867F81dFb37c4cA9C5715A7828](https://etherscan.io/address/0x4e4943346848c4867F81dFb37c4cA9C5715A7828) A Multisig with 4/7 threshold. - Can upgrade **with no delay** - ZKsyncOSServerNotifier [via: ChainAdminOwnable → ProxyAdmin] - ServerNotifier [via: EraChainAdminProxy → 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: EraChainAdminProxy] - Can interact with EraChainTypeManager - set the pending admin of this contract and the ServerNotifier contract address (ZK cluster Admin role) [via: EraChainAdminProxy] Participants (7): [0xEE7d66B84175cc423900595d1807A0371D66dE46](https://etherscan.io/address/0xEE7d66B84175cc423900595d1807A0371D66dE46), [0x3F0009D00cc78979d00Eb635490F23E8d6aCc481](https://etherscan.io/address/0x3F0009D00cc78979d00Eb635490F23E8d6aCc481), [0xC9A814A4dFE108A4d2b0C01abb4c196Ed7FB3D83](https://etherscan.io/address/0xC9A814A4dFE108A4d2b0C01abb4c196Ed7FB3D83), [0x3068415e0F857A5eEd03302A1F7E44f67468d2Bc](https://etherscan.io/address/0x3068415e0F857A5eEd03302A1F7E44f67468d2Bc), [0xFAdb20191Ab38362C50f52909817B74214CA79AE](https://etherscan.io/address/0xFAdb20191Ab38362C50f52909817B74214CA79AE), [0xAf0B2B58289857e9A6Cf91Fd30410dDcad9D9B28](https://etherscan.io/address/0xAf0B2B58289857e9A6Cf91Fd30410dDcad9D9B28), [0x7408A268e5E6e8F08917c5b71015F4B9044970C7](https://etherscan.io/address/0x7408A268e5E6e8F08917c5b71015F4B9044970C7) Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#Matter%20Labs%20Multisig), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#Matter%20Labs%20Multisig), [GRVT](https://ethbeat.org/layer2s/projects/grvt#Matter%20Labs%20Multisig), [Lens](https://ethbeat.org/layer2s/projects/lens#Matter%20Labs%20Multisig), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#Matter%20Labs%20Multisig) ##### Avail Multisig 1 Addresses: [0x7F2f87B0Efc66Fea0b7c30C61654E53C37993666](https://etherscan.io/address/0x7F2f87B0Efc66Fea0b7c30C61654E53C37993666) A Multisig with 4/7 threshold. - Can upgrade **with no delay** - Vector - Can upgrade **with 1d delay** - AvailBridgeV1 [via: TimelockController with 1d delay → ProxyAdmin] - Can interact with Vector - can freeze the Vector contract and update the list of authorized relayers - Can interact with AvailBridgeV1 - manage the pauser role and all other access control configurations, set the address of the target contract for DA verification, manage fees **with 1d delay** [via: TimelockController with 1d delay] - Can interact with TimelockController - cancel queued transactions - execute transactions that are ready - manage all access control roles **with 1d delay or with no delay** [via: TimelockController with 1d delay - or - acting directly] - propose transactions Participants (7): [0x70a4F624A4E62C539abf0002634377b646612b1C](https://etherscan.io/address/0x70a4F624A4E62C539abf0002634377b646612b1C), [0x340e77D5e114A9D4891d3a1EbC7419CC85Ca8E4A](https://etherscan.io/address/0x340e77D5e114A9D4891d3a1EbC7419CC85Ca8E4A), [0xAD379D3275a18bd4BB741C3b291a3778D51c3304](https://etherscan.io/address/0xAD379D3275a18bd4BB741C3b291a3778D51c3304), [0xbA274d3821F5a2176987a59dAB97Eb9b11A72076](https://etherscan.io/address/0xbA274d3821F5a2176987a59dAB97Eb9b11A72076), [0x1fbABAbDcFE0b40a9B5D2aDB054fB74F8fE985f5](https://etherscan.io/address/0x1fbABAbDcFE0b40a9B5D2aDB054fB74F8fE985f5), [0xBe1D614F13662Aff0a2Ec1e76f9c82D332Ae78A2](https://etherscan.io/address/0xBe1D614F13662Aff0a2Ec1e76f9c82D332Ae78A2), [0x50d0667992467421f3B359C8138928C0157cB444](https://etherscan.io/address/0x50d0667992467421f3B359C8138928C0157cB444) Used in: [Lens](https://ethbeat.org/layer2s/projects/lens#Avail%20Multisig%201) ##### SecurityCouncil Addresses: [0x29D2e773A31C07D375c50F0110422832bd044d08](https://etherscan.io/address/0x29D2e773A31C07D375c50F0110422832bd044d08) A Multisig with 6/8 threshold. Custom Multisig implementation that has a general threshold of 6 but also specific thresholds for upgrade approvals (4) or soft freezes (3). - Can interact with EmergencyUpgradeBoard - one of its 3/3 signers - Can interact with ProtocolUpgradeHandler - soft freeze, hard freeze (all chains of the Era and ZKsync OS ChainTypeManagers), approve a protocol upgrade Participants (8): [0x34Ea62D4b9bBB8AD927eFB6ab31E3Ab3474aC93a](https://etherscan.io/address/0x34Ea62D4b9bBB8AD927eFB6ab31E3Ab3474aC93a) (GnosisSafe), [0x35eA56fd9eAd2567F339Eb9564B6940b9DD5653F](https://etherscan.io/address/0x35eA56fd9eAd2567F339Eb9564B6940b9DD5653F) (GnosisSafe), [0x69462a81ba94D64c404575f1899a464F123497A2](https://etherscan.io/address/0x69462a81ba94D64c404575f1899a464F123497A2) (GnosisSafe), [0x84BF0Ac41Eeb74373Ddddae8b7055Bf2bD3CE6E0](https://etherscan.io/address/0x84BF0Ac41Eeb74373Ddddae8b7055Bf2bD3CE6E0) (GnosisSafe), [0x9B8Be3278B7F0168D82059eb6BAc5991DcdfA803](https://etherscan.io/address/0x9B8Be3278B7F0168D82059eb6BAc5991DcdfA803) (GnosisSafe), [0xB7aC3A79A23B148c85fba259712c5A1e7ad0ca44](https://etherscan.io/address/0xB7aC3A79A23B148c85fba259712c5A1e7ad0ca44) (GnosisSafe), [0xc3Abc9f9AA75Be8341E831482cdA0125a7B1A23e](https://etherscan.io/address/0xc3Abc9f9AA75Be8341E831482cdA0125a7B1A23e) (GnosisSafe), [0xFB90Da9DC45378A1B50775Beb03aD10C7E8DC231](https://etherscan.io/address/0xFB90Da9DC45378A1B50775Beb03aD10C7E8DC231) (GnosisSafe) Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#SecurityCouncil), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#SecurityCouncil), [GRVT](https://ethbeat.org/layer2s/projects/grvt#SecurityCouncil), [Lens](https://ethbeat.org/layer2s/projects/lens#SecurityCouncil), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#SecurityCouncil) **References** - [Security Council members - ZK Nation docs](https://docs.zknation.io/zksync-governance/schedule-3-zksync-security-council) ##### Guardians Addresses: [0x8f525e55F76050d8dFdDa4870DA1b3ede54E908F](https://etherscan.io/address/0x8f525e55F76050d8dFdDa4870DA1b3ede54E908F) A Multisig with 5/8 threshold. Custom Multisig implementation that has a general threshold of 5 and a specific threshold for extending the legal voting period of 2. - Can interact with EmergencyUpgradeBoard - one of its 3/3 signers - Can interact with ProtocolUpgradeHandler - extend the legal veto period, approve a protocol upgrade Participants (8): [0x015318c16AE443a20DE0A776dB06a59F0D279057](https://etherscan.io/address/0x015318c16AE443a20DE0A776dB06a59F0D279057) (GnosisSafe), [0x178D8Eb1A1fb81B5102808A83318Bb04C6a9fC6D](https://etherscan.io/address/0x178D8Eb1A1fb81B5102808A83318Bb04C6a9fC6D) (GnosisSafe), [0x2A90830083C5Ca1f18d7AA7fCDC2998f93475384](https://etherscan.io/address/0x2A90830083C5Ca1f18d7AA7fCDC2998f93475384) (GnosisSafe), [0x538612F6eba6ff80FBD95D60dCDee16b8FfF2c0f](https://etherscan.io/address/0x538612F6eba6ff80FBD95D60dCDee16b8FfF2c0f) (GnosisSafe), [0x55c671BcE13120387Ded710A1d1b80C0e3d8E857](https://etherscan.io/address/0x55c671BcE13120387Ded710A1d1b80C0e3d8E857) (GnosisSafe), [0x590926dBCDfD19627c3BbD2A6Eb96DeC7a3AbF69](https://etherscan.io/address/0x590926dBCDfD19627c3BbD2A6Eb96DeC7a3AbF69) (GnosisSafe), [0x6D26874130A174839b9cd8CB87Ed4E09D0c1a5f0](https://etherscan.io/address/0x6D26874130A174839b9cd8CB87Ed4E09D0c1a5f0) (GnosisSafe), [0xCe7a3dFcc35602155809920Ff65e093aa726f6cf](https://etherscan.io/address/0xCe7a3dFcc35602155809920Ff65e093aa726f6cf) (GnosisSafe) Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#Guardians), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#Guardians), [GRVT](https://ethbeat.org/layer2s/projects/grvt#Guardians), [Lens](https://ethbeat.org/layer2s/projects/lens#Guardians), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#Guardians) **References** - [Guardians - ZK Nation docs](https://docs.zknation.io/zksync-governance/schedule-4-zksync-guardians) ##### LegacyGuardians Addresses: [0x600dA620Ab29F41ABC6596a15981e14cE58c86b8](https://etherscan.io/address/0x600dA620Ab29F41ABC6596a15981e14cE58c86b8) A Multisig with 5/8 threshold. Custom Multisig implementation that has a general threshold of 5 and a specific threshold for extending the legal voting period of 2. - Can interact with ZkTokenGovernor - cancel proposals while they are pending (after having been proposed) or active (during the voting period) Participants (8): [0x015318c16AE443a20DE0A776dB06a59F0D279057](https://etherscan.io/address/0x015318c16AE443a20DE0A776dB06a59F0D279057) (GnosisSafe), [0x178D8Eb1A1fb81B5102808A83318Bb04C6a9fC6D](https://etherscan.io/address/0x178D8Eb1A1fb81B5102808A83318Bb04C6a9fC6D) (GnosisSafe), [0x2A90830083C5Ca1f18d7AA7fCDC2998f93475384](https://etherscan.io/address/0x2A90830083C5Ca1f18d7AA7fCDC2998f93475384) (GnosisSafe), [0x538612F6eba6ff80FBD95D60dCDee16b8FfF2c0f](https://etherscan.io/address/0x538612F6eba6ff80FBD95D60dCDee16b8FfF2c0f) (GnosisSafe), [0x55c671BcE13120387Ded710A1d1b80C0e3d8E857](https://etherscan.io/address/0x55c671BcE13120387Ded710A1d1b80C0e3d8E857) (GnosisSafe), [0x590926dBCDfD19627c3BbD2A6Eb96DeC7a3AbF69](https://etherscan.io/address/0x590926dBCDfD19627c3BbD2A6Eb96DeC7a3AbF69) (GnosisSafe), [0x6D26874130A174839b9cd8CB87Ed4E09D0c1a5f0](https://etherscan.io/address/0x6D26874130A174839b9cd8CB87Ed4E09D0c1a5f0) (GnosisSafe), [0xCe7a3dFcc35602155809920Ff65e093aa726f6cf](https://etherscan.io/address/0xCe7a3dFcc35602155809920Ff65e093aa726f6cf) (GnosisSafe) Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#LegacyGuardians), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#LegacyGuardians), [GRVT](https://ethbeat.org/layer2s/projects/grvt#LegacyGuardians), [Lens](https://ethbeat.org/layer2s/projects/lens#LegacyGuardians), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#LegacyGuardians) **References** - [Guardians - ZK Nation docs](https://docs.zknation.io/zksync-governance/schedule-4-zksync-guardians) ##### ZK Foundation Multisig Addresses: [0xbC1653bd3829dfEc575AfC3816D4899cd103B51c](https://etherscan.io/address/0xbC1653bd3829dfEc575AfC3816D4899cd103B51c) A Multisig with 3/6 threshold. - Can interact with EmergencyUpgradeBoard - one of its 3/3 signers - Can interact with ZkTokenGovernor - make direct proposals without owning ZK tokens. In propose-guarded mode, this address is the ONLY allowed proposer. Propose-guarded mode is currently set to false Participants (6): [0x64FEca7976955a512aB9159f91E7dD1D55425293](https://etherscan.io/address/0x64FEca7976955a512aB9159f91E7dD1D55425293), [0xA10fcD4B012467FAC48ce63838B7bE56AB16bE52](https://etherscan.io/address/0xA10fcD4B012467FAC48ce63838B7bE56AB16bE52), [0x56B3120c32AE9C3188fafc5Cc542F9c53B0b2222](https://etherscan.io/address/0x56B3120c32AE9C3188fafc5Cc542F9c53B0b2222), [0x441e5c8910Ef39996B2D01499509861228cbc2d1](https://etherscan.io/address/0x441e5c8910Ef39996B2D01499509861228cbc2d1), [0x0B2E7ffbcD1E3e6f5034555Fb638889FE7564709](https://etherscan.io/address/0x0B2E7ffbcD1E3e6f5034555Fb638889FE7564709), [0x610e45F112e0c8a9aA7137677C83E7A198A1b991](https://etherscan.io/address/0x610e45F112e0c8a9aA7137677C83E7A198A1b991) Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZK%20Foundation%20Multisig), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZK%20Foundation%20Multisig), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZK%20Foundation%20Multisig), [Lens](https://ethbeat.org/layer2s/projects/lens#ZK%20Foundation%20Multisig), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZK%20Foundation%20Multisig) ##### SophonTransactionFilterer Addresses: [0x006ea4836b5C3EB8694AE6D1e08207610E1d5e41](https://etherscan.io/address/0x006ea4836b5C3EB8694AE6D1e08207610E1d5e41) A contract implementing the ITransactionFilterer interface, allows only trxs from whitelisted superusers. The whitelist is defined in AccessControl roles. - Can interact with Diamond - define addresses that can send transactions from L1 to L2 (e.g. for deposits, withdrawals, queued transactions). This is enforced in the Mailbox Facet ##### ValidatorTimelock Addresses: [0x2e5110cF18678Ec99818bFAa849B8C881744b776](https://etherscan.io/address/0x2e5110cF18678Ec99818bFAa849B8C881744b776) Intermediary contract between the *Validators* and the central diamond contract that delays block execution (ie withdrawals and other L2 --> L1 messages) by at least 3h. Duration could be configured individually for zk stack chains by chain admins. All delays are capped at 30 days. - Can interact with Diamond - commit, prove, execute, revert batches directly in the main Diamond contract. This role is typically held by a proxying ValidatorTimelock Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ValidatorTimelock), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ValidatorTimelock), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ValidatorTimelock), [Lens](https://ethbeat.org/layer2s/projects/lens#ValidatorTimelock), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ValidatorTimelock) ##### SophonChainAdminMultisig Addresses: [0xe4644b6d106A18062344c0A853666bc0B8f052d1](https://etherscan.io/address/0xe4644b6d106A18062344c0A853666bc0B8f052d1) A Multisig with 2/7 threshold. - Can interact with SophonTransactionFilterer - call requestL2Transaction() with any target/calldata (whitelisted superuser sender) [via: SophonZkEvmAdmin] - 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: SophonZkEvmAdmin] Participants (7): [0x1b3CfD17505Bb60a39CbAc152Db73d9343Cf2FDe](https://etherscan.io/address/0x1b3CfD17505Bb60a39CbAc152Db73d9343Cf2FDe), [0x3b6036d410cA018661324766680674921a8b2d89](https://etherscan.io/address/0x3b6036d410cA018661324766680674921a8b2d89), [0x891F19CdefBce82e2F39f34C2322526c01E7A845](https://etherscan.io/address/0x891F19CdefBce82e2F39f34C2322526c01E7A845), [0x4BBBaCCbA75dbb482619722FFE68bBddC9CCc336](https://etherscan.io/address/0x4BBBaCCbA75dbb482619722FFE68bBddC9CCc336), [0x1B5a420Dc78290b0F30ED12634Fa9b068A22F96c](https://etherscan.io/address/0x1B5a420Dc78290b0F30ED12634Fa9b068A22F96c), [0x02266d7404AF55F39605Ea1D2b6bfff6DF74157d](https://etherscan.io/address/0x02266d7404AF55F39605Ea1D2b6bfff6DF74157d), [0x45Bd9b1B0525C81778A0E4AE1f58eFA9e88E53f8](https://etherscan.io/address/0x45Bd9b1B0525C81778A0E4AE1f58eFA9e88E53f8) ##### Avail Multisig 2 Addresses: [0x1a5BA9447D02Ddaf7bcB5594Fc27dE2Daf588930](https://etherscan.io/address/0x1a5BA9447D02Ddaf7bcB5594Fc27dE2Daf588930) A Multisig with 3/5 threshold. - Can interact with AvailBridgeV1 - pause the bridge Participants (5): [0xE458b870F2F59a49915591282f1Bb688901767AD](https://etherscan.io/address/0xE458b870F2F59a49915591282f1Bb688901767AD), [0x340e77D5e114A9D4891d3a1EbC7419CC85Ca8E4A](https://etherscan.io/address/0x340e77D5e114A9D4891d3a1EbC7419CC85Ca8E4A), [0xAD379D3275a18bd4BB741C3b291a3778D51c3304](https://etherscan.io/address/0xAD379D3275a18bd4BB741C3b291a3778D51c3304), [0x72Ff26D9517324eEFA89A48B75c5df41132c4f54](https://etherscan.io/address/0x72Ff26D9517324eEFA89A48B75c5df41132c4f54), [0x1fbABAbDcFE0b40a9B5D2aDB054fB74F8fE985f5](https://etherscan.io/address/0x1fbABAbDcFE0b40a9B5D2aDB054fB74F8fE985f5) Used in: [Lens](https://ethbeat.org/layer2s/projects/lens#Avail%20Multisig%202) ##### SP1VerifierGatewayMultisig Addresses: [0xCafEf00d348Adbd57c37d1B77e0619C6244C6878](https://etherscan.io/address/0xCafEf00d348Adbd57c37d1B77e0619C6244C6878) A Multisig with 2/3 threshold. - Can interact with SP1VerifierGateway - affect the liveness and safety of the gateway - can transfer ownership, add and freeze verifier routes Participants (3): [0xBaB2c2aF5b91695e65955DA60d63aD1b2aE81126](https://etherscan.io/address/0xBaB2c2aF5b91695e65955DA60d63aD1b2aE81126), [0x72Ff26D9517324eEFA89A48B75c5df41132c4f54](https://etherscan.io/address/0x72Ff26D9517324eEFA89A48B75c5df41132c4f54), [0x9395e83720bf2D8ac6435f9c520b48E289Cb8885](https://etherscan.io/address/0x9395e83720bf2D8ac6435f9c520b48E289Cb8885) Used in: [Celo](https://ethbeat.org/layer2s/projects/celo#SP1VerifierGatewayMultisig), [Fluent](https://ethbeat.org/layer2s/projects/fluent#SP1VerifierGatewayMultisig), [Lens](https://ethbeat.org/layer2s/projects/lens#SP1VerifierGatewayMultisig), [Mantle](https://ethbeat.org/layer2s/projects/mantle#SP1VerifierGatewayMultisig), [RISE](https://ethbeat.org/layer2s/projects/rise#SP1VerifierGatewayMultisig), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#SP1VerifierGatewayMultisig), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#SP1VerifierGatewayMultisig) ##### 2 EOAs (0xa7Fc…A13B) Addresses: [0xa7Fc7e6CF378523aF8C159Cb55073D258e32A13B](https://etherscan.io/address/0xa7Fc7e6CF378523aF8C159Cb55073D258e32A13B) (EOA 1), [0xE2DDB84786aff975FE7B511acCc3AF5a1657AbF3](https://etherscan.io/address/0xE2DDB84786aff975FE7B511acCc3AF5a1657AbF3) (EOA 2) - Can interact with ValidatorTimelock - Permissioned to call the functions to commit, prove, execute and revert L2 batches through the ValidatorTimelock in the main Diamond contract ##### EOA 3 Addresses: [0xB1e2974E81922c1d5923dB4580292fB9954E9E05](https://etherscan.io/address/0xB1e2974E81922c1d5923dB4580292fB9954E9E05) - Can interact with SophonZkEvmAdmin - set the conversion factor for gas token deposits ##### EOA 4 Addresses: [0x50B238788747B26c408681283D148659F9da7Cf9](https://etherscan.io/address/0x50B238788747B26c408681283D148659F9da7Cf9) - Can interact with SophonTransactionFilterer - call requestL2Transaction() with any target/calldata (whitelisted superuser sender) - manage the whitelist ##### 2 EOAs (0x5afe…0f4E) Addresses: [0x5afeCA1153D94750e170e6021B95416A68c60f4E](https://etherscan.io/address/0x5afeCA1153D94750e170e6021B95416A68c60f4E) (EOA 5), [0xBaEb92889696217A3A6be2175E5a95dC4cFFC9f7](https://etherscan.io/address/0xBaEb92889696217A3A6be2175E5a95dC4cFFC9f7) (EOA 7) - Can interact with SophonTransactionFilterer - call requestL2Transaction() with any target/calldata (whitelisted superuser sender) ##### EOA 6 Addresses: [0x61AB85BAE30435F43A276D51968D3Fa947093966](https://etherscan.io/address/0x61AB85BAE30435F43A276D51968D3Fa947093966) - Can interact with Vector - it is a ‘Relayer’ and can call commitHeaderRange() to commit block ranges to the Vector contract. Since adding and removing Relayers emits no events, there can be more relayers than are presented here Used in: [Lens](https://ethbeat.org/layer2s/projects/lens#EOA%203) ### ZKsync Era #### Actors ##### ZkProtocolGovernor Addresses: [0x76705327e682F2d96943280D99464Ab61219e34f](https://explorer.zksync.io/address/0x76705327e682F2d96943280D99464Ab61219e34f) Main Governance contract allowing for token voting (simple majority) with the ZK token through delegates. This contract is used for protocol upgrade proposals (ZIPs) that start on ZKsync Era, go through Ethereum Layer 1 and can - from there - target all L1 and L2 contracts. At least 21M ZK tokens are necessary to start a proposal and a 630M quorum of voted tokens must be met to succeed. - Can interact with ProtocolUpgradeHandler - start (queue) upgrades [via: ProtocolTimelockController] - Can interact with ProtocolTimelockController - cancel queued transactions - execute transactions that are ready - manage all access control roles and change the minimum delay [via: ProtocolTimelockController] - propose transactions Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZkProtocolGovernor), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZkProtocolGovernor), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZkProtocolGovernor), [Lens](https://ethbeat.org/layer2s/projects/lens#ZkProtocolGovernor), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZkProtocolGovernor) ##### ZkTokenGovernor Addresses: [0xb83FF6501214ddF40C91C9565d095400f3F45746](https://explorer.zksync.io/address/0xb83FF6501214ddF40C91C9565d095400f3F45746) Governance contract allowing for token voting (simple majority) with the ZK token through delegates. This contract is used for Token Program Proposals (TPPs) usually targeting the ZK token on ZKsync Era. At least 21M ZK tokens are necessary to start a proposal (for delegates) and a 630M quorum of voted tokens must be met to succeed. - Can interact with ZkToken - grant the MINTER_ROLE to arbitrary addresses, thus controlling the minting of the ZK token **with 3d delay** [via: ZkTokenTimelockController with 3d delay] - Can interact with ZkTokenTimelockController - manage all access control roles and change the minimum delay **with 6d delay** [via: ZkTokenTimelockController with 3d delay with 3d delay] - cancel queued transactions - execute transactions that are ready - propose transactions Used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZkTokenGovernor), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZkTokenGovernor), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZkTokenGovernor), [Lens](https://ethbeat.org/layer2s/projects/lens#ZkTokenGovernor), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZkTokenGovernor) ## Smart contracts ![A diagram of the smart contract architecture](https://ethbeat.org/static/images/architecture/zkstack-validium-vector.0e2fab19.png) Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/sophon ### Ethereum #### Diamond Addresses: [0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code), [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) (Implementation #1 (Upgradable)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) (Implementation #2 (Upgradable)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) (Implementation #3 (Upgradable)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) (Implementation #4 (Upgradable)) **Past upgrades** (Count of upgrades: 12, Last upgrade: 2mo 19d ago, Avg upgrade interval: 1mo 27d) - 2026-08-16 16:02 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x8425fcca675dd5870508e9d44ed69fd8a947103cf051816da2eeae3e985a0dad](https://etherscan.io/tx/0x8425fcca675dd5870508e9d44ed69fd8a947103cf051816da2eeae3e985a0dad), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-08-11 13:00 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0xeb2beafc685e0ee4854da37ea0f13053576e4a266f020562743c9b3060f9858b](https://etherscan.io/tx/0xeb2beafc685e0ee4854da37ea0f13053576e4a266f020562743c9b3060f9858b), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-08-04 14:53 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x6c47ec4cd22ac63a14d8e2e8f6f931af61e7b734b54153e63cd7970b2c598d4e](https://etherscan.io/tx/0x6c47ec4cd22ac63a14d8e2e8f6f931af61e7b734b54153e63cd7970b2c598d4e), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-02-13 19:31 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x13067d49b849a7460f1f8a587edaee878b49dc7b2278ce8b16e223ca042ddbb9](https://etherscan.io/tx/0x13067d49b849a7460f1f8a587edaee878b49dc7b2278ce8b16e223ca042ddbb9), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2026-01-27 18:02 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x02b9e48f0f8550fe61d750085088df57ec084a55468a6b259bc600b2d9f9a8de](https://etherscan.io/tx/0x02b9e48f0f8550fe61d750085088df57ec084a55468a6b259bc600b2d9f9a8de), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2025-10-28 00:52 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x1dd8584ad0e2a106271e682fbec33c6066933fbf4c243f46eba13707e1ed729f](https://etherscan.io/tx/0x1dd8584ad0e2a106271e682fbec33c6066933fbf4c243f46eba13707e1ed729f), implementations: [0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253](https://etherscan.io/address/0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253#code) ([diff](https://disco.l2beat.com/diff/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC/eth:0x37CefD5b44c131FEf27e9Bc542e5B77A177A7253)), [0x1666124221622eb6154306Ea9BA87043e8be88B2](https://etherscan.io/address/0x1666124221622eb6154306Ea9BA87043e8be88B2#code) ([diff](https://disco.l2beat.com/diff/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22/eth:0x1666124221622eb6154306Ea9BA87043e8be88B2)), [0x1e34aB39a9682149165ddeCc0583d238A5448B45](https://etherscan.io/address/0x1e34aB39a9682149165ddeCc0583d238A5448B45#code) ([diff](https://disco.l2beat.com/diff/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec/eth:0x1e34aB39a9682149165ddeCc0583d238A5448B45)), [0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691](https://etherscan.io/address/0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691#code) ([diff](https://disco.l2beat.com/diff/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A/eth:0x0597CaA8A823A699d7CD9E62B5E5d4153FF82691)) - 2025-08-12 17:04 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x97141968736d3d95e4cbf3c10293b7bd56f43ad6d4e3bed854e0025ed2d2d7e4](https://etherscan.io/tx/0x97141968736d3d95e4cbf3c10293b7bd56f43ad6d4e3bed854e0025ed2d2d7e4), implementations: [0x431449e2a28A69122860A4956A3f7191eE15aFBC](https://etherscan.io/address/0x431449e2a28A69122860A4956A3f7191eE15aFBC#code) ([diff](https://disco.l2beat.com/diff/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC)), [0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22](https://etherscan.io/address/0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22#code) ([diff](https://disco.l2beat.com/diff/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22)), [0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec](https://etherscan.io/address/0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec#code) ([diff](https://disco.l2beat.com/diff/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec)), [0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A](https://etherscan.io/address/0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A#code) ([diff](https://disco.l2beat.com/diff/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A)) - 2025-07-01 18:54 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x3fb1153770857ac1714eb72d2cc7a76ebf1160bb8e844e8aa08164c72a25d419](https://etherscan.io/tx/0x3fb1153770857ac1714eb72d2cc7a76ebf1160bb8e844e8aa08164c72a25d419), implementations: [0x431449e2a28A69122860A4956A3f7191eE15aFBC](https://etherscan.io/address/0x431449e2a28A69122860A4956A3f7191eE15aFBC#code) ([diff](https://disco.l2beat.com/diff/eth:0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4/eth:0x431449e2a28A69122860A4956A3f7191eE15aFBC)), [0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22](https://etherscan.io/address/0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22#code) ([diff](https://disco.l2beat.com/diff/eth:0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4/eth:0xae5cbB5f70e134668a13d7C8EcEF5e9E6FffCF22)), [0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec](https://etherscan.io/address/0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec#code) ([diff](https://disco.l2beat.com/diff/eth:0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f/eth:0x365D0ae3ECA13004daf2A4ba1501c01AaEbb4fec)), [0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A](https://etherscan.io/address/0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A#code) ([diff](https://disco.l2beat.com/diff/eth:0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490/eth:0x2f116b9033d88Bb3Cf64C371AE5458fbA22BA39A)) - 2025-05-12 22:07 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x0366efdb1fc5b705d59c1e88cdc9e9118eea686227b8062627b8bf65be4b6a56](https://etherscan.io/tx/0x0366efdb1fc5b705d59c1e88cdc9e9118eea686227b8062627b8bf65be4b6a56), implementations: [0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4](https://etherscan.io/address/0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4#code) ([diff](https://disco.l2beat.com/diff/eth:0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb/eth:0xF2C9D38D16c7A7Dc9aA4F743Fce024354d9c19B4)), [0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4](https://etherscan.io/address/0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4#code) ([diff](https://disco.l2beat.com/diff/eth:0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1/eth:0x05DeB01AaDB6C98F8B78a1F9A81ccd68Ac4d70d4)), [0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f](https://etherscan.io/address/0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f#code) ([diff](https://disco.l2beat.com/diff/eth:0x36b026c39125964D99596CE302866B5A59E4dE27/eth:0x26b9a55DaBab9A8e74815A9D6Cd7F74AC0d7215f)), [0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490](https://etherscan.io/address/0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490#code) ([diff](https://disco.l2beat.com/diff/eth:0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800/eth:0x0A7C1b8D56BE02d9731e3A764107602f8F6dd490)) - 2025-03-27 17:07 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x92c1aabdc2a908d40bee5207ba851be0a7f91747e4d86f4aa23201d5605d7f75](https://etherscan.io/tx/0x92c1aabdc2a908d40bee5207ba851be0a7f91747e4d86f4aa23201d5605d7f75), implementations: [0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb](https://etherscan.io/address/0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb#code) ([diff](https://disco.l2beat.com/diff/eth:0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a/eth:0xEaedCF01c0B01C1a10b74cB0A2cDeF78a9540cdb)), [0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1](https://etherscan.io/address/0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1#code) ([diff](https://disco.l2beat.com/diff/eth:0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9/eth:0x95C45F931946C97D10D9d6e859Fe8D62785ed3C1)), [0x36b026c39125964D99596CE302866B5A59E4dE27](https://etherscan.io/address/0x36b026c39125964D99596CE302866B5A59E4dE27#code) ([diff](https://disco.l2beat.com/diff/eth:0x5575218cECd370E1d630d1AdB03c254B0B376821/eth:0x36b026c39125964D99596CE302866B5A59E4dE27)), [0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800](https://etherscan.io/address/0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800#code) ([diff](https://disco.l2beat.com/diff/eth:0xBB13642F795014E0EAC2b0d52ECD5162ECb66712/eth:0x53d0b421BB3e522632ABEB06BB2c4eB15eaD9800)) - 2025-02-04 19:22 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x82657fe86f99698eae75f1e2104fa211e67b641b7e58450aa8ceabf962798b16](https://etherscan.io/tx/0x82657fe86f99698eae75f1e2104fa211e67b641b7e58450aa8ceabf962798b16), implementations: [0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a](https://etherscan.io/address/0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a#code) ([diff](https://disco.l2beat.com/diff/eth:0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a/eth:0x90C0A0a63d7ff47BfAA1e9F8fa554dabc986504a)), [0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9](https://etherscan.io/address/0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9#code) ([diff](https://disco.l2beat.com/diff/eth:0xE60E94fCCb18a81D501a38959E532C0A85A1be89/eth:0x81754d2E48e3e553ba6Dfd193FC72B3A0c6076d9)), [0x5575218cECd370E1d630d1AdB03c254B0B376821](https://etherscan.io/address/0x5575218cECd370E1d630d1AdB03c254B0B376821#code) ([diff](https://disco.l2beat.com/diff/eth:0xCDB6228b616EEf8Df47D69A372C4f725C43e718C/eth:0x5575218cECd370E1d630d1AdB03c254B0B376821)), [0xBB13642F795014E0EAC2b0d52ECD5162ECb66712](https://etherscan.io/address/0xBB13642F795014E0EAC2b0d52ECD5162ECb66712#code) ([diff](https://disco.l2beat.com/diff/eth:0xaD193aDe635576d8e9f7ada71Af2137b16c64075/eth:0xBB13642F795014E0EAC2b0d52ECD5162ECb66712)) - 2024-10-18 16:27 UTC, upgrade of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x9c8b285f3c5712386493b015fbcb0f92e5e6d9e987ddb6c8646c49959620bd04](https://etherscan.io/tx/0x9c8b285f3c5712386493b015fbcb0f92e5e6d9e987ddb6c8646c49959620bd04), implementations: [0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a](https://etherscan.io/address/0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a#code) ([diff](https://disco.l2beat.com/diff/eth:0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a/eth:0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a)), [0xE60E94fCCb18a81D501a38959E532C0A85A1be89](https://etherscan.io/address/0xE60E94fCCb18a81D501a38959E532C0A85A1be89#code) ([diff](https://disco.l2beat.com/diff/eth:0xE60E94fCCb18a81D501a38959E532C0A85A1be89/eth:0xE60E94fCCb18a81D501a38959E532C0A85A1be89)), [0xCDB6228b616EEf8Df47D69A372C4f725C43e718C](https://etherscan.io/address/0xCDB6228b616EEf8Df47D69A372C4f725C43e718C#code) ([diff](https://disco.l2beat.com/diff/eth:0xCDB6228b616EEf8Df47D69A372C4f725C43e718C/eth:0xCDB6228b616EEf8Df47D69A372C4f725C43e718C)), [0xaD193aDe635576d8e9f7ada71Af2137b16c64075](https://etherscan.io/address/0xaD193aDe635576d8e9f7ada71Af2137b16c64075#code) ([diff](https://disco.l2beat.com/diff/eth:0xaD193aDe635576d8e9f7ada71Af2137b16c64075/eth:0xaD193aDe635576d8e9f7ada71Af2137b16c64075)) - 2024-10-18 16:27 UTC, deployment of [Diamond](https://etherscan.io/address/0x05eDE6aD1f39B7A16C949d5C33a0658c9C7241e3#code): transaction [0x9c8b285f3c5712386493b015fbcb0f92e5e6d9e987ddb6c8646c49959620bd04](https://etherscan.io/tx/0x9c8b285f3c5712386493b015fbcb0f92e5e6d9e987ddb6c8646c49959620bd04), implementations: [0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a](https://etherscan.io/address/0xF6F26b416CE7AE5e5FE224Be332C7aE4e1f3450a#code), [0xE60E94fCCb18a81D501a38959E532C0A85A1be89](https://etherscan.io/address/0xE60E94fCCb18a81D501a38959E532C0A85A1be89#code), [0xCDB6228b616EEf8Df47D69A372C4f725C43e718C](https://etherscan.io/address/0xCDB6228b616EEf8Df47D69A372C4f725C43e718C#code), [0xaD193aDe635576d8e9f7ada71Af2137b16c64075](https://etherscan.io/address/0xaD193aDe635576d8e9f7ada71Af2137b16c64075#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**: SophonZkEvmAdmin; ultimately SophonChainAdminMultisig - **getTransactionFilterer**: SophonTransactionFilterer - **validators**: ValidatorTimelock Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#Diamond), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#Diamond), [GRVT](https://ethbeat.org/layer2s/projects/grvt#Diamond), [Lens](https://ethbeat.org/layer2s/projects/lens#Diamond), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#Diamond) #### AvailBridgeV1 Addresses: [0x054fd961708D8E2B9c10a63F6157c74458889F0a](https://etherscan.io/address/0x054fd961708D8E2B9c10a63F6157c74458889F0a#code), [0x737539737b44493F65c17eAfE165197b6410d254](https://etherscan.io/address/0x737539737b44493F65c17eAfE165197b6410d254#code) (Implementation (Upgradable)), [0x36194271a00dBBBae314E83dA56d0FF75fDa367B](https://etherscan.io/address/0x36194271a00dBBBae314E83dA56d0FF75fDa367B#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2024-07-09 23:48 UTC, deployment of [AvailBridgeV1](https://etherscan.io/address/0x054fd961708D8E2B9c10a63F6157c74458889F0a#code): transaction [0x980ea7f295336624f103c47b5ec482f90c2c90f4b7d05140ceb5d40aa077963c](https://etherscan.io/tx/0x980ea7f295336624f103c47b5ec482f90c2c90f4b7d05140ceb5d40aa077963c), implementations: [0x737539737b44493F65c17eAfE165197b6410d254](https://etherscan.io/address/0x737539737b44493F65c17eAfE165197b6410d254#code) Bridge contract that verifies merkle proofs of inclusion in the proven data of the Vector DA- and arbitrary message bridge. Also used for token- and arbitrary message transfers between Avail and Ethereum. - Roles: - **admin**: ProxyAdmin; ultimately Avail Multisig 1 - **defaultAdmin**: TimelockController; ultimately Avail Multisig 1 - **pauser**: Avail Multisig 2 Can be upgraded by: Avail Multisig 1 with 1d delay Proxy used in: [Lens](https://ethbeat.org/layer2s/projects/lens#AvailBridgeV1) #### AvailL1DAValidator Addresses: [0x8f50d93B9955B285f787043B30B5F51D09bE0120](https://etherscan.io/address/0x8f50d93B9955B285f787043B30B5F51D09bE0120#code) Contract that verifies that the validiums data was made available on Avail by querying the AvailBridgeV1 on Ethereum for a merkle proof of inclusion. Implementation used in: [Lens](https://ethbeat.org/layer2s/projects/lens#AvailL1DAValidator) #### MultisigCommitter Addresses: [0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code), [0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd](https://etherscan.io/address/0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd#code) (Implementation (Upgradable)), [0xff3582a0310916cd62442A4CA88Bf1C757D68938](https://etherscan.io/address/0xff3582a0310916cd62442A4CA88Bf1C757D68938#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 1d ago, Avg upgrade interval: 3mo 11d) - 2026-11-03 10:08 UTC, upgrade of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd](https://etherscan.io/address/0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd#code) ([diff](https://disco.l2beat.com/diff/eth:0x3443d387484BA445d12099c2bE1529eB488Af870/eth:0x434f65c3875cAF1E4914Bd6557E519b6d5a54dAd)) - 2026-02-24 12:07 UTC, upgrade of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0xc0570585a1bb00b268fbd9897f872a6169a0a1c92c36ce4346b25a1574b8aa20](https://etherscan.io/tx/0xc0570585a1bb00b268fbd9897f872a6169a0a1c92c36ce4346b25a1574b8aa20), implementations: [0x3443d387484BA445d12099c2bE1529eB488Af870](https://etherscan.io/address/0x3443d387484BA445d12099c2bE1529eB488Af870#code) ([diff](https://disco.l2beat.com/diff/eth:0x369cb91A7D4de15071734B99eD924545aad82eb4/eth:0x3443d387484BA445d12099c2bE1529eB488Af870)) - 2025-11-24 10:26 UTC, upgrade of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634](https://etherscan.io/tx/0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634), implementations: [0x369cb91A7D4de15071734B99eD924545aad82eb4](https://etherscan.io/address/0x369cb91A7D4de15071734B99eD924545aad82eb4#code) ([diff](https://disco.l2beat.com/diff/eth:0xf5cfB27148E9524487D4d5019ddE1c07EB0a7Ec6/eth:0x369cb91A7D4de15071734B99eD924545aad82eb4)) - 2025-09-22 13:08 UTC, deployment of [MultisigCommitter](https://etherscan.io/address/0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB#code): transaction [0x422b76a80999a0be64e29a3438ea2a602a746e9991b52366dad9cc7e8759e9ff](https://etherscan.io/tx/0x422b76a80999a0be64e29a3438ea2a602a746e9991b52366dad9cc7e8759e9ff), implementations: [0xf5cfB27148E9524487D4d5019ddE1c07EB0a7Ec6](https://etherscan.io/address/0xf5cfB27148E9524487D4d5019ddE1c07EB0a7Ec6#code) Intermediary contract between the *Validators* and the central diamond contract that delays block execution (ie withdrawals and other L2 --> L1 messages) by at least 0s. Duration could be configured individually for zk stack chains by chain admins. All delays are capped at 30 days. This version (MultisigCommitter) can additionally require batch commitments to be signed by a set of commit validators: by default the shared set of 3 validators with a threshold of 0 (0 means no signatures are required), or a custom per-chain set and threshold if enabled by the owner. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#MultisigCommitter), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#MultisigCommitter), [GRVT](https://ethbeat.org/layer2s/projects/grvt#MultisigCommitter), [Lens](https://ethbeat.org/layer2s/projects/lens#MultisigCommitter), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#MultisigCommitter) #### ZKsyncOSChainTypeManager Addresses: [0x1adF137F59949c9081157D5de1e002D1C992071F](https://etherscan.io/address/0x1adF137F59949c9081157D5de1e002D1C992071F#code), [0x7a309e4e852B01fB1448D8A46365D69B03a88bd1](https://etherscan.io/address/0x7a309e4e852B01fB1448D8A46365D69B03a88bd1#code) (Implementation (Upgradable)), [0xff3582a0310916cd62442A4CA88Bf1C757D68938](https://etherscan.io/address/0xff3582a0310916cd62442A4CA88Bf1C757D68938#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1d ago, Avg upgrade interval: 4mo 15d) - 2026-11-03 10:08 UTC, upgrade of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x1adF137F59949c9081157D5de1e002D1C992071F#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x7a309e4e852B01fB1448D8A46365D69B03a88bd1](https://etherscan.io/address/0x7a309e4e852B01fB1448D8A46365D69B03a88bd1#code) ([diff](https://disco.l2beat.com/diff/eth:0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58/eth:0x7a309e4e852B01fB1448D8A46365D69B03a88bd1)) - 2025-11-24 10:26 UTC, upgrade of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x1adF137F59949c9081157D5de1e002D1C992071F#code): transaction [0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634](https://etherscan.io/tx/0xb2b3fc519664ff6e5658264a8c18205dc1990be4c6bebc1853ee6bb4c688c634), implementations: [0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58](https://etherscan.io/address/0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58#code) ([diff](https://disco.l2beat.com/diff/eth:0xDFBccaB3003748124961e4f7ceC56Bb345821fed/eth:0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58)) - 2025-09-22 13:22 UTC, deployment of [ZKsyncOSChainTypeManager](https://etherscan.io/address/0x1adF137F59949c9081157D5de1e002D1C992071F#code): transaction [0xedfd4a872c9214119296bd9278b5f7f0408d4556a8999d21411b834e6a1980a3](https://etherscan.io/tx/0xedfd4a872c9214119296bd9278b5f7f0408d4556a8999d21411b834e6a1980a3), implementations: [0xDFBccaB3003748124961e4f7ceC56Bb345821fed](https://etherscan.io/address/0xDFBccaB3003748124961e4f7ceC56Bb345821fed#code) 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. Since v31 the verifier of each protocol version is registered here and written into a chain when it applies the upgrade. The current protocol version is 0,31,2. - Roles: - **admin**: ChainAdminOwnable, ProxyAdmin; ultimately EmergencyUpgradeBoard, Matter Labs Multisig - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZKsyncOSChainTypeManager), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZKsyncOSChainTypeManager), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZKsyncOSChainTypeManager), [Lens](https://ethbeat.org/layer2s/projects/lens#ZKsyncOSChainTypeManager), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZKsyncOSChainTypeManager) #### BridgeHub Addresses: [0x303a465B659cBB0ab36eE643eA362c509EEb5213](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code), [0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB](https://etherscan.io/address/0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1d ago, Avg upgrade interval: 3mo 20d) - 2026-11-03 10:08 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB](https://etherscan.io/address/0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB#code) ([diff](https://disco.l2beat.com/diff/eth:0xc89423b4909080fB8F8A43dF5E1C27001e55C24B/eth:0x1Ea8629E1A4E31485E4A39D90699D0c59daC5beB)) - 2025-10-15 09:09 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0xc89423b4909080fB8F8A43dF5E1C27001e55C24B](https://etherscan.io/address/0xc89423b4909080fB8F8A43dF5E1C27001e55C24B#code) ([diff](https://disco.l2beat.com/diff/eth:0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32/eth:0xc89423b4909080fB8F8A43dF5E1C27001e55C24B)) - 2025-06-19 14:26 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32](https://etherscan.io/address/0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32#code) ([diff](https://disco.l2beat.com/diff/eth:0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87/eth:0x08A98B1048Fb61E9Fff7d7d98305aC6286Ae9F32)) - 2025-04-28 12:33 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87](https://etherscan.io/address/0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87#code) ([diff](https://disco.l2beat.com/diff/eth:0xb720523EC3c615b069453bF4B0584CEbF034706f/eth:0xcdd748d4A80CE6831080f1dA2CA9084CDa87Cc87)) - 2025-03-31 08:00 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0xb720523EC3c615b069453bF4B0584CEbF034706f](https://etherscan.io/address/0xb720523EC3c615b069453bF4B0584CEbF034706f#code) ([diff](https://disco.l2beat.com/diff/eth:0x0029e562c0b54C0b88cB22adF4346DbfEC87400c/eth:0xb720523EC3c615b069453bF4B0584CEbF034706f)) - 2025-01-08 16:00 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5](https://etherscan.io/tx/0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5), implementations: [0x0029e562c0b54C0b88cB22adF4346DbfEC87400c](https://etherscan.io/address/0x0029e562c0b54C0b88cB22adF4346DbfEC87400c#code) ([diff](https://disco.l2beat.com/diff/eth:0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13/eth:0x0029e562c0b54C0b88cB22adF4346DbfEC87400c)) - 2024-09-09 13:09 UTC, upgrade of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0x21aec24a9df97ce4886d699314be627b0818da4d1987349421fb3df102c43f2b](https://etherscan.io/tx/0x21aec24a9df97ce4886d699314be627b0818da4d1987349421fb3df102c43f2b), implementations: [0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13](https://etherscan.io/address/0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13#code) ([diff](https://disco.l2beat.com/diff/eth:0x12f893689f9603991a8c22C249FFd0509Be95661/eth:0x509dA1BE24432F8804C4A9FF4a3c3f80284CDd13)) - 2024-06-04 17:03 UTC, deployment of [BridgeHub](https://etherscan.io/address/0x303a465B659cBB0ab36eE643eA362c509EEb5213#code): transaction [0xdbb03a14ea223de3db4ac0916e78123bd0a1dde68e98952326d8382d29ac4d61](https://etherscan.io/tx/0xdbb03a14ea223de3db4ac0916e78123bd0a1dde68e98952326d8382d29ac4d61), implementations: [0x12f893689f9603991a8c22C249FFd0509Be95661](https://etherscan.io/address/0x12f893689f9603991a8c22C249FFd0509Be95661#code) The main registry (hub) for all the contracts in the ZK stack cluster 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 and from chainId to settlement layer. Since v31 the L2->L1 message and log inclusion proofs it offers are verified by the MessageRoot instead of each chain's diamond. - Roles: - **admin**: EraChainAdminProxy, ProxyAdmin; ultimately EmergencyUpgradeBoard, Matter Labs Multisig - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#BridgeHub), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#BridgeHub), [GRVT](https://ethbeat.org/layer2s/projects/grvt#BridgeHub), [Lens](https://ethbeat.org/layer2s/projects/lens#BridgeHub), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#BridgeHub) #### ChainRegistrationSender Addresses: [0x419A453e690CEac6E57C7798a375cbB2454dd919](https://etherscan.io/address/0x419A453e690CEac6E57C7798a375cbB2454dd919#code), [0xe6aE4145dFC2CE2eE4CAd113F4fbb76a3A9f0Ae0](https://etherscan.io/address/0xe6aE4145dFC2CE2eE4CAd113F4fbb76a3A9f0Ae0#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-10-05 23:48 UTC, deployment of [ChainRegistrationSender](https://etherscan.io/address/0x419A453e690CEac6E57C7798a375cbB2454dd919#code): transaction [0xcc9f609b86ddba70665e27ebe319e006c5e587d9ebfe5e8942269c18c79f3373](https://etherscan.io/tx/0xcc9f609b86ddba70665e27ebe319e006c5e587d9ebfe5e8942269c18c79f3373), implementations: [0xe6aE4145dFC2CE2eE4CAd113F4fbb76a3A9f0Ae0](https://etherscan.io/address/0xe6aE4145dFC2CE2eE4CAd113F4fbb76a3A9f0Ae0#code) Service contract that registers one ZK stack chain on another for interop by sending an L1->L2 service transaction through the Bridgehub. Only chains settling on the same settlement layer can be registered with each other. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ChainRegistrationSender), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ChainRegistrationSender), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ChainRegistrationSender), [Lens](https://ethbeat.org/layer2s/projects/lens#ChainRegistrationSender), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ChainRegistrationSender) #### ZKsyncOSDualVerifier_v31 Addresses: [0x433b6ff15824806c8C14EcE4a6FE1f1909F7da2F](https://etherscan.io/address/0x433b6ff15824806c8C14EcE4a6FE1f1909F7da2F#code) A router contract for verifiers of ZKsync OS chains. Routes verification requests to the PLONK verifier of the version selected in the proof, currently ZKsyncOSVerifierPlonk_v31 (version 0). The owner can add and remove verifier versions without a chain upgrade. - Roles: - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZKsyncOSDualVerifier_v31), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZKsyncOSDualVerifier_v31), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZKsyncOSDualVerifier_v31), [Lens](https://ethbeat.org/layer2s/projects/lens#ZKsyncOSDualVerifier_v31), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZKsyncOSDualVerifier_v31) #### L1MessageRoot Addresses: [0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code), [0x2a625bd265dcfA6285A4b97dbc11194C968E3087](https://etherscan.io/address/0x2a625bd265dcfA6285A4b97dbc11194C968E3087#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 1d ago, Avg upgrade interval: 5mo 8d) - 2026-11-03 10:08 UTC, upgrade of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x2a625bd265dcfA6285A4b97dbc11194C968E3087](https://etherscan.io/address/0x2a625bd265dcfA6285A4b97dbc11194C968E3087#code) ([diff](https://disco.l2beat.com/diff/eth:0x669ed5BB1377C917333e7d4223ce3419EE4099fD/eth:0x2a625bd265dcfA6285A4b97dbc11194C968E3087)) - 2025-10-15 09:09 UTC, upgrade of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x669ed5BB1377C917333e7d4223ce3419EE4099fD](https://etherscan.io/address/0x669ed5BB1377C917333e7d4223ce3419EE4099fD#code) ([diff](https://disco.l2beat.com/diff/eth:0x382fb241396eA915108e7B7Ce1adE1322bA73aeE/eth:0x669ed5BB1377C917333e7d4223ce3419EE4099fD)) - 2025-06-19 14:26 UTC, upgrade of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x382fb241396eA915108e7B7Ce1adE1322bA73aeE](https://etherscan.io/address/0x382fb241396eA915108e7B7Ce1adE1322bA73aeE#code) ([diff](https://disco.l2beat.com/diff/eth:0x19347Fb8eD3E8e35eb4a01c8B18Bd330194Cf0ad/eth:0x382fb241396eA915108e7B7Ce1adE1322bA73aeE)) - 2025-02-09 13:50 UTC, deployment of [L1MessageRoot](https://etherscan.io/address/0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD#code): transaction [0xc47e24e8cc6c7a493bbb1a46b74f1ff113fad2e35d7596aa688df5bf0402fc65](https://etherscan.io/tx/0xc47e24e8cc6c7a493bbb1a46b74f1ff113fad2e35d7596aa688df5bf0402fc65), implementations: [0x19347Fb8eD3E8e35eb4a01c8B18Bd330194Cf0ad](https://etherscan.io/address/0x19347Fb8eD3E8e35eb4a01c8B18Bd330194Cf0ad#code) Stores the batch roots of all ZK stack chains and verifies the L2->L1 message, log and L1->L2 transaction status proofs used for withdrawals and failed deposit claims. Batch roots are appended by each chain while it settles on Ethereum; proofs of chains settling on a whitelisted settlement layer are verified recursively through that layer's roots. Batches produced before a chain's v31 upgrade are still verified against the chain's own diamond. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#L1MessageRoot), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#L1MessageRoot), [GRVT](https://ethbeat.org/layer2s/projects/grvt#L1MessageRoot), [Lens](https://ethbeat.org/layer2s/projects/lens#L1MessageRoot), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#L1MessageRoot) #### CTMDeploymentTracker Addresses: [0x6078F6B379f103de1Aa912dc46bb8Df0c8809860](https://etherscan.io/address/0x6078F6B379f103de1Aa912dc46bb8Df0c8809860#code), [0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D](https://etherscan.io/address/0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1d ago, Avg upgrade interval: 7mo) - 2026-11-03 10:08 UTC, upgrade of [CTMDeploymentTracker](https://etherscan.io/address/0x6078F6B379f103de1Aa912dc46bb8Df0c8809860#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D](https://etherscan.io/address/0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D#code) ([diff](https://disco.l2beat.com/diff/eth:0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991/eth:0xdbE0a8cfdc09f3920b656e9aEA6bD329e15dA59D)) - 2025-10-15 09:09 UTC, upgrade of [CTMDeploymentTracker](https://etherscan.io/address/0x6078F6B379f103de1Aa912dc46bb8Df0c8809860#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991](https://etherscan.io/address/0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991#code) ([diff](https://disco.l2beat.com/diff/eth:0x1E405E5cdF127Dc98Eb490AB0e97345f892Ff7E1/eth:0x00e9d8A4b35C32880A10Feb391aDEDA0D3F90991)) - 2025-02-09 13:53 UTC, deployment of [CTMDeploymentTracker](https://etherscan.io/address/0x6078F6B379f103de1Aa912dc46bb8Df0c8809860#code): transaction [0x8b5a21b3473a638022e84097a99c4668bb0a454686b737e87957729c4822741b](https://etherscan.io/tx/0x8b5a21b3473a638022e84097a99c4668bb0a454686b737e87957729c4822741b), implementations: [0x1E405E5cdF127Dc98Eb490AB0e97345f892Ff7E1](https://etherscan.io/address/0x1E405E5cdF127Dc98Eb490AB0e97345f892Ff7E1#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 EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#CTMDeploymentTracker), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#CTMDeploymentTracker), [GRVT](https://ethbeat.org/layer2s/projects/grvt#CTMDeploymentTracker), [Lens](https://ethbeat.org/layer2s/projects/lens#CTMDeploymentTracker), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#CTMDeploymentTracker) #### RollupL1DAValidator Addresses: [0x72213dfe8CA61B0A782970dCFebFb877778f9119](https://etherscan.io/address/0x72213dfe8CA61B0A782970dCFebFb877778f9119#code) Contract that verifies the data availability of ethereum calldata and blobs. Can be used by ZK stack rollups as the L1 part of a DAValidator pair. Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#RollupL1DAValidator), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#RollupL1DAValidator), [GRVT](https://ethbeat.org/layer2s/projects/grvt#RollupL1DAValidator), [Lens](https://ethbeat.org/layer2s/projects/lens#RollupL1DAValidator), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#RollupL1DAValidator) #### L1AssetTracker Addresses: [0x7fd8B995fc27aD7de97853e65B17CaCfc0a573Cc](https://etherscan.io/address/0x7fd8B995fc27aD7de97853e65B17CaCfc0a573Cc#code), [0x27f48Ae3Cc302b32d174D6e444Bd7016Da2E2a2F](https://etherscan.io/address/0x27f48Ae3Cc302b32d174D6e444Bd7016Da2E2a2F#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-10-05 23:47 UTC, deployment of [L1AssetTracker](https://etherscan.io/address/0x7fd8B995fc27aD7de97853e65B17CaCfc0a573Cc#code): transaction [0xd56d2dd45203ee9c491d27564513b37991290fdcaecc5f0eccc60c45f7face34](https://etherscan.io/tx/0xd56d2dd45203ee9c491d27564513b37991290fdcaecc5f0eccc60c45f7face34), implementations: [0x27f48Ae3Cc302b32d174D6e444Bd7016Da2E2a2F](https://etherscan.io/address/0x27f48Ae3Cc302b32d174D6e444Bd7016Da2E2a2F#code) Keeps the per-chain token balances of the L1NativeTokenVault escrow: every deposit increases and every withdrawal or failed deposit claim decreases the balance of the chain (or of its whitelisted settlement layer), and a withdrawal that exceeds it reverts. Also migrates balances between a chain and its settlement layer on chain migrations. Legacy balances are moved here from the vault token by token through the permissionless registerLegacyToken(). - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#L1AssetTracker), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#L1AssetTracker), [GRVT](https://ethbeat.org/layer2s/projects/grvt#L1AssetTracker), [Lens](https://ethbeat.org/layer2s/projects/lens#L1AssetTracker), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#L1AssetTracker) #### ZKsyncOSPermissionlessValidator Addresses: [0x8509eA34177B051110826A36621C1C52C9752CAA](https://etherscan.io/address/0x8509eA34177B051110826A36621C1C52C9752CAA#code), [0x75f055b293FdB96382049a0f5c07351e77f3803b](https://etherscan.io/address/0x75f055b293FdB96382049a0f5c07351e77f3803b#code) (Implementation (Upgradable)), [0xff3582a0310916cd62442A4CA88Bf1C757D68938](https://etherscan.io/address/0xff3582a0310916cd62442A4CA88Bf1C757D68938#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-10-06 00:19 UTC, deployment of [ZKsyncOSPermissionlessValidator](https://etherscan.io/address/0x8509eA34177B051110826A36621C1C52C9752CAA#code): transaction [0xdd2ed76fe68f472bd253e589e6bb370b24fc24ff4f2688a1f3b379532342f218](https://etherscan.io/tx/0xdd2ed76fe68f472bd253e589e6bb370b24fc24ff4f2688a1f3b379532342f218), implementations: [0x75f055b293FdB96382049a0f5c07351e77f3803b](https://etherscan.io/address/0x75f055b293FdB96382049a0f5c07351e77f3803b#code) The only address allowed to commit, prove and execute batches of a chain while its Priority Mode (escape hatch) is active. Anyone can call it to settle batches of such a chain in one transaction, bypassing the ValidatorTimelock delay. In Priority Mode each batch can contain only priority (L1 queue) transactions. Anyone can activate Priority Mode once the first unprocessed priority transaction is older than 4 days. This requires a permanent rollup whose admin has permanently allowed Priority Mode. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZKsyncOSPermissionlessValidator), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZKsyncOSPermissionlessValidator), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZKsyncOSPermissionlessValidator), [Lens](https://ethbeat.org/layer2s/projects/lens#ZKsyncOSPermissionlessValidator), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZKsyncOSPermissionlessValidator) #### L1AssetRouter Addresses: [0x8829AD80E425C646DAB305381ff105169FeEcE56](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code), [0x9a6a547a16d12743b0647896352D98De708471Ac](https://etherscan.io/address/0x9a6a547a16d12743b0647896352D98De708471Ac#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 1d ago, Avg upgrade interval: 4mo 6d) - 2026-11-03 10:08 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x9a6a547a16d12743b0647896352D98De708471Ac](https://etherscan.io/address/0x9a6a547a16d12743b0647896352D98De708471Ac#code) ([diff](https://disco.l2beat.com/diff/eth:0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725/eth:0x9a6a547a16d12743b0647896352D98De708471Ac)) - 2025-10-15 09:09 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725](https://etherscan.io/address/0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725#code) ([diff](https://disco.l2beat.com/diff/eth:0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F/eth:0x2386Bc2E26f39b72f0D4FDE0c07D68e4eEFfC725)) - 2025-06-19 14:26 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F](https://etherscan.io/address/0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F#code) ([diff](https://disco.l2beat.com/diff/eth:0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315/eth:0x0cb7f11BA981E13598D70625dF8f4597d59f2F4F)) - 2025-04-28 12:33 UTC, upgrade of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315](https://etherscan.io/address/0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315#code) ([diff](https://disco.l2beat.com/diff/eth:0x20E17D0280DeaBb78f7c193E3Ef05F62adC0936E/eth:0xcaD49896F3d54d9A93eDdBFd370c8A4a1b239315)) - 2025-02-09 13:51 UTC, deployment of [L1AssetRouter](https://etherscan.io/address/0x8829AD80E425C646DAB305381ff105169FeEcE56#code): transaction [0x2c945c00f7a9f08b1a0bc749a08d76ca4cd5ee6f8890011ab43898e9fa1fcdf2](https://etherscan.io/tx/0x2c945c00f7a9f08b1a0bc749a08d76ca4cd5ee6f8890011ab43898e9fa1fcdf2), implementations: [0x20E17D0280DeaBb78f7c193E3Ef05F62adC0936E](https://etherscan.io/address/0x20E17D0280DeaBb78f7c193E3Ef05F62adC0936E#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 EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#L1AssetRouter), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#L1AssetRouter), [Lens](https://ethbeat.org/layer2s/projects/lens#L1AssetRouter), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#L1AssetRouter) Used in: [GRVT](https://ethbeat.org/layer2s/projects/grvt#L1AssetRouter) #### L1NativeTokenVault (escrow) Addresses: [0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code), [0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68](https://etherscan.io/address/0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 1d ago, Avg upgrade interval: 4mo 6d) - 2026-11-03 10:08 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68](https://etherscan.io/address/0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68#code) ([diff](https://disco.l2beat.com/diff/eth:0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083/eth:0x5418e080b7c2cDc00b3BBbbEd67fbD401A34ae68)) - 2025-10-15 09:09 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083](https://etherscan.io/address/0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083#code) ([diff](https://disco.l2beat.com/diff/eth:0xBa05B8B761386289Ba413a74AF1933d6a76E1b52/eth:0x8E1C5A8c5d8C33ed0eC756d6f4006f2D875bA083)) - 2025-06-19 14:26 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0xBa05B8B761386289Ba413a74AF1933d6a76E1b52](https://etherscan.io/address/0xBa05B8B761386289Ba413a74AF1933d6a76E1b52#code) ([diff](https://disco.l2beat.com/diff/eth:0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947/eth:0xBa05B8B761386289Ba413a74AF1933d6a76E1b52)) - 2025-04-28 12:33 UTC, upgrade of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947](https://etherscan.io/address/0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947#code) ([diff](https://disco.l2beat.com/diff/eth:0x40B1060a114380f40faC6869c5B383f47e61530c/eth:0xDf3a3E51aEABB5da548F854B608E3C9De1ae2947)) - 2025-02-09 13:52 UTC, deployment of [L1NativeTokenVault](https://etherscan.io/address/0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6#code): transaction [0x50619c1506e8e93cc28017847b5690b6a0784bc2b08c1dbb8555b71525b72351](https://etherscan.io/tx/0x50619c1506e8e93cc28017847b5690b6a0784bc2b08c1dbb8555b71525b72351), implementations: [0x40B1060a114380f40faC6869c5B383f47e61530c](https://etherscan.io/address/0x40B1060a114380f40faC6869c5B383f47e61530c#code) Canonical central asset escrow for all ZK stack chains. Since v31 the per-chain balance accounting that caps what each chain can withdraw is enforced by the L1AssetTracker, which the vault calls on every deposit, withdrawal and failed deposit claim. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard The following tokens are included in the value secured calculation: ETH, USDT, BEAM, stAethir, PEPE, wstETH, weETH, sDAI, DAI, WBTC, stAZUR, stAVAIL, OPN, SOPH Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#L1NativeTokenVault), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#L1NativeTokenVault), [GRVT](https://ethbeat.org/layer2s/projects/grvt#L1NativeTokenVault), [Lens](https://ethbeat.org/layer2s/projects/lens#L1NativeTokenVault), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#L1NativeTokenVault) #### EraChainTypeManager Addresses: [0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code), [0x1bD52FDBcd714FFc48C7cE9E8437572102174734](https://etherscan.io/address/0x1bD52FDBcd714FFc48C7cE9E8437572102174734#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1d ago, Avg upgrade interval: 3mo 20d) - 2026-11-03 10:08 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x1bD52FDBcd714FFc48C7cE9E8437572102174734](https://etherscan.io/address/0x1bD52FDBcd714FFc48C7cE9E8437572102174734#code) ([diff](https://disco.l2beat.com/diff/eth:0x4aB7204e4205c96C32E23ADa9191720976dC084f/eth:0x1bD52FDBcd714FFc48C7cE9E8437572102174734)) - 2025-10-15 09:09 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x4aB7204e4205c96C32E23ADa9191720976dC084f](https://etherscan.io/address/0x4aB7204e4205c96C32E23ADa9191720976dC084f#code) ([diff](https://disco.l2beat.com/diff/eth:0x345314c7E4af84B763d98d23f772622E23AfB5CE/eth:0x4aB7204e4205c96C32E23ADa9191720976dC084f)) - 2025-06-19 14:26 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0x345314c7E4af84B763d98d23f772622E23AfB5CE](https://etherscan.io/address/0x345314c7E4af84B763d98d23f772622E23AfB5CE#code) ([diff](https://disco.l2beat.com/diff/eth:0x6D598c77AF57Bfa17201483400615c61819dD45A/eth:0x345314c7E4af84B763d98d23f772622E23AfB5CE)) - 2025-04-28 12:33 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0x6D598c77AF57Bfa17201483400615c61819dD45A](https://etherscan.io/address/0x6D598c77AF57Bfa17201483400615c61819dD45A#code) ([diff](https://disco.l2beat.com/diff/eth:0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb/eth:0x6D598c77AF57Bfa17201483400615c61819dD45A)) - 2025-03-31 08:00 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb](https://etherscan.io/address/0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb#code) ([diff](https://disco.l2beat.com/diff/eth:0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75/eth:0xA3bCcAEe38cb0273A979118a0DE483E47D50F6Cb)) - 2025-01-08 16:00 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5](https://etherscan.io/tx/0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5), implementations: [0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75](https://etherscan.io/address/0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75#code) ([diff](https://disco.l2beat.com/diff/eth:0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274/eth:0xb39B175a5E0945F2FB6A7F31764c0e31D9cF5b75)) - 2024-08-06 08:56 UTC, upgrade of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0xc1e73b06359759201b76ab7654e0bd49011f33c0230dfc24423985fbf36ea817](https://etherscan.io/tx/0xc1e73b06359759201b76ab7654e0bd49011f33c0230dfc24423985fbf36ea817), implementations: [0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274](https://etherscan.io/address/0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274#code) ([diff](https://disco.l2beat.com/diff/eth:0x8279B7E48fA074f966385d87AEf29Bd031e54fD5/eth:0xed1Dc7F0Be2B19cb02a2476150C8ea24A37c5274)) - 2024-06-04 17:04 UTC, deployment of [EraChainTypeManager](https://etherscan.io/address/0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C#code): transaction [0x514bbf46d227eee8567825bf5c8ee1855aa8a1916f7fee7b191e2e3d5ecba849](https://etherscan.io/tx/0x514bbf46d227eee8567825bf5c8ee1855aa8a1916f7fee7b191e2e3d5ecba849), implementations: [0x8279B7E48fA074f966385d87AEf29Bd031e54fD5](https://etherscan.io/address/0x8279B7E48fA074f966385d87AEf29Bd031e54fD5#code) 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. Since v31 the verifier of each protocol version is registered here and written into a chain when it applies the upgrade. The current protocol version is 0,33,0. - Roles: - **admin**: EraChainAdminProxy, ProxyAdmin; ultimately EmergencyUpgradeBoard, Matter Labs Multisig - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraChainTypeManager), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraChainTypeManager), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraChainTypeManager), [Lens](https://ethbeat.org/layer2s/projects/lens#EraChainTypeManager), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraChainTypeManager) #### L1Nullifier Addresses: [0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code), [0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669](https://etherscan.io/address/0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1d ago, Avg upgrade interval: 3mo 20d) - 2026-11-03 10:08 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669](https://etherscan.io/address/0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669#code) ([diff](https://disco.l2beat.com/diff/eth:0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0/eth:0x39a847748AdFbB3A9DE4A401a0F1d90eCed3e669)) - 2025-10-15 09:09 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83](https://etherscan.io/tx/0xa022a2ce09b145eb5d0c4342b3f3583e79b66ee7205ab986322be819f277ba83), implementations: [0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0](https://etherscan.io/address/0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0#code) ([diff](https://disco.l2beat.com/diff/eth:0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431/eth:0x71759C4eA628293F5a99aAB1585dF1c8dA4718e0)) - 2025-06-19 14:26 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb](https://etherscan.io/tx/0x56b626590d1042673f7cf09f480533e8084d3e6141dc079fba657b1cc2ec17eb), implementations: [0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431](https://etherscan.io/address/0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431#code) ([diff](https://disco.l2beat.com/diff/eth:0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518/eth:0xC6f08EFb7BA78f40d00F41aFAC00211d59eb9431)) - 2025-04-28 12:33 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132](https://etherscan.io/tx/0x1fbaad1ac4bffb295da999881a37c1a52751ccad9b1533c0d2400fdca3631132), implementations: [0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518](https://etherscan.io/address/0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518#code) ([diff](https://disco.l2beat.com/diff/eth:0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A/eth:0x3B4FD84B27fE7B9247d5B8C6d1A29B2889C81518)) - 2025-03-31 08:00 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A](https://etherscan.io/address/0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A#code) ([diff](https://disco.l2beat.com/diff/eth:0xF5A14DCdde1143443f06033200D345c2a2828A99/eth:0xda2866AF0e170d0867a3F3bB52Db10D6E09Df78A)) - 2025-01-08 16:00 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5](https://etherscan.io/tx/0xc90d135e4b8ab58304853f3be34b2fefd18c2a817d3d250e7b669e024d5277c5), implementations: [0xF5A14DCdde1143443f06033200D345c2a2828A99](https://etherscan.io/address/0xF5A14DCdde1143443f06033200D345c2a2828A99#code) ([diff](https://disco.l2beat.com/diff/eth:0xb56A8225A745756DD215faf22E4796f373561AcD/eth:0xF5A14DCdde1143443f06033200D345c2a2828A99)) - 2024-08-26 07:51 UTC, upgrade of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xaec33529b74f8f9d56d7aa568c6358be299228a85e49ea85cb106eca5af7367c](https://etherscan.io/tx/0xaec33529b74f8f9d56d7aa568c6358be299228a85e49ea85cb106eca5af7367c), implementations: [0xb56A8225A745756DD215faf22E4796f373561AcD](https://etherscan.io/address/0xb56A8225A745756DD215faf22E4796f373561AcD#code) ([diff](https://disco.l2beat.com/diff/eth:0xCba1aF8f0bB223b2544F8eB8f69d1c7960f788dB/eth:0xb56A8225A745756DD215faf22E4796f373561AcD)) - 2024-06-04 17:17 UTC, deployment of [L1Nullifier](https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB#code): transaction [0xce3d72f23297a281cb58502dcc6a6c029489316a2faf9c4ef83141b1b254017c](https://etherscan.io/tx/0xce3d72f23297a281cb58502dcc6a6c029489316a2faf9c4ef83141b1b254017c), implementations: [0xCba1aF8f0bB223b2544F8eB8f69d1c7960f788dB](https://etherscan.io/address/0xCba1aF8f0bB223b2544F8eB8f69d1c7960f788dB#code) Contract responsible for bookkeeping L1 bridging transactions. Used to finalize withdrawals and reclaim failed deposits, verifying the proofs through the MessageRoot since v31. Does not escrow funds. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#L1Nullifier), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#L1Nullifier), [Lens](https://ethbeat.org/layer2s/projects/lens#L1Nullifier), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#L1Nullifier) Used in: [GRVT](https://ethbeat.org/layer2s/projects/grvt#L1Nullifier) #### L1ChainAssetHandler Addresses: [0xDd5CB8B9037357B4cD37391A073798f8aaB61076](https://etherscan.io/address/0xDd5CB8B9037357B4cD37391A073798f8aaB61076#code), [0x084b32BA77871907eac9864c89A6ad1C7C22A541](https://etherscan.io/address/0x084b32BA77871907eac9864c89A6ad1C7C22A541#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1d ago, Avg upgrade interval: 6mo 25d) - 2026-11-03 10:08 UTC, upgrade of [L1ChainAssetHandler](https://etherscan.io/address/0xDd5CB8B9037357B4cD37391A073798f8aaB61076#code): transaction [0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50](https://etherscan.io/tx/0x2b77fe3ec567013163f431bb8a39e3b1db06b5288f6a05c4cd946513a257da50), implementations: [0x084b32BA77871907eac9864c89A6ad1C7C22A541](https://etherscan.io/address/0x084b32BA77871907eac9864c89A6ad1C7C22A541#code) ([diff](https://disco.l2beat.com/diff/eth:0xaa180C70126f751C164465638770B865965A744B/eth:0x084b32BA77871907eac9864c89A6ad1C7C22A541)) - 2025-09-19 12:53 UTC, deployment of [L1ChainAssetHandler](https://etherscan.io/address/0xDd5CB8B9037357B4cD37391A073798f8aaB61076#code): transaction [0x960c2e5bb98f4b9a07087b3b50fdc4681bbea1467aab3748dbb0050311f54ede](https://etherscan.io/tx/0x960c2e5bb98f4b9a07087b3b50fdc4681bbea1467aab3748dbb0050311f54ede), implementations: [0xaa180C70126f751C164465638770B865965A744B](https://etherscan.io/address/0xaa180C70126f751C164465638770B865965A744B#code) Specialized asset handler for chains as assets, i.e. chain migrations between Ethereum and whitelisted settlement layers. It records the migration number and the batch intervals of each chain per settlement layer, which the MessageRoot uses to validate proofs, and gates migrations on the chain being upgraded to v31 with its base token registered in the L1AssetTracker. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#L1ChainAssetHandler), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#L1ChainAssetHandler), [GRVT](https://ethbeat.org/layer2s/projects/grvt#L1ChainAssetHandler), [Lens](https://ethbeat.org/layer2s/projects/lens#L1ChainAssetHandler), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#L1ChainAssetHandler) #### EraPermissionlessValidator Addresses: [0xE220059BBA4684BF2Cf0B9E6E5A9DF94D9fb90E9](https://etherscan.io/address/0xE220059BBA4684BF2Cf0B9E6E5A9DF94D9fb90E9#code), [0xEf133ED626Ba03406Eb82150e5C5aeb21eDf3E7C](https://etherscan.io/address/0xEf133ED626Ba03406Eb82150e5C5aeb21eDf3E7C#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-10-06 00:10 UTC, deployment of [EraPermissionlessValidator](https://etherscan.io/address/0xE220059BBA4684BF2Cf0B9E6E5A9DF94D9fb90E9#code): transaction [0x1fdcb0e96f4681853f838317489c523328c6bc58e34369e7d3d21e5023732ac0](https://etherscan.io/tx/0x1fdcb0e96f4681853f838317489c523328c6bc58e34369e7d3d21e5023732ac0), implementations: [0xEf133ED626Ba03406Eb82150e5C5aeb21eDf3E7C](https://etherscan.io/address/0xEf133ED626Ba03406Eb82150e5C5aeb21eDf3E7C#code) The only address allowed to commit, prove and execute batches of a chain while its Priority Mode (escape hatch) is active. Anyone can call it to settle batches of such a chain in one transaction, bypassing the ValidatorTimelock delay. In Priority Mode each batch can contain only priority (L1 queue) transactions. Anyone can activate Priority Mode once the first unprocessed priority transaction is older than 4 days. This requires a permanent rollup whose admin has permanently allowed Priority Mode. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraPermissionlessValidator), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraPermissionlessValidator), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraPermissionlessValidator), [Lens](https://ethbeat.org/layer2s/projects/lens#EraPermissionlessValidator), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraPermissionlessValidator) #### ProtocolUpgradeHandler Addresses: [0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code), [0x76C4c9897c610C554C948Ece32BEF1257ddE3811](https://etherscan.io/address/0x76C4c9897c610C554C948Ece32BEF1257ddE3811#code) (Implementation (Upgradable)), [0x1e4c534e7ce1FF5621Ea506D99b367D7d8EFbE3e](https://etherscan.io/address/0x1e4c534e7ce1FF5621Ea506D99b367D7d8EFbE3e#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 4d 23h ago, Avg upgrade interval: 5mo 8d) - 2026-10-30 10:42 UTC, upgrade of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0xeca3bf13d10d5cd4d311e03eecea0156440367eff99e0b58ee17928edb399230](https://etherscan.io/tx/0xeca3bf13d10d5cd4d311e03eecea0156440367eff99e0b58ee17928edb399230), implementations: [0x76C4c9897c610C554C948Ece32BEF1257ddE3811](https://etherscan.io/address/0x76C4c9897c610C554C948Ece32BEF1257ddE3811#code) ([diff](https://disco.l2beat.com/diff/eth:0x36625Bd3dDB469377C6e9893712158cA3c0cC14B/eth:0x76C4c9897c610C554C948Ece32BEF1257ddE3811)) - 2025-10-15 09:11 UTC, upgrade of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0x2309df20dd1cb3f3a3289e97517d10d399989292f966578240ec387246a13e61](https://etherscan.io/tx/0x2309df20dd1cb3f3a3289e97517d10d399989292f966578240ec387246a13e61), implementations: [0x36625Bd3dDB469377C6e9893712158cA3c0cC14B](https://etherscan.io/address/0x36625Bd3dDB469377C6e9893712158cA3c0cC14B#code) ([diff](https://disco.l2beat.com/diff/eth:0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A/eth:0x36625Bd3dDB469377C6e9893712158cA3c0cC14B)) - 2025-03-31 08:00 UTC, upgrade of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3](https://etherscan.io/tx/0x96a2f14c85022136ab3d4e568e9f1fe8f4611a4a2597f979332840259378f6b3), implementations: [0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A](https://etherscan.io/address/0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A#code) ([diff](https://disco.l2beat.com/diff/eth:0xD5e9D3d483a93d03D8d604CC79dC9f2F4B78C604/eth:0x0A67f0Fd2f7523057039F14969Fe23a5f620f19A)) - 2025-02-06 15:32 UTC, deployment of [ProtocolUpgradeHandler](https://etherscan.io/address/0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3#code): transaction [0xa3d1fa107e6dc4ce67d92a5af74aa7dc34602c2a1d46727790819c1f974bed95](https://etherscan.io/tx/0xa3d1fa107e6dc4ce67d92a5af74aa7dc34602c2a1d46727790819c1f974bed95), implementations: [0xD5e9D3d483a93d03D8d604CC79dC9f2F4B78C604](https://etherscan.io/address/0xD5e9D3d483a93d03D8d604CC79dC9f2F4B78C604#code) The central upgrade contract and Governance proxy for all ZK stack contracts. Accepts successful DAO proposals from L2 and emergency proposals from the EmergencyUpgradeBoard. The three members of the EmergencyUpgradeBoard also have special roles and permissions in this contract. - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard - **emergencyUpgradeBoard**: EmergencyUpgradeBoard - **guardians**: Guardians - **l2_protocol_governor**: ProtocolTimelockController; ultimately ZkProtocolGovernor - **securityCouncil**: SecurityCouncil Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ProtocolUpgradeHandler), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ProtocolUpgradeHandler), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ProtocolUpgradeHandler), [Lens](https://ethbeat.org/layer2s/projects/lens#ProtocolUpgradeHandler), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ProtocolUpgradeHandler) #### RollupDAManager Addresses: [0xE689e79a06D3D09f99C21E534cCF6a8b7C9b3C45](https://etherscan.io/address/0xE689e79a06D3D09f99C21E534cCF6a8b7C9b3C45#code) Simple registry for allowed DA address pairs for the 'rollup' data availability mode (can be permanently enforced with isPermanentRollup=true). Rollup DA address pairs (especially the L1 part) usually point to contracts that validate if data was made available on Ethereum. - Roles: - **owner**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#RollupDAManager), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#RollupDAManager), [GRVT](https://ethbeat.org/layer2s/projects/grvt#RollupDAManager), [Lens](https://ethbeat.org/layer2s/projects/lens#RollupDAManager), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#RollupDAManager) #### SophonZkEvmAdmin Addresses: [0xE1eeA4D6443b19D373Fe99De838b930Ef0ac2Ad3](https://etherscan.io/address/0xE1eeA4D6443b19D373Fe99De838b930Ef0ac2Ad3#code) A governance proxy that lets SophonChainAdminMultisig act through it. - Roles: - **owner**: SophonChainAdminMultisig - **tokenMultiplierSetter**: EOA 3 #### EraChainAdminProxy Addresses: [0x2cf3bD6a9056b39999F3883955E183F655345063](https://etherscan.io/address/0x2cf3bD6a9056b39999F3883955E183F655345063#code) A governance proxy that lets Matter Labs Multisig act through it. - Roles: - **owner**: Matter Labs Multisig Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraChainAdminProxy), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraChainAdminProxy), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraChainAdminProxy), [Lens](https://ethbeat.org/layer2s/projects/lens#EraChainAdminProxy), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraChainAdminProxy) #### ChainAdminOwnable Addresses: [0x933dEA2C4241B1537fDD6da277eA62841B490172](https://etherscan.io/address/0x933dEA2C4241B1537fDD6da277eA62841B490172#code) A governance proxy that lets Matter Labs Multisig act through it. - Roles: - **owner**: Matter Labs Multisig Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ChainAdminOwnable), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ChainAdminOwnable), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ChainAdminOwnable), [Lens](https://ethbeat.org/layer2s/projects/lens#ChainAdminOwnable), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ChainAdminOwnable) #### L1USDCBridge Addresses: [0xf553E6D903AA43420ED7e3bc2313bE9286A8F987](https://etherscan.io/address/0xf553E6D903AA43420ED7e3bc2313bE9286A8F987#code), [0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB](https://etherscan.io/address/0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB#code) (Implementation (Upgradable)), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y 9mo ago, Avg upgrade interval: 11mo 15d) - 2025-01-21 18:29 UTC, upgrade of [L1USDCBridge](https://etherscan.io/address/0xf553E6D903AA43420ED7e3bc2313bE9286A8F987#code): transaction [0x152dc623c52d7f2b058ec5b4dfb67f5e0fee14c04dc9c0db4ae02ed2dc4ab998](https://etherscan.io/tx/0x152dc623c52d7f2b058ec5b4dfb67f5e0fee14c04dc9c0db4ae02ed2dc4ab998), implementations: [0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB](https://etherscan.io/address/0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB#code) ([diff](https://disco.l2beat.com/diff/eth:0x86dF12f51E3531689e0615bb2F739ddf01337715/eth:0x2ccD5486Ea1b2A52dcD387c01314F6A328f66cbB)) - 2024-12-13 18:24 UTC, deployment of [L1USDCBridge](https://etherscan.io/address/0xf553E6D903AA43420ED7e3bc2313bE9286A8F987#code): transaction [0x5428361f75c29b1f0e9959bd21fef8fb179b22f009f314e6403a305770e8735f](https://etherscan.io/tx/0x5428361f75c29b1f0e9959bd21fef8fb179b22f009f314e6403a305770e8735f), implementations: [0x86dF12f51E3531689e0615bb2F739ddf01337715](https://etherscan.io/address/0x86dF12f51E3531689e0615bb2F739ddf01337715#code) - Roles: - **admin**: ProxyAdmin; ultimately EmergencyUpgradeBoard Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Lens](https://ethbeat.org/layer2s/projects/lens#L1USDCBridge) #### Vector Addresses: [0x02993cdC11213985b9B13224f3aF289F03bf298d](https://etherscan.io/address/0x02993cdC11213985b9B13224f3aF289F03bf298d#code), [0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D](https://etherscan.io/address/0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D#code) (Implementation (Upgradable)), [0x0000000000000000000000000000000000000000](https://etherscan.io/address/0x0000000000000000000000000000000000000000#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 2y 3mo ago, Avg upgrade interval: 1y 2mo) - 2024-07-20 01:29 UTC, upgrade of [Vector](https://etherscan.io/address/0x02993cdC11213985b9B13224f3aF289F03bf298d#code): transaction [0x13d7977b9fca12882ea6ba47ce1b20a87de540c358b5e260584e0d921e786f5e](https://etherscan.io/tx/0x13d7977b9fca12882ea6ba47ce1b20a87de540c358b5e260584e0d921e786f5e), implementations: [0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D](https://etherscan.io/address/0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D#code) ([diff](https://disco.l2beat.com/diff/eth:0x2434564f3524b44258B11643729343Ef57D60989/eth:0xc6217f1549Cab6f22ac4AC56d42e6C248731a33D)) - 2024-07-04 21:23 UTC, deployment of [Vector](https://etherscan.io/address/0x02993cdC11213985b9B13224f3aF289F03bf298d#code): transaction [0x6c2c609d7a13fbdad53b1530d34d740ffa36653f29b5f14220429d7c0d6a3ffc](https://etherscan.io/tx/0x6c2c609d7a13fbdad53b1530d34d740ffa36653f29b5f14220429d7c0d6a3ffc), implementations: [0x2434564f3524b44258B11643729343Ef57D60989](https://etherscan.io/address/0x2434564f3524b44258B11643729343Ef57D60989#code) The Vector bridge contract that accepts and stores Avail data availability commitments on Ethereum. - Roles: - **guardians**: Avail Multisig 1 - **relayers**: EOA 6 - **timelocks**: Avail Multisig 1 Can be upgraded by: Avail Multisig 1 with no delay Proxy used in: [Lens](https://ethbeat.org/layer2s/projects/lens#Vector) #### EraVerifierPlonk Addresses: [0x0DAAB2B7b38ab48712996E760152c569FA356DbF](https://etherscan.io/address/0x0DAAB2B7b38ab48712996E760152c569FA356DbF#code) Verifies a zk-SNARK proof using an implementation of the PlonK proof system. Implementation used in: [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraVerifierPlonk), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraVerifierPlonk), [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraVerifierPlonk), [Lens](https://ethbeat.org/layer2s/projects/lens#EraVerifierPlonk), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraVerifierPlonk) #### ProxyAdmin (0x3619…367B) Addresses: [0x36194271a00dBBBae314E83dA56d0FF75fDa367B](https://etherscan.io/address/0x36194271a00dBBBae314E83dA56d0FF75fDa367B#code) - Roles: - **owner**: TimelockController Implementation used in: [Lens](https://ethbeat.org/layer2s/projects/lens#ProxyAdmin) #### TimelockController Addresses: [0x45828180bbE489350D621d002968A0585406d487](https://etherscan.io/address/0x45828180bbE489350D621d002968A0585406d487#code) A timelock with access control. The current minimum delay is 1d. - Roles: - **canceller**: Avail Multisig 1 - **defaultAdmin**: Avail Multisig 1, TimelockController; ultimately Avail Multisig 1 - **executor**: Avail Multisig 1 - **proposer**: Avail Multisig 1 Implementation used in: [Lens](https://ethbeat.org/layer2s/projects/lens#TimelockController) #### EraVerifierFflonk Addresses: [0x8470d6B3fd71B5fE3906B4ea04498d18F721eDe9](https://etherscan.io/address/0x8470d6B3fd71B5fE3906B4ea04498d18F721eDe9#code) Verifies a zk-SNARK proof using an implementation of the fflonk proof system. Implementation used in: [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraVerifierFflonk), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraVerifierFflonk), [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraVerifierFflonk), [Lens](https://ethbeat.org/layer2s/projects/lens#EraVerifierFflonk), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraVerifierFflonk) #### EraDualVerifier Addresses: [0xCeF0218c0C6dB0768e48debeE26E41B8DAdE7081](https://etherscan.io/address/0xCeF0218c0C6dB0768e48debeE26E41B8DAdE7081#code) A router contract for verifiers. Routes verification requests to EraVerifierFflonk or EraVerifierPlonk depending on the supplied proof type. Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraDualVerifier), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraDualVerifier), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraDualVerifier), [Lens](https://ethbeat.org/layer2s/projects/lens#EraDualVerifier), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraDualVerifier) #### SP1VerifierGateway Addresses: [0x3B6041173B80E77f038f3F2C0f9744f04837185e](https://etherscan.io/address/0x3B6041173B80E77f038f3F2C0f9744f04837185e#code) This contract is the router for zk proof verification. It stores the mapping between identifiers and the address of onchain verifier contracts, routing each identifier to the corresponding verifier contract. - Roles: - **owner**: SP1VerifierGatewayMultisig Implementation used in: [Celo](https://ethbeat.org/layer2s/projects/celo#SP1VerifierGateway), [Lens](https://ethbeat.org/layer2s/projects/lens#SP1VerifierGateway), [Mantle](https://ethbeat.org/layer2s/projects/mantle#SP1VerifierGateway), [RISE](https://ethbeat.org/layer2s/projects/rise#SP1VerifierGateway), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#SP1VerifierGateway) #### SP1Verifier Addresses: [0xc3c6dDDAc8829b233Dc6536Ec024775a57b0AF2A](https://etherscan.io/address/0xc3c6dDDAc8829b233Dc6536Ec024775a57b0AF2A#code) Verifier contract for SP1 proofs (v6.1.0). Implementation used in: [Base Chain](https://ethbeat.org/layer2s/projects/base#SP1Verifier), [Mantle](https://ethbeat.org/layer2s/projects/mantle#SP1Verifier), [Celo](https://ethbeat.org/layer2s/projects/celo#SP1Verifier), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#SP1Verifier), [Katana](https://ethbeat.org/layer2s/projects/katana#SP1Verifier), [RISE](https://ethbeat.org/layer2s/projects/rise#SP1Verifier), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#SP1Verifier), [Taiko Alethia](https://ethbeat.org/layer2s/projects/taiko#SP1Verifier), [Haust Network](https://ethbeat.org/layer2s/projects/haust#SP1Verifier), [Silicon](https://ethbeat.org/layer2s/projects/silicon#SP1Verifier), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#SP1Verifier), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#SP1Verifier), [Lens](https://ethbeat.org/layer2s/projects/lens#SP1Verifier) #### ProxyAdmin (0x1e4c…bE3e, 3 instances) Addresses: [0x1e4c534e7ce1FF5621Ea506D99b367D7d8EFbE3e](https://etherscan.io/address/0x1e4c534e7ce1FF5621Ea506D99b367D7d8EFbE3e#code), [0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1](https://etherscan.io/address/0xC2a36181fB524a6bEfE639aFEd37A67e77d62cf1#code), [0xff3582a0310916cd62442A4CA88Bf1C757D68938](https://etherscan.io/address/0xff3582a0310916cd62442A4CA88Bf1C757D68938#code) - Roles: - **owner**: ProtocolUpgradeHandler Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ProxyAdmin), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ProxyAdmin), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ProxyAdmin), [Lens](https://ethbeat.org/layer2s/projects/lens#ProxyAdmin), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ProxyAdmin) #### ProxyAdmin (0x257F…D29B) Addresses: [0x257FC0c3EB02F7ba8C0fd3eD57692A9c1ee6D29B](https://etherscan.io/address/0x257FC0c3EB02F7ba8C0fd3eD57692A9c1ee6D29B#code) - Roles: - **owner**: EraChainAdminProxy Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ProxyAdmin), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ProxyAdmin), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ProxyAdmin), [Lens](https://ethbeat.org/layer2s/projects/lens#ProxyAdmin), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ProxyAdmin) #### ZKsyncOSVerifierPlonk_v31 Addresses: [0x47a250D4Eb7F1bf9B4De89c31228DB0E938FF415](https://etherscan.io/address/0x47a250D4Eb7F1bf9B4De89c31228DB0E938FF415#code) Verifies a zk-SNARK proof using an implementation of the PlonK proof system. Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZKsyncOSVerifierPlonk_v31), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZKsyncOSVerifierPlonk_v31), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZKsyncOSVerifierPlonk_v31), [Lens](https://ethbeat.org/layer2s/projects/lens#ZKsyncOSVerifierPlonk_v31), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZKsyncOSVerifierPlonk_v31) #### EraDualVerifier_v33 Addresses: [0x5D5d33B16D9e79d9d9b8196ec760e70a31A44711](https://etherscan.io/address/0x5D5d33B16D9e79d9d9b8196ec760e70a31A44711#code) A router contract for verifiers. Routes verification requests to EraVerifierFflonk_v33 or EraVerifierPlonk_v33 depending on the supplied proof type. Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraDualVerifier_v33), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraDualVerifier_v33), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraDualVerifier_v33), [Lens](https://ethbeat.org/layer2s/projects/lens#EraDualVerifier_v33), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraDualVerifier_v33) #### EraVerifierPlonk_v33 Addresses: [0x71ef07eB0BaFE5342f7d9513Fe7A544Dc90B8001](https://etherscan.io/address/0x71ef07eB0BaFE5342f7d9513Fe7A544Dc90B8001#code) Verifies a zk-SNARK proof using an implementation of the PlonK proof system. Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraVerifierPlonk_v33), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraVerifierPlonk_v33), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraVerifierPlonk_v33), [Lens](https://ethbeat.org/layer2s/projects/lens#EraVerifierPlonk_v33), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraVerifierPlonk_v33) #### ZKsyncOSVerifierFflonk_v31 Addresses: [0x77EE31260Bed9e6879ffBb66e8ABB3EBCE0B2aBF](https://etherscan.io/address/0x77EE31260Bed9e6879ffBb66e8ABB3EBCE0B2aBF#code) Verifies a zk-SNARK proof using an implementation of the fflonk proof system. Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZKsyncOSVerifierFflonk_v31), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZKsyncOSVerifierFflonk_v31), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZKsyncOSVerifierFflonk_v31), [Lens](https://ethbeat.org/layer2s/projects/lens#ZKsyncOSVerifierFflonk_v31), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZKsyncOSVerifierFflonk_v31) #### EraVerifierFflonk_v33 Addresses: [0x870C0A2bd4f253dd867b2239a0d8d86f87D64128](https://etherscan.io/address/0x870C0A2bd4f253dd867b2239a0d8d86f87D64128#code) Verifies a zk-SNARK proof using an implementation of the fflonk proof system. Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#EraVerifierFflonk_v33), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#EraVerifierFflonk_v33), [GRVT](https://ethbeat.org/layer2s/projects/grvt#EraVerifierFflonk_v33), [Lens](https://ethbeat.org/layer2s/projects/lens#EraVerifierFflonk_v33), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#EraVerifierFflonk_v33) #### ZKsyncOSServerNotifier Addresses: [0xBfaa733261500101996A10A231794263567d52ab](https://etherscan.io/address/0xBfaa733261500101996A10A231794263567d52ab#code), [0x57B47679195f3c839C42C92d3FBA72A22d321b40](https://etherscan.io/address/0x57B47679195f3c839C42C92d3FBA72A22d321b40#code) (Implementation (Upgradable)), [0xe5f57E8791281920C1E1FFBb0Bd70e3Bd4c18a4b](https://etherscan.io/address/0xe5f57E8791281920C1E1FFBb0Bd70e3Bd4c18a4b#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 5d 21h ago, Avg upgrade interval: 4mo 15d) - 2026-10-29 13:08 UTC, upgrade of [ZKsyncOSServerNotifier](https://etherscan.io/address/0xBfaa733261500101996A10A231794263567d52ab#code): transaction [0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251](https://etherscan.io/tx/0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251), implementations: [0x57B47679195f3c839C42C92d3FBA72A22d321b40](https://etherscan.io/address/0x57B47679195f3c839C42C92d3FBA72A22d321b40#code) ([diff](https://disco.l2beat.com/diff/eth:0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7/eth:0x57B47679195f3c839C42C92d3FBA72A22d321b40)) - 2026-07-22 10:10 UTC, upgrade of [ZKsyncOSServerNotifier](https://etherscan.io/address/0xBfaa733261500101996A10A231794263567d52ab#code): transaction [0x83572d8b79b56f30fa549c9154b5173c2e538be54af7c85100ddcae75c3c3759](https://etherscan.io/tx/0x83572d8b79b56f30fa549c9154b5173c2e538be54af7c85100ddcae75c3c3759), implementations: [0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7](https://etherscan.io/address/0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7#code) ([diff](https://disco.l2beat.com/diff/eth:0xD630A0F4910f43158e366D2dfA636DEd5d64027C/eth:0x1A962cf980d39477e1b9a421A1095ecCd66c4ed7)) - 2025-09-22 13:09 UTC, deployment of [ZKsyncOSServerNotifier](https://etherscan.io/address/0xBfaa733261500101996A10A231794263567d52ab#code): transaction [0x89389d4818a538f0d027375332e3cc23dae0dd17a78baff0f1676aec08904cdd](https://etherscan.io/tx/0x89389d4818a538f0d027375332e3cc23dae0dd17a78baff0f1676aec08904cdd), implementations: [0xD630A0F4910f43158e366D2dfA636DEd5d64027C](https://etherscan.io/address/0xD630A0F4910f43158e366D2dfA636DEd5d64027C#code) A simple contract that can be called by the ChainAdmin to emit notifications about chain migrations. - Roles: - **admin**: ProxyAdmin; ultimately Matter Labs Multisig Can be upgraded by: Matter Labs Multisig with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZKsyncOSServerNotifier), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZKsyncOSServerNotifier), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZKsyncOSServerNotifier), [Lens](https://ethbeat.org/layer2s/projects/lens#ZKsyncOSServerNotifier), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZKsyncOSServerNotifier) #### ProxyAdmin (0xe5f5…8a4b) Addresses: [0xe5f57E8791281920C1E1FFBb0Bd70e3Bd4c18a4b](https://etherscan.io/address/0xe5f57E8791281920C1E1FFBb0Bd70e3Bd4c18a4b#code) - Roles: - **owner**: ChainAdminOwnable Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ProxyAdmin), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ProxyAdmin), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ProxyAdmin), [Lens](https://ethbeat.org/layer2s/projects/lens#ProxyAdmin), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ProxyAdmin) #### ServerNotifier Addresses: [0xfca808A744735D9919EEBe4660B8Fd897456Ce31](https://etherscan.io/address/0xfca808A744735D9919EEBe4660B8Fd897456Ce31#code), [0x9B337e022d136e8F2b6d2d8331831fF5B108c209](https://etherscan.io/address/0x9B337e022d136e8F2b6d2d8331831fF5B108c209#code) (Implementation (Upgradable)), [0x257FC0c3EB02F7ba8C0fd3eD57692A9c1ee6D29B](https://etherscan.io/address/0x257FC0c3EB02F7ba8C0fd3eD57692A9c1ee6D29B#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 5d 21h ago, Avg upgrade interval: 5mo 29d) - 2026-10-29 13:08 UTC, upgrade of [ServerNotifier](https://etherscan.io/address/0xfca808A744735D9919EEBe4660B8Fd897456Ce31#code): transaction [0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251](https://etherscan.io/tx/0xbe54ecd76c119de868337f92e684024976b477057032eb57b6a6ffb948cc8251), implementations: [0x9B337e022d136e8F2b6d2d8331831fF5B108c209](https://etherscan.io/address/0x9B337e022d136e8F2b6d2d8331831fF5B108c209#code) ([diff](https://disco.l2beat.com/diff/eth:0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A/eth:0x9B337e022d136e8F2b6d2d8331831fF5B108c209)) - 2026-07-22 10:09 UTC, upgrade of [ServerNotifier](https://etherscan.io/address/0xfca808A744735D9919EEBe4660B8Fd897456Ce31#code): transaction [0xdbd5285f559e4ae32457b8425f67e1dfe76575c40999499e0b55d5cf985b85d8](https://etherscan.io/tx/0xdbd5285f559e4ae32457b8425f67e1dfe76575c40999499e0b55d5cf985b85d8), implementations: [0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A](https://etherscan.io/address/0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A#code) ([diff](https://disco.l2beat.com/diff/eth:0x555D040F4A089D1dF14B372a87C5aF8FA37BDB7A/eth:0x260813B0DAf35dda95c41F39c6Cc3F24dc87028A)) - 2025-05-14 05:09 UTC, deployment of [ServerNotifier](https://etherscan.io/address/0xfca808A744735D9919EEBe4660B8Fd897456Ce31#code): transaction [0xbeb7447fc88b154a4730b01cb1a75b7093095056e88818c3659253111d06e66f](https://etherscan.io/tx/0xbeb7447fc88b154a4730b01cb1a75b7093095056e88818c3659253111d06e66f), implementations: [0x555D040F4A089D1dF14B372a87C5aF8FA37BDB7A](https://etherscan.io/address/0x555D040F4A089D1dF14B372a87C5aF8FA37BDB7A#code) A simple contract that can be called by the ChainAdmin to emit notifications about chain migrations. - Roles: - **admin**: ProxyAdmin; ultimately Matter Labs Multisig Can be upgraded by: Matter Labs Multisig with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ServerNotifier), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ServerNotifier), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ServerNotifier), [Lens](https://ethbeat.org/layer2s/projects/lens#ServerNotifier), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ServerNotifier) ### ZKsync Era #### ProtocolTimelockController Addresses: [0x085b8B6407f150D62adB1EF926F7f304600ec714](https://explorer.zksync.io/address/0x085b8B6407f150D62adB1EF926F7f304600ec714#code) Timelock contract allowing the queueing of transactions with a minimum delay of 0s. - Roles: - **canceller**: ZkProtocolGovernor - **executor**: ZkProtocolGovernor - **proposer**: ZkProtocolGovernor - **timelockAdmin**: ProtocolTimelockController; ultimately ZkProtocolGovernor Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ProtocolTimelockController), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ProtocolTimelockController), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ProtocolTimelockController), [Lens](https://ethbeat.org/layer2s/projects/lens#ProtocolTimelockController), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ProtocolTimelockController) #### ZkToken Addresses: [0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#code), [0x4fcd824D304e9b1584CdBb582c104BDcbFb11274](https://explorer.zksync.io/address/0x4fcd824D304e9b1584CdBb582c104BDcbFb11274#code) (Implementation (Upgradable)), [0xdB1E46B448e68a5E35CB693a99D59f784aD115CC](https://explorer.zksync.io/address/0xdB1E46B448e68a5E35CB693a99D59f784aD115CC#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 11mo ago, Avg upgrade interval: 9mo 28d) - 2025-12-08 12:06 UTC, upgrade of [ZkToken](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#code): transaction [0x749b9e6eed328052d679eb86639be807b4acf811ac8786f730b45258ba41ce6f](https://explorer.zksync.io/tx/0x749b9e6eed328052d679eb86639be807b4acf811ac8786f730b45258ba41ce6f), implementations: [0x4fcd824D304e9b1584CdBb582c104BDcbFb11274](https://explorer.zksync.io/address/0x4fcd824D304e9b1584CdBb582c104BDcbFb11274#code) ([diff](https://disco.l2beat.com/diff/zksync:0x01a6715d3560241E09E865a46122bf347A576c09/zksync:0x4fcd824D304e9b1584CdBb582c104BDcbFb11274)) - 2024-06-10 09:25 UTC, upgrade of [ZkToken](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#code): transaction [0xa6bc022ba0f60ac6f10a6efb84b261e9ca1b327a611bdd7a1f4d37cc9b027a3c](https://explorer.zksync.io/tx/0xa6bc022ba0f60ac6f10a6efb84b261e9ca1b327a611bdd7a1f4d37cc9b027a3c), implementations: [0x01a6715d3560241E09E865a46122bf347A576c09](https://explorer.zksync.io/address/0x01a6715d3560241E09E865a46122bf347A576c09#code) ([diff](https://disco.l2beat.com/diff/zksync:0x3931e73ebA79a7C898D3b0e02c7C62bA4F11cB14/zksync:0x01a6715d3560241E09E865a46122bf347A576c09)) - 2024-05-21 18:48 UTC, deployment of [ZkToken](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#code): transaction [0x5bfce59c2ad18019ef20d58a3f1ec496cdc85537fc9564c932f7dcbbb2a15b56](https://explorer.zksync.io/tx/0x5bfce59c2ad18019ef20d58a3f1ec496cdc85537fc9564c932f7dcbbb2a15b56), implementations: [0x3931e73ebA79a7C898D3b0e02c7C62bA4F11cB14](https://explorer.zksync.io/address/0x3931e73ebA79a7C898D3b0e02c7C62bA4F11cB14#code) The ZK token contract on ZKsync Era. Mintable through access control roles. Used for voting in the ZK stack governance system. - Roles: - **admin**: ZkTokenProxyAdmin; ultimately EmergencyUpgradeBoard - **defaultAdmin**: ProtocolUpgradeHandler; ultimately EmergencyUpgradeBoard - **minterAdmin**: ZkTokenTimelockController; ultimately ZkTokenGovernor Can be upgraded by: EmergencyUpgradeBoard with no delay Proxy used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZkToken), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZkToken), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZkToken), [Lens](https://ethbeat.org/layer2s/projects/lens#ZkToken), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZkToken) #### ZkTokenProxyAdmin Addresses: [0xdB1E46B448e68a5E35CB693a99D59f784aD115CC](https://explorer.zksync.io/address/0xdB1E46B448e68a5E35CB693a99D59f784aD115CC#code) - Roles: - **owner**: ProtocolUpgradeHandler Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZkTokenProxyAdmin), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZkTokenProxyAdmin), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZkTokenProxyAdmin), [Lens](https://ethbeat.org/layer2s/projects/lens#ZkTokenProxyAdmin), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZkTokenProxyAdmin) #### ZkTokenTimelockController Addresses: [0xe5d21A9179CA2E1F0F327d598D464CcF60d89c3d](https://explorer.zksync.io/address/0xe5d21A9179CA2E1F0F327d598D464CcF60d89c3d#code) Timelock contract allowing the queueing of transactions with a minimum delay of 3d. - Roles: - **canceller**: ZkTokenGovernor - **executor**: ZkTokenGovernor - **proposer**: ZkTokenGovernor - **timelockAdmin**: ZkTokenTimelockController; ultimately ZkTokenGovernor Implementation used in: [Abstract](https://ethbeat.org/layer2s/projects/abstract#ZkTokenTimelockController), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm#ZkTokenTimelockController), [GRVT](https://ethbeat.org/layer2s/projects/grvt#ZkTokenTimelockController), [Lens](https://ethbeat.org/layer2s/projects/lens#ZkTokenTimelockController), [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era#ZkTokenTimelockController) The current deployment carries some associated risks: - Funds can be stolen if a contract receives a malicious code upgrade. There is a 5d - 9d delay on code upgrades unless upgrade is initiated by the EmergencyUpgradeBoard in which case there is no delay. ### Program Hashes #### Boojum L2 Bootloader program v0.29.2 EraVM program that proves the correct execution of a batch of ZK Stack L2 blocks. - Hash: `0x01000911c4db4fe62c98e180cfa7e9b3a22fb15f505905d4bf36192f481551e6` - Repository: https://github.com/matter-labs/era-contracts/blob/v0.29.2/system-contracts/bootloader/bootloader.yul - Verification: successful - Used in: [ZKsync Era](https://ethbeat.org/layer2s/projects/zksync-era), [Cronos zkEVM](https://ethbeat.org/layer2s/projects/cronoszkevm), [Abstract](https://ethbeat.org/layer2s/projects/abstract), [Sophon](https://ethbeat.org/layer2s/projects/sophon), [Lens](https://ethbeat.org/layer2s/projects/lens), [GRVT](https://ethbeat.org/layer2s/projects/grvt), [ZERO Network](https://ethbeat.org/layer2s/projects/zeronetwork), [zkCandy](https://ethbeat.org/layer2s/projects/zkcandy) ##### Verification steps Prepare: 1. Install npm and yarn: `npm install --global yarn` 2. Install hardhat: `npm install -g hardhat` 3. Install foundry-zksync: `curl -L https://raw.githubusercontent.com/matter-labs/foundry-zksync/main/install-foundry-zksync | bash` from [here](https://foundry-book.zksync.io/introduction/installation/). Verify: 1. Checkout the correct branch in [era-contracts](https://github.com/matter-labs/era-contracts) repo: `git checkout v0.29.2`. Commit hash should be `dbfc9b5a40d68007dc405a9b669230104c1646e4`. 2. Execute recompute_hashes.sh script: `chmod +x recompute_hashes.sh` and `./recompute_hashes.sh`. Note that the script may require a specific version of `foundryup-zksync` and it will suggest the command to install it. However you might need to manually clear git working tree in the repo foundry-zksync (probably in ~/.foundry/matter-labs/foundry-zksync) to change versions.