# Katana Markdown version of https://ethbeat.org/layer2s/projects/katana ## Summary - Total Value Secured: $44.84 M (-9.26% compared to seven days ago; canonically bridged $30.96 M, natively minted $13.62 M, externally bridged $264.83 K; 48.6% with additional trust assumptions compared to the tokens involved and the Stage assigned to the project's canonical messaging bridge) - TVS by asset: ETH & derivatives $13.40 M (29.8%), Stablecoins $9.54 M (21.2%), BTC & derivatives $1.00 M (2.24%), Other $20.89 M (46.5%), Public RWAs $31.27 (0.00%) - Past day UOPS: 0.77 (+70.3% compared to seven days ago) - Stage: Stage 0 - Type: ZK Rollup - Purpose: Universal - Host chain: Ethereum - Chain ID: 747474 - Last 24h cross-chain volume: $164.30 K - Last 24h cross-chain transfers: 41 - Interop protocols used (last 24h volume): [Agglayer](https://ethbeat.org/interop/protocols/agglayer) ($151.67 K), [Relay](https://ethbeat.org/interop/protocols/relay) ($11.56 K), [Hyperlane Warp Routes](https://ethbeat.org/interop/protocols/hyperlane-hwr) ($969.60), and 1 more - Tokens by volume (last 24h): [ETH](https://ethbeat.org/tokens/C0Hmkq/eth) ($113.39 K), [USDC](https://ethbeat.org/tokens/9HN5PN/usdc) ($46.69 K), [WOOFY](https://ethbeat.org/tokens/YON7MT/woofy) ($2.26 K), and 3 more ### Risks - Sequencer failure: Self sequence (12h delay; sentiment: good) - **Warning:** The self-sequencing delay is configured offchain and the node source and config are unverified. (sentiment: warning) - State validation: Validity proofs (ST, SN) (No execution delay; sentiment: good) - Data availability: Onchain (sentiment: good) - Exit window: None (sentiment: bad) - **Warning:** Even though there is a 3d Timelock for non-emergency upgrades, self-proposing is disabled. (sentiment: warning) - Proposer failure: Cannot withdraw (sentiment: bad) ### About Katana is a Layer 2 specializing on DeFi. Its unique architecture combines an OP stack base with Agglayer shared bridge interoperability and OP-Succinct SP1 validity proofs. ### Links - Website: https://katana.network/ - Bridge: https://app.katana.network/, https://bridge.katana.network/ - Docs: https://docs.katana.network/, https://docs.agglayer.dev/ - Explorer: https://katanascan.com - Repository: https://github.com/agglayer - Social: https://x.com/katana, https://discord.com/invite/KatanaNetwork, https://reddit.com/r/katana/ - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/katana ### Badges - EVM: This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language - Ethereum with blobs: This project is posting its data to Ethereum as blobs - Built on the OP Succinct stack: The project is built on the OP Succinct stack - Part of the Agglayer: The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts - Conduit: This project was deployed via the rollup-as-a-service provider Conduit ## Value Secured The interactive TVS charts are shown on [the HTML page](https://ethbeat.org/layer2s/projects/katana#tvs). Token by token: [TVS breakdown](https://ethbeat.org/layer2s/projects/katana/tvs-breakdown). - [TVS chart (JSON)](https://ethbeat.org/api/scaling/tvs/katana) - [TVS breakdown by token (JSON)](https://ethbeat.org/api/scaling/tvs/katana/breakdown) ## Volume and flows The interactive flows chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/katana#interop-flows). ## Activity The interactive activity chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/katana#activity). - [Activity chart (JSON)](https://ethbeat.org/api/scaling/activity/katana) ## 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/katana#onchain-costs). ### Tracked transactions #### Batch submissions - transfer: 2025-05-08 22:20 UTC - now; currently used; from: [0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a](https://etherscan.io/address/0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a); to: [0x000d4411cdeb152378626B5C5E33fd5D6808939a](https://etherscan.io/address/0x000d4411cdeb152378626B5C5E33fd5D6808939a) #### State updates - functionCall: 2025-05-08 22:20 UTC - now; currently used; address: [0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666); selector: 0x9ee4afa3; signature: `function onVerifyPessimistic(bytes aggchainData)` ## Data posted This section shows how much data the project publishes to Ethereum over time. It leaves out data posted to other data-availability (DA) layers. The project currently posts data to [Ethereum](https://ethbeat.org/projects/ethereum). The interactive data posted chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/katana#data-posted). ### Tracked transactions #### Blob submissions - DA layer Ethereum: from block 22441925 to now; currently used; inbox: [0x000d4411cdeb152378626B5C5E33fd5D6808939a](https://etherscan.io/address/0x000d4411cdeb152378626B5C5E33fd5D6808939a); sequencers: [0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a](https://etherscan.io/address/0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a) ## 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/katana#liveness). ### Tracked transactions #### Batch submissions - transfer: 2025-05-08 22:20 UTC - now; currently used; from: [0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a](https://etherscan.io/address/0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a); to: [0x000d4411cdeb152378626B5C5E33fd5D6808939a](https://etherscan.io/address/0x000d4411cdeb152378626B5C5E33fd5D6808939a) #### Proof submissions - functionCall: 2025-05-08 22:20 UTC - now; currently used; address: [0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666); selector: 0x9ee4afa3; signature: `function onVerifyPessimistic(bytes aggchainData)` #### State updates - functionCall: 2025-05-08 22:20 UTC - now; currently used; address: [0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666); selector: 0x9ee4afa3; signature: `function onVerifyPessimistic(bytes aggchainData)` ### Last 30 day anomalies All liveness anomalies detected for this project in the last 30 days, helping you review recent downtime and availability issues. - No tx data submissions were performed for 20m (from 2026-10-29 20:30 UTC until 2026-10-29 20:50 UTC). These typically occur every 7m 54s on average. - No tx data submissions were performed for 18m 12s (from 2026-10-13 18:13 UTC until 2026-10-13 18:32 UTC). These typically occur every 7m 54s on average. ## Milestones & Incidents - 2025-07-01: [Katana Launch](https://x.com/katana/status/1939808602727813253). Katana is live on mainnet, integrated with Agglayer. ## Risk summary ### Funds can be stolen if 1. the contracts or their dependencies (e.g. AggLayerGateway) receive a malicious code upgrade. There is no delay on upgrades, 2. the state transition validity proof cryptography is broken or implemented incorrectly, 3. A malicious state transition is finalized by activating the permissioned optimistic mode, 4. the proposer routes proof verification through a malicious or faulty verifier by specifying an unsafe route id, 5. the pessimistic proof cryptography is broken or implemented incorrectly. ### Funds can be lost if 6. the accounting proof system for the bridge (pessimistic proofs, SP1) is implemented incorrectly. ### Funds can be frozen if 7. the permissioned proposer fails to publish state roots to the L1, 8. the AggLayerGateway is unable to route proof verification to a valid verifier. ## Risk analysis ### Sequencer failure Self sequence (12h delay; sentiment: good) **Warning:** The self-sequencing delay is configured offchain and the node source and config are unverified. (sentiment: warning) In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There can be up to a 12h delay on this operation. ### State validation Validity proofs (ST, SN) (No execution delay; sentiment: good) STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup. ### Data availability Onchain (sentiment: good) All of the data needed for proof construction is published on Ethereum L1. ### Exit window None (sentiment: bad) **Warning:** Even though there is a 3d Timelock for non-emergency upgrades, self-proposing is disabled. (sentiment: warning) There is no window for users to exit in case of an unwanted upgrade since the Security Council can remove the delay on upgrades. ### Proposer failure Cannot withdraw (sentiment: bad) Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. ## Stage Katana is a Stage 0 ZK Rollup. **Warning:** The requirement for available node software is under review ### Stage 0 4 requirements met, 1 under review. - Met: A complete and functional proof system is deployed. - Met: The project calls itself a rollup. - Met: State roots are posted to Ethereum L1. - Met: Inputs for the state transition function are posted to Ethereum L1. - Under review: A source-available node exists that can recreate the state from Ethereum L1 data. Please note that the ETHBEAT team has not verified the validity of the node source code. ### Stage 1 5 issues need fixing. **Principle** - Issue: Compromising ≥75% of the Security Council should be the only way (other than bugs) for a rollup to indefinitely block an L2→L1 message (e.g. a withdrawal) or push an invalid L2→L1 message (e.g. an invalid withdrawal) with a <7d exit window. **Guidelines** - Met: The proof system meets the minimum trusted setup requirements defined in the ETHBEAT [trusted setup assessment framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381). - Met: Prover source code is published. - Met: Onchain verifiers' smart contracts can be independently regenerated from the verifier source code. - Issue: Users' withdrawals can be censored by the permissioned operators. - Issue: Upgrades executed by actors with more centralized control than a Security Council provide less than 7d for users to exit if the permissioned operator is down or censoring. - Issue: The Security Council is not properly set up. - Issue: Not all program sources are public or not all program hashes can be independently regenerated. ### Stage 2 3 issues need fixing. - Issue: Fraud proof submission is open only to whitelisted actors. - Issue: Upgrades unrelated to onchain provable bugs provide less than 30d to exit. - Issue: The Security Council's actions are not confined to onchain provable bugs. [Learn more about Stages](https://ethbeat.org/stages). Please keep in mind that these stages do not reflect project security, this is an opinionated assessment of project maturity based on subjective criteria, created with a goal of incentivizing projects to push toward better decentralization. Each team may have taken different paths to achieve this goal. ## Data availability ### All data required for proofs is published on chain All the data that is used to construct the system state is published on chain in the form of cheap blobs or calldata. This ensures that it will be available for enough time. **References** - [batchInbox - Etherscan address](https://etherscan.io/address/0x000d4411cdeb152378626B5C5E33fd5D6808939a) Learn more about the DA layer here: [Ethereum](https://ethbeat.org/projects/ethereum) ## State validation ### Prover Architecture Katana uses the Agglayer CDK in CDK-opgeth-zkrollup configuration. This combines an OP-Succinct zk rollup base with Agglayer shared bridge interoperability. Both parts are verified in a single nested proof using the Succinct Sp1Verifier. This proof is called the pessimistic proof by Agglayer which contains 1) the bridge accounting proof proving only the secure accounting of the Agglayer shared bridge and can have 2) a reference to an 'aggchain proof', which can define additional programs to be proven. In the case of Katana, these are the op-succinct block range proofs as an aggregated proof proving the state transitions of the L2, resulting in a full validity proof of L2 execution and agglayer bridge accounting. **References** - [CDK-opgeth-zkrollup architecture](https://docs.agglayer.dev/cdk/cdk-opgeth/architecture/#cdk-opgeth-zkrollup-not-live-yet) ### Validity proofs Each update to the rollup 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. **Risks** - Funds can be stolen if the state transition validity proof cryptography is broken or implemented incorrectly. - Funds can be stolen if A malicious state transition is finalized by activating the permissioned optimistic mode. - Funds can be stolen if the proposer routes proof verification through a malicious or faulty verifier by specifying an unsafe route id. - Funds can be frozen if the AggLayerGateway is unable to route proof verification to a valid verifier. **References** - [Op-Succinct architecture](https://succinctlabs.github.io/op-succinct/architecture.html) ### Pessimistic Proofs The pessimistic proofs that are used to prove correct accounting in the Agglayer shared bridge (minimum security guarantee) are using the [SP1 zkVM by Succinct](https://github.com/succinctlabs/sp1). **Risks** - Funds can be stolen if the pessimistic proof cryptography is broken or implemented incorrectly. ### Prover: [SP1 Turbo](https://ethbeat.org/zk-catalog/sp1turbo) #### Trusted setups - Gnark (Plonk): - Aztec Ignition, risk green (lowest risk) per the [Trusted Setups Risk Framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381): Aztec Ignition is a trusted setup ceremony that was run by Aztec for KZG commitment over BN254 curve in 2019. It included 176 participants and was publicly open for participation. - Onchain verifiers: [SP1Verifier](https://etherscan.io/address/0x0459d576A6223fEeA177Fb3DF53C9c77BF84C459#code) (1 successful (verified by [ETHBEAT](https://ethbeat.org))) - Used in: [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Katana](https://ethbeat.org/layer2s/projects/katana), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Facet](https://ethbeat.org/layer2s/projects/facet), [Ethscriptions](https://ethbeat.org/layer2s/projects/ethscriptions) - Verifiers: 1 successful (verified by [ETHBEAT](https://ethbeat.org)) ### Program Hashes #### Aggregation program of OP Succinct Aggregates proofs of correct execution for several consecutive block ranges of OP L2 client. Data availability layer is set to Ethereum blobs. - Hash: `0x00070992a03760456403e800b0bd1a0e907a85a5c2cffca292b5994b56b5363b` - Repository: https://github.com/succinctlabs/op-succinct/tree/v3.14.1/programs/aggregation - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install sp1 toolchain version `v6.8.1`: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up -v v6.8.1`. 2. Install docker https://docs.docker.com/get-started/get-docker/. 3. Install `clang` / `libclang` and Go, required by the host-side vkey printing command. Verify: 1. Checkout the correct tag in [succinctlabs/op-succinct](https://github.com/succinctlabs/op-succinct) repo: `git checkout v3.14.1`. Commit hash should be `35d98244c9b4ccc2b93f016be249788c5d6d5372`. 2. Make sure docker is running: `docker ps`. 3. Reproducibly rebuild the Ethereum DA range ELF from source: from `programs/range/ethereum` run `cargo prove build --elf-name range-elf-embedded --docker --tag v6.8.1 --output-directory ../../../elf`. 4. Reproducibly rebuild the aggregation ELF from source: from `programs/aggregation` run `cargo prove build --elf-name aggregation-elf --docker --tag v6.8.1 --output-directory ../../elf`. 5. From the repo root run `cargo run --release --bin config` to print the Ethereum DA range verification key hash and aggregation verification key hash. #### Range program of OP Succinct Proves correct state transition function within an OP L2 client over a range of consecutive L2 blocks. Data availability layer is set to Ethereum blobs. - Hash: `0x5ae13fed447a94f57d6ee8fc44cce8075ef994485121dcd27e75577d264f75b1` - Repository: https://github.com/succinctlabs/op-succinct/tree/v3.14.1/programs/range/ethereum - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install sp1 toolchain version `v6.8.1`: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up -v v6.8.1`. 2. Install docker https://docs.docker.com/get-started/get-docker/. 3. Install `clang` / `libclang` and Go, required by the host-side vkey printing command. Verify: 1. Checkout the correct tag in [succinctlabs/op-succinct](https://github.com/succinctlabs/op-succinct) repo: `git checkout v3.14.1`. Commit hash should be `35d98244c9b4ccc2b93f016be249788c5d6d5372`. 2. Make sure docker is running: `docker ps`. 3. Reproducibly rebuild the Ethereum DA range ELF from source: from `programs/range/ethereum` run `cargo prove build --elf-name range-elf-embedded --docker --tag v6.8.1 --output-directory ../../../elf`. 4. Reproducibly rebuild the aggregation ELF from source: from `programs/aggregation` run `cargo prove build --elf-name aggregation-elf --docker --tag v6.8.1 --output-directory ../../elf`. 5. From the repo root run `cargo run --release --bin config` to print the Ethereum DA range verification key hash and aggregation verification key hash. #### Aggchain program of agglayer v1.1.2 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x713f8a687452545141b6cd852472c67742a5c61474b97a136d0d107804affa1f` - Repository: https://github.com/agglayer/provers/tree/v1.1.2/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.1.2`. Commit hash should be `f8580024d771580217ded443f85e42919d682595`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make install-cargo-prove` to install the correct version of sp1 toolchain 4. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 5. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v1.5.0 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x374ee73950cdb07d1b8779d90a8467df232639c13f9536b03f1ba76a2aa5dac6` - Repository: https://github.com/agglayer/provers/tree/v1.5.0/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.5.0`. Commit hash should be `347a140649383d8f5aa5a14907a45cfa756426af`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 4. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v1.8.0 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x6e38caa6114ac4b9779f647547de9e8f09e9f5cd6194e7134110760d3aa31b53` - Repository: https://github.com/agglayer/provers/tree/v1.8.0/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.8.0`. Commit hash should be `df2e48ad8432a863bdc0a939108d37a69f4bea4e` 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 4. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v1.9.2 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x7767a8330ce68dac35265ba15d9eec6722b943cf00dc3b733779e1ae55696f70` - Repository: https://github.com/agglayer/provers/tree/v1.9.2/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.9.2`. Commit hash should be `191952ce5551badd578063e475f9a4f3c5a9b0f4`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 4. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/target/elf-compilation/docker/riscv32im-succinct-zkvm-elf/release/aggchain-proof-program` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v2.0.0 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x679bc13716cdb49416a9ca9e297b10d76390df2c343690d4172676c207517915` - Repository: https://github.com/agglayer/provers/tree/v2.0.0/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) 3. Install pkg-config and OpenSSL development headers, e.g. on Debian/Ubuntu: `sudo apt-get install pkg-config libssl-dev` 4. Install protobuf compiler, e.g. on Debian/Ubuntu: `sudo apt-get install protobuf-compiler`. Make sure `protoc --version` works. Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v2.0.0`. Commit hash should be `5c51190e0c0edd1ee9ba8bc4383bd74f361760e7`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources. The generated ELF should be at `crates/aggchain-proof-program/target/elf-compilation/docker/riscv64im-succinct-zkvm-elf/release/aggchain-proof-program`. 4. From the root dir: `cargo run -p aggkit-prover -- vkey` to compute vkey hash bytes for the aggchain program. This should print `0x679bc13716cdb49416a9ca9e297b10d76390df2c343690d4172676c207517915`. Note: `cargo prove vkey --elf ` prints a different SP1 vkey representation for this program, not the `hash_bytes()` program hash used here. #### Pessimistic program of agglayer 0.3.3-post4 Verifies that a chain connected to Polygon Agglayer does not bridge out more tokens that were bridged in, thus preventing stealing tokens from other Agglayer chains. Also verifies aggchain proof for this chain. - Hash: `0x00eff0b6998df46ec388bb305618089ae3dc74e513e7676b2e1909694f49cc30` - Repository: https://github.com/agglayer/agglayer/tree/v0.3.3-post.4/crates/pessimistic-proof-program - Verification: successful - Used in: [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Katana](https://ethbeat.org/layer2s/projects/katana), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Forknet](https://ethbeat.org/layer2s/projects/forknet) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [agglayer repo](https://github.com/agglayer/agglayer/tree/main): `git checkout v0.3.3-post.4`. Commit hash should be `df072abc86fa89e12b17204246325983272a1141` 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make install-cargo-prove` to install the correct version of sp1 toolchain 4. From the root dir: `cargo make pp-elf` to generate pessimistic program elf from sources 5. From the pessimistic-proof/elf dir: `cargo prove vkey --elf riscv32im-succinct-zkvm-elf` to check the verification key of this elf #### Pessimistic program of agglayer v0.4.4 Verifies that a chain connected to Polygon Agglayer does not bridge out more tokens that were bridged in, thus preventing stealing tokens from other Agglayer chains. Also verifies aggchain proof for this chain. - Hash: `0x000055f14384bdb5bb092fd7e5152ec31856321c5a30306ab95836bdf5cdb639` - Repository: https://github.com/agglayer/agglayer/tree/v0.4.4/crates/pessimistic-proof - Verification: successful - Used in: [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Katana](https://ethbeat.org/layer2s/projects/katana), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Forknet](https://ethbeat.org/layer2s/projects/forknet) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct tag in [agglayer repo](https://github.com/agglayer/agglayer/tree/main): `git checkout v0.4.4`. Commit hash should be `caac9f06bc7cb1cf89912dbb4dffa4d594a00bd5`. 2. Make sure docker is running by running `docker ps`. 3. From the root dir: `cargo make pp-elf` to generate pessimistic program elf from sources. 4. From the pessimistic-proof/elf dir: `cargo prove vkey --elf riscv32im-succinct-zkvm-elf` to check the verification key of this elf. #### Pessimistic program of agglayer v0.5.1 Verifies that a chain connected to Polygon Agglayer does not bridge out more tokens that were bridged in, thus preventing stealing tokens from other Agglayer chains. Also verifies aggchain proof for this chain. - Hash: `0x00d14f977a6ec393014f300ad78d0761dc29435d3fa1e2626fa466bd3343578e` - Repository: https://github.com/agglayer/agglayer/tree/v0.5.1/crates/pessimistic-proof - Verification: successful - Used in: [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Katana](https://ethbeat.org/layer2s/projects/katana), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Forknet](https://ethbeat.org/layer2s/projects/forknet) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct tag in [agglayer repo](https://github.com/agglayer/agglayer/tree/main): `git checkout v0.5.1`. Commit hash should be `f7bb86695b03d363c3d0d15ff7f2d8b386e58c91`. 2. Make sure docker is running by running `docker ps`. 3. From the root dir: `cargo make pp-elf` to generate pessimistic program elf from sources. 4. From the pessimistic-proof/elf dir: `cargo prove vkey --elf riscv64im-succinct-zkvm-elf` to check the verification key of this elf. ## Upgrades & Governance ![A diagram of the upgrades and governance](https://ethbeat.org/static/images/upgrades-and-governance/agglayer.ae370aa3.png) The regular upgrade process for all system contracts (shared and L2-specific) starts at the PolygonAdminMultisig. For the shared contracts, they schedule a transaction that targets the ProxyAdmin via the Timelock, wait for 3d and then execute the upgrade. An upgrade of the Layer 2 specific rollup- or validium contract requires first adding a new rollupType through the Timelock and the AgglayerManager (defining the new implementation and verifier contracts). Now that the rollupType is created, either the local admin or the PolygonAdminMultisig can immediately upgrade the local system contracts to it. The PolygonSecurityCouncil can expedite the upgrade process by declaring an emergency state. This state pauses both the shared bridge and the AgglayerManager and allows for instant upgrades through the timelock. Accordingly, instant upgrades for all system contracts are possible with the cooperation of the SecurityCouncil. The emergency state has been activated 1 time(s) since inception. Furthermore, the PolygonAdminMultisig is permissioned to manage the shared trusted aggregator (proposer and prover) for all participating Layer 2s, deactivate the emergency state, obsolete rollupTypes and manage operational parameters and fees in the AgglayerManager directly. The local admin of a specific Layer 2 can manage their chain by choosing the trusted sequencer, manage forced batches and set the data availability config. Creating new Layer 2s (of existing rollupType) is outsourced to the PolygonCreateRollupMultisig but can also be done by the PolygonAdminMultisig. Finally, it can manage SP1 verification keys for pessimistic proofs and aggchain proofs, which defines the affected chains' state validation. Custom non-shared bridge escrows have their custom upgrade admins listed in the permissions section. ### 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: 58 - Last upgrade: 1mo 11d ago - Avg upgrade interval: 3mo 28d - 2026-09-23 16:00 UTC, upgrade of [L2CrossDomainMessenger](https://katanascan.com/address/0x4200000000000000000000000000000000000007#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, deployment of [L2CrossDomainMessenger](https://katanascan.com/address/0x4200000000000000000000000000000000000007#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96](https://katanascan.com/address/0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96#code) - 2026-09-23 16:00 UTC, upgrade of [GasPriceOracle](https://katanascan.com/address/0x420000000000000000000000000000000000000F#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x547d0fba434877D7237d511cF87FABe2ee26b152](https://katanascan.com/address/0x547d0fba434877D7237d511cF87FABe2ee26b152#code) ([diff](https://disco.l2beat.com/diff/katana:0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1/katana:0x547d0fba434877D7237d511cF87FABe2ee26b152)) - 2026-09-23 16:00 UTC, upgrade of [SequencerFeeVault](https://katanascan.com/address/0x4200000000000000000000000000000000000011#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, upgrade of [SequencerFeeVault](https://katanascan.com/address/0x4200000000000000000000000000000000000011#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA](https://katanascan.com/address/0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA#code) ([diff](https://disco.l2beat.com/diff/katana:0x8A52Ca0E8459460C6861C117285E6973Ecf7EE3f/katana:0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA)) - 2026-09-23 16:00 UTC, upgrade of [L1Block](https://katanascan.com/address/0x4200000000000000000000000000000000000015#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x6a97C5D55A21265326150Efe12FC30Fb21cbff56](https://katanascan.com/address/0x6a97C5D55A21265326150Efe12FC30Fb21cbff56#code) ([diff](https://disco.l2beat.com/diff/katana:0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C/katana:0x6a97C5D55A21265326150Efe12FC30Fb21cbff56)) - 2026-09-23 16:00 UTC, upgrade of [L2ToL1MessagePasser](https://katanascan.com/address/0x4200000000000000000000000000000000000016#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x27E51B2254433A3284D9ba73Ea551C397DB2a124](https://katanascan.com/address/0x27E51B2254433A3284D9ba73Ea551C397DB2a124#code) ([diff](https://disco.l2beat.com/diff/katana:0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A/katana:0x27E51B2254433A3284D9ba73Ea551C397DB2a124)) - 2026-09-23 16:00 UTC, upgrade of [L2ProxyAdmin](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code): transaction [0x48aa8d6a9d281bf0eaa204e895acdfe0ba38640c34f6d133b2f4ecb879f5c72c](https://katanascan.com/tx/0x48aa8d6a9d281bf0eaa204e895acdfe0ba38640c34f6d133b2f4ecb879f5c72c), implementations: [0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F](https://katanascan.com/address/0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F#code) ([diff](https://disco.l2beat.com/diff/katana:0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F/katana:0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F)) - 2026-09-23 16:00 UTC, deployment of [L2ProxyAdmin](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F](https://katanascan.com/address/0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F#code) - 2026-09-23 16:00 UTC, upgrade of [L1FeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001A#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0xf7bed7215EEF1003fac426682Cf2edeb958569f7/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, upgrade of [L1FeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001A#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xf7bed7215EEF1003fac426682Cf2edeb958569f7](https://katanascan.com/address/0xf7bed7215EEF1003fac426682Cf2edeb958569f7#code) ([diff](https://disco.l2beat.com/diff/katana:0x0ebC896698De72A444d00Dc3d046B432c555EB09/katana:0xf7bed7215EEF1003fac426682Cf2edeb958569f7)) - 2026-09-23 16:00 UTC, upgrade of [OperatorFeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001b#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0xEddf416c7159387cc6DF3015700F79Cfb8911373/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, upgrade of [OperatorFeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001b#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xEddf416c7159387cc6DF3015700F79Cfb8911373](https://katanascan.com/address/0xEddf416c7159387cc6DF3015700F79Cfb8911373#code) ([diff](https://disco.l2beat.com/diff/katana:0x4fa2Be8cd41504037F1838BcE3bCC93bC68Ff537/katana:0xEddf416c7159387cc6DF3015700F79Cfb8911373)) - 2026-09-23 16:00 UTC, deployment of [SchemaRegistry](https://katanascan.com/address/0x4200000000000000000000000000000000000020#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x70DE55BC0bfBC52C5D0CCA1DA5816c2428886A34](https://katanascan.com/address/0x70DE55BC0bfBC52C5D0CCA1DA5816c2428886A34#code) - 2026-09-23 16:00 UTC, deployment of [EAS](https://katanascan.com/address/0x4200000000000000000000000000000000000021#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xbEc660b456B84A081E90aF29BE43385BDa5bF7b6](https://katanascan.com/address/0xbEc660b456B84A081E90aF29BE43385BDa5bF7b6#code) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B](https://etherscan.io/address/0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B#code) ([diff](https://disco.l2beat.com/diff/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8/eth:0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B)) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) ([diff](https://disco.l2beat.com/diff/eth:0x3160738db14B27EAe2D0d1b622259010308f4C38/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2)) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x3160738db14B27EAe2D0d1b622259010308f4C38](https://etherscan.io/address/0x3160738db14B27EAe2D0d1b622259010308f4C38#code) ([diff](https://disco.l2beat.com/diff/eth:0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a/eth:0x3160738db14B27EAe2D0d1b622259010308f4C38)) - 2026-09-01 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xd392c27B84b1cA776528F2704BC67B82a62132d2](https://etherscan.io/address/0xd392c27B84b1cA776528F2704BC67B82a62132d2#code) ([diff](https://disco.l2beat.com/diff/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8/eth:0xd392c27B84b1cA776528F2704BC67B82a62132d2)) - 2026-09-01 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x42Ad0173051225Ac784100e9acD43349707F4db9](https://etherscan.io/address/0x42Ad0173051225Ac784100e9acD43349707F4db9#code) ([diff](https://disco.l2beat.com/diff/eth:0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9)) - 2026-09-01 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550](https://etherscan.io/address/0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550#code) ([diff](https://disco.l2beat.com/diff/eth:0xCe28685EB204186b557133766eCA00334EB441E4/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550)) - 2026-09-01 06:51 UTC, upgrade of [DelayedWETH](https://etherscan.io/address/0x99e1fe97767683bbba69fF570b4BbEd7C3e0649e#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE440CC08A71694C8229323803F59024E3144630e/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, deployment of [DelayedWETH](https://etherscan.io/address/0x99e1fe97767683bbba69fF570b4BbEd7C3e0649e#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xE440CC08A71694C8229323803F59024E3144630e](https://etherscan.io/address/0xE440CC08A71694C8229323803F59024E3144630e#code) - 2026-09-01 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5](https://etherscan.io/address/0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5#code) ([diff](https://disco.l2beat.com/diff/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8/eth:0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5)) - 2026-09-01 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x8F40Cc98D694AB986F026C5383A181FCc9B6B281](https://etherscan.io/address/0x8F40Cc98D694AB986F026C5383A181FCc9B6B281#code) ([diff](https://disco.l2beat.com/diff/eth:0xeb69cC681E8D4a557b30DFFBAd85aFfD47a2CF2E/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281)) - 2026-05-22 16:31 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0x46d8e0a3a5383c133292ef51e4d7eef96fddc443b892d38e62c39b1186055691](https://etherscan.io/tx/0x46d8e0a3a5383c133292ef51e4d7eef96fddc443b892d38e62c39b1186055691), implementations: [0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a](https://etherscan.io/address/0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a#code) ([diff](https://disco.l2beat.com/diff/eth:0x381E729FF983FA4BCEd820e7b922d79bF653B999/eth:0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a)) - 2026-03-09 14:30 UTC, upgrade of [GasPriceOracle](https://katanascan.com/address/0x420000000000000000000000000000000000000F#code): transaction [0xc7c01d75d0b6950fcd30b448cba848e9841ab9ebb6b46eed9ecde4ba05ad0fd9](https://katanascan.com/tx/0xc7c01d75d0b6950fcd30b448cba848e9841ab9ebb6b46eed9ecde4ba05ad0fd9), implementations: [0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1](https://katanascan.com/address/0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1#code) ([diff](https://disco.l2beat.com/diff/katana:0x93e57A196454CB919193fa9946f14943cf733845/katana:0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1)) - 2026-03-09 14:30 UTC, upgrade of [L1Block](https://katanascan.com/address/0x4200000000000000000000000000000000000015#code): transaction [0xcd60191626fa3124e7031235c52f0adf6be545ebbd7cf55641bd9dabcbedaf6a](https://katanascan.com/tx/0xcd60191626fa3124e7031235c52f0adf6be545ebbd7cf55641bd9dabcbedaf6a), implementations: [0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C](https://katanascan.com/address/0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C#code) ([diff](https://disco.l2beat.com/diff/katana:0xFf256497D61dcd71a9e9Ff43967C13fdE1F72D12/katana:0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C)) - 2026-03-03 17:53 UTC, upgrade of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xff4926542308f9cea5b8b77f9c6d20a840b61878991d25981ca96b55c3a830ec](https://katanascan.com/tx/0xff4926542308f9cea5b8b77f9c6d20a840b61878991d25981ca96b55c3a830ec), implementations: [0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6](https://katanascan.com/address/0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6#code) ([diff](https://disco.l2beat.com/diff/eth:0x66E0120e3c965552a89AcC37b03f762624baC5Ad/katana:0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6)) - 2026-03-03 15:49 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x381E729FF983FA4BCEd820e7b922d79bF653B999](https://etherscan.io/address/0x381E729FF983FA4BCEd820e7b922d79bF653B999#code) ([diff](https://disco.l2beat.com/diff/eth:0x7Cf803296662e8C72A6C1d6450572209aCF7f202/eth:0x381E729FF983FA4BCEd820e7b922d79bF653B999)) - 2026-03-03 15:49 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x7Cf803296662e8C72A6C1d6450572209aCF7f202](https://etherscan.io/address/0x7Cf803296662e8C72A6C1d6450572209aCF7f202#code) ([diff](https://disco.l2beat.com/diff/eth:0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4/eth:0x7Cf803296662e8C72A6C1d6450572209aCF7f202)) - 2026-03-03 15:49 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4](https://etherscan.io/address/0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4#code) ([diff](https://disco.l2beat.com/diff/eth:0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd/eth:0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4)) - 2026-03-03 15:49 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557](https://etherscan.io/address/0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557#code) ([diff](https://disco.l2beat.com/diff/eth:0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED/eth:0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557)) - 2026-03-03 15:49 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED](https://etherscan.io/address/0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED#code) ([diff](https://disco.l2beat.com/diff/eth:0x760C48C62A85045A6B69f07F4a9f22868659CbCc/eth:0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED)) - 2026-03-03 15:49 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0xCe28685EB204186b557133766eCA00334EB441E4](https://etherscan.io/address/0xCe28685EB204186b557133766eCA00334EB441E4#code) ([diff](https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0xCe28685EB204186b557133766eCA00334EB441E4)) - 2026-03-03 15:49 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0xb08Cc720F511062537ca78BdB0AE691F04F5a957](https://etherscan.io/address/0xb08Cc720F511062537ca78BdB0AE691F04F5a957#code) ([diff](https://disco.l2beat.com/diff/eth:0x4da82a327773965b8d4D85Fa3dB8249b387458E7/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957)) - 2026-03-03 15:49 UTC, deployment of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0xeb69cC681E8D4a557b30DFFBAd85aFfD47a2CF2E](https://etherscan.io/address/0xeb69cC681E8D4a557b30DFFBAd85aFfD47a2CF2E#code) - 2025-10-29 14:11 UTC, upgrade of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0x66E0120e3c965552a89AcC37b03f762624baC5Ad](https://etherscan.io/address/0x66E0120e3c965552a89AcC37b03f762624baC5Ad#code) ([diff](https://disco.l2beat.com/diff/katana:0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb/eth:0x66E0120e3c965552a89AcC37b03f762624baC5Ad)) - 2025-10-29 14:11 UTC, upgrade of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660](https://etherscan.io/address/0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660#code) ([diff](https://disco.l2beat.com/diff/eth:0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682/eth:0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660)) - 2025-10-29 14:11 UTC, upgrade of [AgglayerGateway](https://etherscan.io/address/0x046Bb8bb98Db4ceCbB2929542686B74b516274b3#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49](https://etherscan.io/address/0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49#code) ([diff](https://disco.l2beat.com/diff/eth:0x7bB0e8f1950722694929dB392abA805AAc6e9346/eth:0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49)) - 2025-10-29 14:11 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5](https://etherscan.io/address/0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5#code) ([diff](https://disco.l2beat.com/diff/eth:0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48/eth:0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5)) - 2025-07-23 17:04 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd](https://etherscan.io/address/0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd#code) ([diff](https://disco.l2beat.com/diff/eth:0xB443Da3e07052204A02d630a8933dAc05a0d6fB4/eth:0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd)) - 2025-07-23 17:04 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0xB443Da3e07052204A02d630a8933dAc05a0d6fB4](https://etherscan.io/address/0xB443Da3e07052204A02d630a8933dAc05a0d6fB4#code) ([diff](https://disco.l2beat.com/diff/eth:0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc/eth:0xB443Da3e07052204A02d630a8933dAc05a0d6fB4)) - 2025-07-23 17:04 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc](https://etherscan.io/address/0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc#code) ([diff](https://disco.l2beat.com/diff/eth:0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb/eth:0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc)) - 2025-07-23 17:04 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x760C48C62A85045A6B69f07F4a9f22868659CbCc](https://etherscan.io/address/0x760C48C62A85045A6B69f07F4a9f22868659CbCc#code) ([diff](https://disco.l2beat.com/diff/eth:0x340f923E5c7cbB2171146f64169EC9d5a9FfE647/eth:0x760C48C62A85045A6B69f07F4a9f22868659CbCc)) - 2025-07-23 17:04 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x340f923E5c7cbB2171146f64169EC9d5a9FfE647](https://etherscan.io/address/0x340f923E5c7cbB2171146f64169EC9d5a9FfE647#code) ([diff](https://disco.l2beat.com/diff/eth:0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375/eth:0x340f923E5c7cbB2171146f64169EC9d5a9FfE647)) - 2025-07-23 17:04 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x4da82a327773965b8d4D85Fa3dB8249b387458E7](https://etherscan.io/address/0x4da82a327773965b8d4D85Fa3dB8249b387458E7#code) ([diff](https://disco.l2beat.com/diff/eth:0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC/eth:0x4da82a327773965b8d4D85Fa3dB8249b387458E7)) - 2025-06-30 10:33 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558](https://etherscan.io/tx/0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558), implementations: [0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC](https://etherscan.io/address/0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC#code) ([diff](https://disco.l2beat.com/diff/eth:0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A/eth:0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC)) - 2025-06-30 10:33 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558](https://etherscan.io/tx/0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558), implementations: [0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A](https://etherscan.io/address/0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A#code) ([diff](https://disco.l2beat.com/diff/eth:0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A/eth:0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A)) - 2025-06-27 22:04 UTC, upgrade of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xe21aaf644474404b9c5441f48e95467afaaec140d8435b9d3f31474e59a05dd2](https://katanascan.com/tx/0xe21aaf644474404b9c5441f48e95467afaaec140d8435b9d3f31474e59a05dd2), implementations: [0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb](https://katanascan.com/address/0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb#code) ([diff](https://disco.l2beat.com/diff/katana:0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e/katana:0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb)) - 2025-06-27 18:17 UTC, deployment of [SequencerFeeVault](https://katanascan.com/address/0x4200000000000000000000000000000000000011#code): transaction [0xbfd0fa2d55165b0f6a787f0cd5ec9fe057e088f52556ca7b3d89bdf206961ae6](https://katanascan.com/tx/0xbfd0fa2d55165b0f6a787f0cd5ec9fe057e088f52556ca7b3d89bdf206961ae6), implementations: [0x8A52Ca0E8459460C6861C117285E6973Ecf7EE3f](https://katanascan.com/address/0x8A52Ca0E8459460C6861C117285E6973Ecf7EE3f#code) - 2025-06-27 18:15 UTC, deployment of [L1FeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001A#code): transaction [0x7f2d7c48dff15cb514d68ddf9c91d98165e1edaca9317fc22a3f16828311f8b2](https://katanascan.com/tx/0x7f2d7c48dff15cb514d68ddf9c91d98165e1edaca9317fc22a3f16828311f8b2), implementations: [0x0ebC896698De72A444d00Dc3d046B432c555EB09](https://katanascan.com/address/0x0ebC896698De72A444d00Dc3d046B432c555EB09#code) - 2025-06-26 09:04 UTC, upgrade of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0x2095014c39cf800cb6f965f51435d55108c75ef70ff4e83f148ba99fd115684a](https://katanascan.com/tx/0x2095014c39cf800cb6f965f51435d55108c75ef70ff4e83f148ba99fd115684a), implementations: [0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e](https://katanascan.com/address/0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e#code) ([diff](https://disco.l2beat.com/diff/eth:0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b/katana:0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e)) - 2025-06-25 13:28 UTC, upgrade of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x69b66ecfc6cd449a80b58c1fcb937f436ca4afedc3cb9586fb7f9b3f35546c79](https://etherscan.io/tx/0x69b66ecfc6cd449a80b58c1fcb937f436ca4afedc3cb9586fb7f9b3f35546c79), implementations: [0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682](https://etherscan.io/address/0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682#code) ([diff](https://disco.l2beat.com/diff/eth:0x18C45DD422f6587357a6d3b23307E75D42b2bc5B/eth:0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682)) - 2025-06-23 14:53 UTC, upgrade of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x3db4c1e8616cc300c46b7fea10aa3ef4d6e394642fce20ab2fd8ce15d16a7966](https://etherscan.io/tx/0x3db4c1e8616cc300c46b7fea10aa3ef4d6e394642fce20ab2fd8ce15d16a7966), implementations: [0x18C45DD422f6587357a6d3b23307E75D42b2bc5B](https://etherscan.io/address/0x18C45DD422f6587357a6d3b23307E75D42b2bc5B#code) ([diff](https://disco.l2beat.com/diff/eth:0x18C45DD422f6587357a6d3b23307E75D42b2bc5B/eth:0x18C45DD422f6587357a6d3b23307E75D42b2bc5B)) - 2025-06-23 14:46 UTC, upgrade of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3](https://etherscan.io/tx/0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3), implementations: [0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b](https://etherscan.io/address/0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b#code) ([diff](https://disco.l2beat.com/diff/katana:0xd4AC5935c9AeA32FC120D52B22Ee41C9C5f82DEe/eth:0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b)) - 2025-06-23 14:46 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3](https://etherscan.io/tx/0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3), implementations: [0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48](https://etherscan.io/address/0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48#code) ([diff](https://disco.l2beat.com/diff/eth:0x9Bdda421219900454E94e01d641fE64c60D8f4C8/eth:0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48)) - 2025-06-16 15:27 UTC, deployment of [AgglayerGateway](https://etherscan.io/address/0x046Bb8bb98Db4ceCbB2929542686B74b516274b3#code): transaction [0xe7c64d567589723d0920e6104296a434fb24193d2ccd33814d0b3fd753be5db2](https://etherscan.io/tx/0xe7c64d567589723d0920e6104296a434fb24193d2ccd33814d0b3fd753be5db2), implementations: [0x7bB0e8f1950722694929dB392abA805AAc6e9346](https://etherscan.io/address/0x7bB0e8f1950722694929dB392abA805AAc6e9346#code) - 2025-05-22 10:30 UTC, deployment of [vbWBTC](https://etherscan.io/address/0x2C24B57e2CCd1f273045Af6A5f632504C432374F#code): transaction [0xda746ba183a805e81c8fc2bbaf726ca806f3a877b123a32c4a8fb233a3401cf1](https://etherscan.io/tx/0xda746ba183a805e81c8fc2bbaf726ca806f3a877b123a32c4a8fb233a3401cf1), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) - 2025-05-22 10:30 UTC, deployment of [vbETH](https://etherscan.io/address/0x2DC70fb75b88d2eB4715bc06E1595E6D97c34DFF#code): transaction [0x5771d96984dfa1aa2ac1437a9a760fcdd8698a51646c357d228ca93a0c2bef49](https://etherscan.io/tx/0x5771d96984dfa1aa2ac1437a9a760fcdd8698a51646c357d228ca93a0c2bef49), implementations: [0x81c16F89222C32806Daf01f5129937dFE19D525e](https://etherscan.io/address/0x81c16F89222C32806Daf01f5129937dFE19D525e#code) - 2025-05-22 10:30 UTC, deployment of [vbUSDS](https://etherscan.io/address/0x3DD459dE96F9C28e3a343b831cbDC2B93c8C4855#code): transaction [0x219783dd1d89579d2930234430e92b72a7e4e314bb10955de8a2e3eb25290acc](https://etherscan.io/tx/0x219783dd1d89579d2930234430e92b72a7e4e314bb10955de8a2e3eb25290acc), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) - 2025-05-22 10:30 UTC, deployment of [MigrationManager](https://etherscan.io/address/0x417d01B64Ea30C4E163873f3a1f77b727c689e02#code): transaction [0xe7bb72352b7a946e63626c8facddd751a5c413b1f8e617bc03972e29c79f7066](https://etherscan.io/tx/0xe7bb72352b7a946e63626c8facddd751a5c413b1f8e617bc03972e29c79f7066), implementations: [0xC6dD6399eAE419A0a33A8dc307f4c1dB26D30e45](https://etherscan.io/address/0xC6dD6399eAE419A0a33A8dc307f4c1dB26D30e45#code) - 2025-05-22 10:30 UTC, deployment of [vbUSDC](https://etherscan.io/address/0x53E82ABbb12638F09d9e624578ccB666217a765e#code): transaction [0xba1f13977401e784b36c67323c10a86828a2ba7dacce1c84be247bb3964a0aeb](https://etherscan.io/tx/0xba1f13977401e784b36c67323c10a86828a2ba7dacce1c84be247bb3964a0aeb), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) - 2025-05-22 10:30 UTC, deployment of [vbUSDT](https://etherscan.io/address/0x6d4f9f9f8f0155509ecd6Ac6c544fF27999845CC#code): transaction [0xe5faaacdd7685d1b7fb939c740c7830a0fd07a48a7dc4495a3862e2a9cbff0cd](https://etherscan.io/tx/0xe5faaacdd7685d1b7fb939c740c7830a0fd07a48a7dc4495a3862e2a9cbff0cd), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) - 2025-05-21 15:44 UTC, upgrade of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xb3c92e7a065f876cfe017a4bed5a966e28075d693b5ef221fa49b2ff0d727c7c](https://katanascan.com/tx/0xb3c92e7a065f876cfe017a4bed5a966e28075d693b5ef221fa49b2ff0d727c7c), implementations: [0xd4AC5935c9AeA32FC120D52B22Ee41C9C5f82DEe](https://katanascan.com/address/0xd4AC5935c9AeA32FC120D52B22Ee41C9C5f82DEe#code) ([diff](https://disco.l2beat.com/diff/eth:0x0FeB850B183C57534b56b7d56520133C8f9BDB65/katana:0xd4AC5935c9AeA32FC120D52B22Ee41C9C5f82DEe)) - 2025-05-09 16:00 UTC, deployment of [GasPriceOracle](https://katanascan.com/address/0x420000000000000000000000000000000000000F#code): transaction [0xb6560306ccb0e772b132a8a6dd78244c0d7ac270c80baba40f95006184926c30](https://katanascan.com/tx/0xb6560306ccb0e772b132a8a6dd78244c0d7ac270c80baba40f95006184926c30), implementations: [0x93e57A196454CB919193fa9946f14943cf733845](https://katanascan.com/address/0x93e57A196454CB919193fa9946f14943cf733845#code) - 2025-05-09 16:00 UTC, deployment of [L1Block](https://katanascan.com/address/0x4200000000000000000000000000000000000015#code): transaction [0xe992e00998b34075506d2726a274db07a62af6cdd9d527bfda9128114603cfbd](https://katanascan.com/tx/0xe992e00998b34075506d2726a274db07a62af6cdd9d527bfda9128114603cfbd), implementations: [0xFf256497D61dcd71a9e9Ff43967C13fdE1F72D12](https://katanascan.com/address/0xFf256497D61dcd71a9e9Ff43967C13fdE1F72D12#code) - 2025-05-09 16:00 UTC, deployment of [OperatorFeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001b#code): transaction [0xf162acc8ebbaf9237755736b62331a4817fe27bbbe3712f473ecfa8fee499f7c](https://katanascan.com/tx/0xf162acc8ebbaf9237755736b62331a4817fe27bbbe3712f473ecfa8fee499f7c), implementations: [0x4fa2Be8cd41504037F1838BcE3bCC93bC68Ff537](https://katanascan.com/address/0x4fa2Be8cd41504037F1838BcE3bCC93bC68Ff537#code) - 2025-05-08 23:42 UTC, deployment of [L2ToL1MessagePasser](https://katanascan.com/address/0x4200000000000000000000000000000000000016#code): transaction [0x8ff7fb4b9e07e0ba8436cd4a724fd4029bac1c49ed773e4b750c9d5b529f8a4b](https://katanascan.com/tx/0x8ff7fb4b9e07e0ba8436cd4a724fd4029bac1c49ed773e4b750c9d5b529f8a4b), implementations: [0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A](https://katanascan.com/address/0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A#code) - 2025-05-08 23:31 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xe49eea7d70073f7015c5d877a31b1375ba3422bebfdbcc23aa31111c01392c12](https://etherscan.io/tx/0xe49eea7d70073f7015c5d877a31b1375ba3422bebfdbcc23aa31111c01392c12), implementations: [0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb](https://etherscan.io/address/0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb#code) ([diff](https://disco.l2beat.com/diff/eth:0xe2F826324b2faf99E513D16D266c3F80aE87832B/eth:0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb)) - 2025-05-08 22:20 UTC, deployment of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8](https://etherscan.io/tx/0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8), implementations: [0xe2F826324b2faf99E513D16D266c3F80aE87832B](https://etherscan.io/address/0xe2F826324b2faf99E513D16D266c3F80aE87832B#code) - 2025-05-08 22:20 UTC, deployment of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8](https://etherscan.io/tx/0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8), implementations: [0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375](https://etherscan.io/address/0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375#code) - 2025-05-08 21:36 UTC, deployment of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0x6b05edf50882b041037241876943a7ce9a9665502d49c8a0aceb351f8d47a2b8](https://etherscan.io/tx/0x6b05edf50882b041037241876943a7ce9a9665502d49c8a0aceb351f8d47a2b8), implementations: [0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A](https://etherscan.io/address/0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A#code) - 2025-05-07 12:10 UTC, deployment of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x94512726adae49bb62110e2e8b037723a60d921d2ad2f18626e2d83a532e9f68](https://etherscan.io/tx/0x94512726adae49bb62110e2e8b037723a60d921d2ad2f18626e2d83a532e9f68), implementations: [0x18C45DD422f6587357a6d3b23307E75D42b2bc5B](https://etherscan.io/address/0x18C45DD422f6587357a6d3b23307E75D42b2bc5B#code) - 2024-10-30 11:11 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0x8c1be5b5d844d6e04b2c224cd810cda091d70e6d5c2e5e0464993f7df1ab8403](https://etherscan.io/tx/0x8c1be5b5d844d6e04b2c224cd810cda091d70e6d5c2e5e0464993f7df1ab8403), implementations: [0x9Bdda421219900454E94e01d641fE64c60D8f4C8](https://etherscan.io/address/0x9Bdda421219900454E94e01d641fE64c60D8f4C8#code) ([diff](https://disco.l2beat.com/diff/eth:0x2E38cD55163137483E30580Cb468C2dFf1d85077/eth:0x9Bdda421219900454E94e01d641fE64c60D8f4C8)) - 2024-02-13 11:00 UTC, upgrade of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24](https://etherscan.io/tx/0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24), implementations: [0x0FeB850B183C57534b56b7d56520133C8f9BDB65](https://etherscan.io/address/0x0FeB850B183C57534b56b7d56520133C8f9BDB65#code) ([diff](https://disco.l2beat.com/diff/eth:0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C/eth:0x0FeB850B183C57534b56b7d56520133C8f9BDB65)) - 2024-02-13 11:00 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24](https://etherscan.io/tx/0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24), implementations: [0x2E38cD55163137483E30580Cb468C2dFf1d85077](https://etherscan.io/address/0x2E38cD55163137483E30580Cb468C2dFf1d85077#code) ([diff](https://disco.l2beat.com/diff/eth:0xbc1ea504fC54D078514eFCCA1F6860B5219B6BC3/eth:0x2E38cD55163137483E30580Cb468C2dFf1d85077)) - 2023-03-24 10:19 UTC, deployment of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0x9946be78d6c6d19dd1c6c7134a8fac27e76d32cad36dae2398d28fe6ff838f10](https://etherscan.io/tx/0x9946be78d6c6d19dd1c6c7134a8fac27e76d32cad36dae2398d28fe6ff838f10), implementations: [0xbc1ea504fC54D078514eFCCA1F6860B5219B6BC3](https://etherscan.io/address/0xbc1ea504fC54D078514eFCCA1F6860B5219B6BC3#code) - 2023-03-24 10:18 UTC, deployment of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0x28f93532243dd8a8cc92ce630ef1920f40de15af7db2903efbf42f21fdf8152c](https://etherscan.io/tx/0x28f93532243dd8a8cc92ce630ef1920f40de15af7db2903efbf42f21fdf8152c), implementations: [0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C](https://etherscan.io/address/0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C#code) ## Ossification & Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-10-28 13:34 UTC](https://ethbeat.org/layer2s/projects/katana?update=952fe96c) (2 changes) The Polygon Labs Engineering/Security Multisig added an EOA signer and is now 2/8. It upgrades and administers the MigrationManager and is a signer of the three 2/3 Katana vaultBridge multisigs. ### [2026-10-16 09:47 UTC](https://ethbeat.org/layer2s/projects/katana?update=a6c713f2) (3 changes) Yearn Strategist Multisig (a member of Katana vaultBridge Multisig 2) removed two signers, now 3 of 6. ### [2026-10-12 07:09 UTC](https://ethbeat.org/layer2s/projects/katana?update=6eb37dd3) (11 changes) The Steakhouse/Morpho Safe rotated all seven signers, added two more and raised its threshold from 2/7 to 3/9. ### [2026-10-05 16:17 UTC](https://ethbeat.org/layer2s/projects/katana?update=45c9bef9) (high severity, 156 changes) Karst hardfork L2 activation on 2026-09-23 16:00:01 UTC: L2 predeploys upgraded to the standard OP Stack implementations. L2ToL1MessagePasser: the previous Katana-specific implementation reverted `initiateWithdrawal` with "Withdrawals are disabled"; the standard 1.2.0 has no such check, so withdrawals through the OP Stack path can be initiated on L2 again. The L1 OptimismPortal2 holds no ETH and the DisputeGameFactory has created no games. L2ProxyAdmin (1.0.0) adds `upgradePredeploys(address)`. FeeVault `recipient`, `minWithdrawalAmount` and `withdrawalNetwork` moved from immutables to storage, settable by the ProxyAdmin owner. L1Block adds `setFeature(bytes32)`, callable by the depositor account, the ProxyAdmin or its owner. Version changes and implementation diffs: - L2CrossDomainMessenger 2.1.1-beta.1 -> 2.2.1: https://disco.l2beat.com/diff/katana:0xC0d3c0d3c0D3c0D3C0d3C0D3C0D3c0d3c0d30007/katana:0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96 - L2StandardBridge 1.11.1-beta.1 -> 1.13.2: https://disco.l2beat.com/diff/katana:0xC0d3c0d3c0D3c0d3C0D3c0D3C0d3C0D3C0D30010/katana:0xAE9ed42f43a3ee45c3A9dEf8ae6B48cBb58Ed1a1 - SequencerFeeVault 1.5.0-beta.5 -> 1.6.1: https://disco.l2beat.com/diff/katana:0x8A52Ca0E8459460C6861C117285E6973Ecf7EE3f/katana:0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA - OptimismMintableERC20Factory 1.10.1-beta.2 -> 1.11.0: https://disco.l2beat.com/diff/katana:0xc0D3c0d3C0d3c0d3c0D3c0d3c0D3c0D3c0D30012/katana:0xAF87f2Fd347aCb94656f9F715B4f2409B98e75b9 - L2ERC721Bridge 1.7.1-beta.2 -> 1.10.1: https://disco.l2beat.com/diff/katana:0xC0D3c0d3c0d3c0d3c0D3C0d3C0D3C0D3c0d30014/katana:0x716eAd0Cf3e7FF86A02D4F8cb41a6D14922fA833 - L1Block 1.7.0 -> 1.9.0: https://disco.l2beat.com/diff/katana:0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C/katana:0x6a97C5D55A21265326150Efe12FC30Fb21cbff56 - L2ToL1MessagePasser 1.1.1-beta.1 -> 1.2.0: https://disco.l2beat.com/diff/katana:0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A/katana:0x27E51B2254433A3284D9ba73Ea551C397DB2a124 - OptimismMintableERC721Factory 1.4.1-beta.1 -> 1.5.1: https://disco.l2beat.com/diff/katana:0xc0d3C0d3C0d3C0d3C0d3c0d3C0D3C0d3C0D30017/katana:0xf43862B9d814BB4504158CecCB0b74b31265e4eE - ProxyAdmin -> L2ProxyAdmin 1.0.0: https://disco.l2beat.com/diff/katana:0xC0d3C0D3c0d3C0d3c0d3c0D3C0D3C0d3C0D30018/katana:0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F - BaseFeeVault 1.5.0-beta.6 -> 1.6.1: https://disco.l2beat.com/diff/katana:0x7e27d992B349B96ea8D32378B7c53b3D58139a2E/katana:0xf7bed7215EEF1003fac426682Cf2edeb958569f7 - L1FeeVault 1.5.0-beta.5 -> 1.6.1: https://disco.l2beat.com/diff/katana:0x0ebC896698De72A444d00Dc3d046B432c555EB09/katana:0xf7bed7215EEF1003fac426682Cf2edeb958569f7 - OperatorFeeVault 1.0.0 -> 1.1.1: https://disco.l2beat.com/diff/katana:0x4fa2Be8cd41504037F1838BcE3bCC93bC68Ff537/katana:0xEddf416c7159387cc6DF3015700F79Cfb8911373 - SchemaRegistry 1.3.1-beta.1 -> 1.3.1-beta.2: https://disco.l2beat.com/diff/katana:0xc0d3c0d3c0d3C0d3c0d3C0D3C0D3c0d3C0D30020/katana:0x70DE55BC0bfBC52C5D0CCA1DA5816c2428886A34 - EAS 1.4.1-beta.1 -> 1.4.1-beta.3: https://disco.l2beat.com/diff/katana:0xC0D3c0D3C0d3c0D3c0D3C0D3c0D3c0d3c0d30021/katana:0xbEc660b456B84A081E90aF29BE43385BDa5bF7b6 - GasPriceOracle 1.6.0 (source unchanged): https://disco.l2beat.com/diff/katana:0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1/katana:0x547d0fba434877D7237d511cF87FABe2ee26b152 AggchainFEP: new selected OP Succinct config (op-succinct v3.14.1). Polygon Multisig 2: member added; threshold 3/5 → 3/6. Safe: member added; threshold 2/11 → 2/12. ### [2026-09-07 15:05 UTC](https://ethbeat.org/layer2s/projects/katana?update=7567e9b0) (2 changes) Refresh config-derived discovery metadata at the main-branch block. ### [2026-09-07 15:05 UTC](https://ethbeat.org/layer2s/projects/katana?update=60da3e8b) (high severity, 142 changes) All OP-stack L1 contracts upgraded to the current OP stack release (Karst generation, same as the Superchain). The forked OptimismPortal2 still disables ETH and token bridging while allowing forced transactions. No risk related changes. Implementation diffs: - OptimismPortal2: https://disco.l2beat.com/diff/eth:0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a/eth:0x3160738db14B27EAe2D0d1b622259010308f4C38 - SystemConfig: https://disco.l2beat.com/diff/eth:0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9 - SuperchainConfig: https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550 - DisputeGameFactory: https://disco.l2beat.com/diff/eth:0x74Fac1D45B98bae058F8F566201c9A81B85C7D50/eth:0x72B971717E088B59F26d4236BE222ADB6ACD393b - AnchorStateRegistry: https://disco.l2beat.com/diff/eth:0xeb69cC681E8D4a557b30DFFBAd85aFfD47a2CF2E/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281 - L1CrossDomainMessenger: https://disco.l2beat.com/diff/eth:0xb686F13AfF1e427a1f993F29ab0F2E7383729FE0/eth:0x59D497530b00062f40950ba8EaB88868bf7F86f0 - L1StandardBridge: https://disco.l2beat.com/diff/eth:0x61525EaaCDdB97D9184aFc205827E6A4fd0Bf62A/eth:0xB37a11AadF167B2F0b8dD85372De4bC66CD4A891 - L1ERC721Bridge: https://disco.l2beat.com/diff/eth:0x74f1aC50EB0BE98853805D381C884f5f9abDEcf9/eth:0x9F164f1d02A81e06D639E55F65a87f0070E3Cb2e - OptimismMintableERC20Factory: https://disco.l2beat.com/diff/eth:0x8ee6fB13c6c9a7e401531168E196Fbf8b05cEabB/eth:0xaAbEA75Da509fA518Fd8a91Eae4BE5813B829b12 - DelayedWETH (new proxy, impl diff): https://disco.l2beat.com/diff/eth:0x33Dadc2d1aA9BB613A7AE6B28425eA00D44c6998/eth:0xE440CC08A71694C8229323803F59024E3144630e - PermissionedDisputeGame (replaced): https://disco.l2beat.com/diff/eth:0xA7A26BbA1191a064637d7B0b23896589F4e4d22D/eth:0xe1dFFCBE4e22B813F26d2106D943C102e7cAb87e - MIPS (replaced): https://disco.l2beat.com/diff/eth:0x6463dEE3828677F6270d83d45408044fc5eDB908/eth:0xaCc005DCd857B401e4732E6F7837135A22825cfA - PreimageOracle (replaced): https://disco.l2beat.com/diff/eth:0x1fb8cdFc6831fc866Ed9C51aF8817Da5c287aDD3/eth:0x1E1d73536A081Ef2F355d29794547a9770Aeb1E0 ### [2026-08-25 08:10 UTC](https://ethbeat.org/layer2s/projects/katana?update=d922a712) (high severity, 6 changes) New selected op succinct config. ### [2026-07-23 13:50 UTC](https://ethbeat.org/layer2s/projects/katana?update=a3fbcb18) (3 changes) One Polygon Labs Engineering/Security Multisig signer was rotated and another removed, changing it from 2-of-8 to 2-of-7. ### [2026-07-21 08:41 UTC](https://ethbeat.org/layer2s/projects/katana?update=7f0f13c0) (5 changes) 4 multisig signers added. ### [2026-07-17 06:35 UTC](https://ethbeat.org/layer2s/projects/katana?update=c93bf0f0) (high severity, 6 changes) New op-succinct programHashes - reproduced from v3.10.0 . Add rollup config preimg and instructions to repro. ### [2026-07-08 11:16 UTC](https://ethbeat.org/layer2s/projects/katana?update=67d3f4d9) (4 changes) One multisig signer removed. ### [2026-06-23 12:51 UTC](https://ethbeat.org/layer2s/projects/katana?update=870b374c) (high severity, 4 changes) Update op-succinct programs to v6.1.0. ### [2026-06-16 09:06 UTC](https://ethbeat.org/layer2s/projects/katana?update=31762479) (2 changes) Add multisig signer. ### [2026-06-10 14:33 UTC](https://ethbeat.org/layer2s/projects/katana?update=f40af055) (3 changes) Two conduit ms members removed. ### [2026-06-02 12:43 UTC](https://ethbeat.org/layer2s/projects/katana?update=25184f45) (6 changes) Config ignores and conduit ms changes. ### [2026-05-29 13:10 UTC](https://ethbeat.org/layer2s/projects/katana?update=e7d986f3) (44 changes) Standard L2 contract sources have been verified. ### [2026-05-28 08:16 UTC](https://ethbeat.org/layer2s/projects/katana?update=4a509311) (high severity, 51 changes) minimal diff upgrade to the OptiPortal that adds deposited transactions! https://flat.l2beat.com/diff/ink:0xC0D3C0d3C0d3c0d3C0d3C0D3c0D3c0d3c0D30016/katana:0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A users can now force transactions that do not relate to bridging (they still cannot force ETH- or token deposits). the force tx delay in op stack (or op-succinct) depends on the node config/programHash and both are unverified for katana. as soon as we have a source, we should look for `sequencerWindowSize` (OP stack standard is 3600). we will assume standard and show the delay as 12h but say that this is unverified. proposals are also still permissioned, meaning that, assuming sequencer and proposer/prover are the same entity, the system changed from 'sequencer can cherry-pick/censor' to 'proposer must blanket-censor, no cherry-pick'. the agglayer bridge is separate from the OP stack proof system and bridge and has its own proof system and l2 smart contract. this includes the gas token (ETH) bridge. the oracle on L2 that allows to update the agglayer bridge state roots is permissioned to an EOA atm. ### [2026-05-13 12:35 UTC](https://ethbeat.org/layer2s/projects/katana?update=dbd2c228) (1 change) ms member change. ### [2026-04-29 08:35 UTC](https://ethbeat.org/layer2s/projects/katana?update=af60feb7) (high severity, 5 changes) Two unrelated changes: 1. **EOA `0x227D9Ea8...` set up an EIP-7702 delegation.** This EOA is a signer on two katana multisigs. It now delegates to `0x63c0c19a...` (MetaMask's `EIP7702StatelessDeleGator` v1.3.0) with `delegationManager = 0xdb9B1e94...` and `entryPoint = 0x00000000...da032` (ERC-4337 EntryPoint v0.7). No protocol change for katana — just the signer's own EOA upgrading to a smart-account setup that runs through ERC-4337. 2. **Conduit Multisig 1 (`eth:0x4a496227...`)** — signer `0x381624F7` removed. Threshold unchanged at 4; total signers 13 → 12 (31% → 33%). Same shared multisig change observed on `forknet`. ### [2026-04-24 09:52 UTC](https://ethbeat.org/layer2s/projects/katana?update=08710e37) (high severity, 4 changes) New opsuccinct config. ### [2026-04-22 13:07 UTC](https://ethbeat.org/layer2s/projects/katana?update=388d9a35) (7 changes) fee and multisig changes. ### [2026-04-10 08:23 UTC](https://ethbeat.org/layer2s/projects/katana?update=7769cde1) (4 changes) Rotated one member, removed two members from Polygon admin ms. ### [2026-04-07 11:32 UTC](https://ethbeat.org/layer2s/projects/katana?update=50934e46) (1 change) Rotated MS member. ### [2026-03-16 12:49 UTC](https://ethbeat.org/layer2s/projects/katana?update=5acfd848) (high severity, 7 changes) progHashes changed, cannot find on githubs. ### [2026-03-06 08:42 UTC](https://ethbeat.org/layer2s/projects/katana?update=d3280720) (high severity, 4 changes) progHash changed to op succinct 3.5.0. ### [2026-03-04 08:15 UTC](https://ethbeat.org/layer2s/projects/katana?update=a0780ac7) (high severity, 118 changes) Upgrade to known op-contracts version. Optimism portal is neutered, diff to standard: https://disco.l2beat.com/diff/eth:0x7Cf803296662e8C72A6C1d6450572209aCF7f202/eth:0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4 rest of the contracts are standard. ### [2026-03-02 13:32 UTC](https://ethbeat.org/layer2s/projects/katana?update=8237ac0a) (14 changes) gas config change + ms member changes. ### [2026-02-19 08:38 UTC](https://ethbeat.org/layer2s/projects/katana?update=b182e3dc) (4 changes) optimistic mode manager moved to Polygon Multisig 2. ### [2026-02-16 13:55 UTC](https://ethbeat.org/layer2s/projects/katana?update=5c066b30) (4 changes) Move aggchain and op mode manager to Polygon Multisig 2. ### [2026-02-11 12:53 UTC](https://ethbeat.org/layer2s/projects/katana?update=092d0a96) (7 changes) Owner changes (Polygon Multisig 2 claiming more permissions). ### [2026-02-02 12:33 UTC](https://ethbeat.org/layer2s/projects/katana?update=2760d96c) (16 changes) upgrade admin change. ### [2026-01-27 12:28 UTC](https://ethbeat.org/layer2s/projects/katana?update=7217acf2) (2 changes) New member added to Conduit Multisig 1, increasing from 4 of 12 to 4 of 13 threshold. ### [2026-01-21 12:33 UTC](https://ethbeat.org/layer2s/projects/katana?update=ff6e8897) (2 changes) conduit ms change. ### [2026-01-19 09:53 UTC](https://ethbeat.org/layer2s/projects/katana?update=5ff094a2) (6 changes) admin change and multisig member change. ### [2026-01-14 06:00 UTC](https://ethbeat.org/layer2s/projects/katana?update=83b025ef) (1 change) new pending admin: the admin can change the trusted sequencer address, which in turn can finalize state by signature, but only in optimistic mode, managed by the optimistic mode manager address. ### [2025-12-15 07:17 UTC](https://ethbeat.org/layer2s/projects/katana?update=e17f828d) (high severity, 5 changes) new opsuccinct vkeys: aggregationVkey - unchanged: 0x007efdd073c9845bbc446e0e62018af999bde96ecec416725391efa4a3f0a44d rangeVkeyCommitment - old: 0x4b8234c47685b3361b22399702416a8010783b1b701b279073b4f0831e55da63 - new: 0x64c8517c14f10577381d8961139a4420420e90e528d02be96e2b0961671db248 on gh this corresponds to [this pr](https://github.com/agglayer/provers/pull/316/changes) - update sp1 to 5.2.2 - update alloy to 1.0 - update agglayer to 0.12.0 ### [2025-12-05 11:21 UTC](https://ethbeat.org/layer2s/projects/katana?update=83414157) (3 changes) Conduit multisig key rotation. ### [2025-11-26 13:36 UTC](https://ethbeat.org/layer2s/projects/katana?update=c1c0c241) (3 changes) ms change in yearn. ### [2025-11-25 08:34 UTC](https://ethbeat.org/layer2s/projects/katana?update=64df4461) (high severity, 4 changes) New opsuccinct vkeys. ### [2025-11-17 11:27 UTC](https://ethbeat.org/layer2s/projects/katana?update=edc85324) (2 changes) New multisig member. ### [2025-11-04 13:53 UTC](https://ethbeat.org/layer2s/projects/katana?update=819eb143) (2 changes) ms signer added. ### [2025-10-31 07:26 UTC](https://ethbeat.org/layer2s/projects/katana?update=f0f02b3e) (high severity, 43 changes) Agglayer 0.3.5 upgrade: AggchainFEP - https://disco.l2beat.com/diff/eth:0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682/eth:0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660 - aggchainManager added - vkey manager removed, new aggchainManager has inherited their permissions - oppsuccinctConfig is now a single struct with range, agg vkeys and the confighash (all keys changed) - aggchainVkey changed, still defined in the AgglayerGateway and not in this contract ### [2025-10-03 08:40 UTC](https://ethbeat.org/layer2s/projects/katana?update=da765ddf) (2 changes) Member removed from multisig. ### [2025-08-29 07:40 UTC](https://ethbeat.org/layer2s/projects/katana?update=bf919acb) (2 changes) Msig changes. ### [2025-08-26 13:24 UTC](https://ethbeat.org/layer2s/projects/katana?update=3bbda47f) (2 changes) Conduit msig: removed one address ### [2025-08-20 10:48 UTC](https://ethbeat.org/layer2s/projects/katana?update=c12d6309) (high severity, 1 change) Updated the range program for proving L2 STF. I was not able to check the vkey commitment. ### [2025-08-14 07:33 UTC](https://ethbeat.org/layer2s/projects/katana?update=31d79549) (3 changes) signer change. ### [2025-08-12 14:37 UTC](https://ethbeat.org/layer2s/projects/katana?update=0802cea0) (2 changes) Conduit Multisig 1 signer added. ### [2025-08-11 10:53 UTC](https://ethbeat.org/layer2s/projects/katana?update=d298481e) (7 changes) yield recipient changed. ### [2025-08-01 13:22 UTC](https://ethbeat.org/layer2s/projects/katana?update=e39f12d9) (6 changes) op stack operator fee constant set. three members added to multisig, threshold increased. ### [2025-07-24 11:38 UTC](https://ethbeat.org/layer2s/projects/katana?update=627293ca) (high severity, 90 changes) Upgrade op stack contracts to known versions. The only aberrant contract is the new OptiPortal2, which, like the old one, [disallows deposited transactions](https://disco.l2beat.com/diff/eth:0xB443Da3e07052204A02d630a8933dAc05a0d6fB4/eth:0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc). Config: Kailua added to OptimismPortal2 and DisputeGameFactory. ### [2025-07-21 10:08 UTC](https://ethbeat.org/layer2s/projects/katana?update=f8d1fbbf) (3 changes) MS two members added. ### [2025-07-14 12:45 UTC](https://ethbeat.org/layer2s/projects/katana?update=5f70de70) (39 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-07-11 12:28 UTC](https://ethbeat.org/layer2s/projects/katana?update=b3e7b2fc) (4 changes) 2 member added, 1 member switch. ### [2025-07-03 09:54 UTC](https://ethbeat.org/layer2s/projects/katana?update=9620535b) (2 changes) add op stack gasconfig parameters. config: refine descriptions and permissions. ### [2025-07-01 16:11 UTC](https://ethbeat.org/layer2s/projects/katana?update=0682952c) (11 changes) Predeposits ended (limit 0), chain is live. add the AggchainFEP core contract of Katana. move TVS to L2 configs. ### [2025-06-30 11:04 UTC](https://ethbeat.org/layer2s/projects/katana?update=41b0c8bb) (20 changes) New owner / admin for the opstack contracts: tagged it katana multisig 2. move project under review with activity, TVS. ### [2025-06-27 10:25 UTC](https://ethbeat.org/layer2s/projects/katana?update=042fcf4f) (36 changes) found the opstack part of katana and some middleware between yearn, morpho and agglayer. katana is using an OptiPortal2 that [denies all L1->L2 messages.](https://disco.l2beat.com/diff/eth:0x3Da872782f9fB696fD72Af2ec9313a56bDA6f06d/eth:0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb) It also does not have any state updates yet. The rest of the system is 'standard' opstack **with** custom gas token support (ETH is set atm, could only be changed with a major upgrade) and standard PermissionedDisputeGame without any games created. Notably this deployment also does not use the latest 7702 protections that the superchain does use. behind its yearn vaults, katana seems to use a system of smart contracts written by polygon called vaultBridge. For each yielding asset, a vaultBridge contract (erc20 and vault standards) exists and a MigrationManager allows to migrate these derivative vbTokens to the lxly bridge (agglayer shared bridge), which has not happened yet. All user yields are currently accruing to three different Multisigs that have signers from Katana, Agglayer and Yearn (not sure abt morpho). ### [2025-06-25 07:57 UTC](https://ethbeat.org/layer2s/projects/katana?update=19a3fae3) (9 changes) deposit limit removed for a deposit module governed by yearn strategist MS. ### [2025-06-05 12:10 UTC](https://ethbeat.org/layer2s/projects/katana?update=b83c8243) (10 changes) initial katana predeposit disco. ## Operator ### The system has a centralized operator Only a trusted sequencer is allowed to submit transaction batches. A mechanism for users to submit their own batches is currently disabled. Only a trusted proposer can propose and prove new state roots. **Risks** - Funds can be frozen if the permissioned proposer fails to publish state roots to the L1. **References** - [batcherHash - Etherscan address](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#readProxyContract#F13) ### Users can force any transaction Because the state of the system is based on transactions submitted on the underlying host chain and anyone can submit their transactions there it allows the users to circumvent censorship by interacting with the smart contract on the host chain directly. The self-sequencing delay is configured offchain and the node source and config are unverified. **References** - [depositTransaction() in OptimismPortal2 - Etherscan source code](https://etherscan.io/address/0x3160738db14B27EAe2D0d1b622259010308f4C38#code#F1#L667) ## 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. ## Other considerations ### Shared bridge and Pessimistic Proofs Polygon Agglayer uses a shared bridge escrow for Rollups, Validiums and external chains that opt in to participate in interoperability. Each participating chain needs to provide zk proofs to access any assets in the shared bridge. In addition to the full execution proofs that are used for the state validation of Rollups and Validiums, accounting proofs over the bridges state (Polygon calls them 'Pessimistic Proofs') are used by external chains ('cdk-sovereign' and aggchains). Using the SP1 zkVM by Succinct, projects without a full proof system on Ethereum or custom proof systems are able to share the bridge with the zkEVM Agglayer projects. **Risks** - Funds can be lost if the accounting proof system for the bridge (pessimistic proofs, SP1) is implemented incorrectly. **References** - [Pessimistic Proof - Polygon Knowledge Layer](https://docs.agglayer.dev/agglayer/core-concepts/pessimistic-proof/) - [Etherscan: AgglayerManager.sol - verifyPessimisticTrustedAggregator() function](https://etherscan.io/address/0x15cAF18dEd768e3620E0f656221Bf6B400ad2618#code#F1#L1300) ## Permissions Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/katana ### Ethereum #### Actors ##### PolygonAdminMultisig Addresses: [0x242daE44F5d8fb54B198D03a94dA45B5a4413e21](https://etherscan.io/address/0x242daE44F5d8fb54B198D03a94dA45B5a4413e21) A Multisig with 5/9 threshold. - Can upgrade **with 3d delay** - AgglayerGateway [via: Timelock with 3d delay (no delay if in emergency state) → SharedProxyAdmin] - AgglayerBridge [via: Timelock with 3d delay (no delay if in emergency state) → SharedProxyAdmin] - AgglayerManager [via: Timelock with 3d delay (no delay if in emergency state) → SharedProxyAdmin] - AgglayerGER [via: Timelock with 3d delay (no delay if in emergency state) → SharedProxyAdmin] - Can interact with AgglayerGateway - add new routes from proof selector to verifier / pessimisticVkey for pessimistic proofs **with 3d delay** [via: Timelock with 3d delay (no delay if in emergency state)] - add or update default aggchain verification keys (aggchainVkey) for any given selectors - change the aggchainSigners and threshold (a multisig used for permissioned state transitions) - freeze routes from proof selector to verifier / pessimisticVkey for pessimistic proofs - Can interact with AgglayerBridge - upgrade the implementation of wrapped tokens deployed by the bridge **with 3d delay** [via: Timelock with 3d delay (no delay if in emergency state)] - Can interact with AgglayerManager - deploy new projects that use predefined rollup types (implementations) and connect them or other Agglayer chains to the PolygonRollupManager - manage all access control roles, add new rollup types (which are implementation contracts that can then be upgraded to by connected projects), update any connected projects to new rollup types, migrate to pessimistic proofs and rollback batches, connect existing rollups to the PolygonRollupManager **with 3d delay** [via: Timelock with 3d delay (no delay if in emergency state)] - manage parameters like fees for all connected projects, set the trusted aggregator, stop the emergency state, update projects and obsolete rollup types - Can interact with Timelock - propose, cancel and execute transactions in the timelock, manage all access control roles and change the minimum delay **with 6d delay or with 3d delay** [via: Timelock with 3d delay (no delay if in emergency state) with 3d delay (no delay if in emergency state) - or - acting directly with 3d delay (no delay if in emergency state)] Participants (9): [0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72](https://etherscan.io/address/0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72), [0xAb3506507449bF1880f3337825efd19ac89E235E](https://etherscan.io/address/0xAb3506507449bF1880f3337825efd19ac89E235E), [0xf02BE0dA37dB50BEFA5a525158aa94b50F81D4B2](https://etherscan.io/address/0xf02BE0dA37dB50BEFA5a525158aa94b50F81D4B2), [0xdFEd8373695a7b3DaF268CF91e71f6a7024A56Da](https://etherscan.io/address/0xdFEd8373695a7b3DaF268CF91e71f6a7024A56Da), [0xffbfc0c8331C5fc912DDA3C6D4A86eEB80203238](https://etherscan.io/address/0xffbfc0c8331C5fc912DDA3C6D4A86eEB80203238), [0xeD44D1CFfB91e163CB7126bdEeA83959f175dB37](https://etherscan.io/address/0xeD44D1CFfB91e163CB7126bdEeA83959f175dB37), [0x516eEcfb38aA308c5f1878497108c7d054fd46B7](https://etherscan.io/address/0x516eEcfb38aA308c5f1878497108c7d054fd46B7), [0x21618593F7147235aC8D511d68A547C935F9d417](https://etherscan.io/address/0x21618593F7147235aC8D511d68A547C935F9d417), [0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B](https://etherscan.io/address/0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B) Used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#PolygonAdminMultisig), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#PolygonAdminMultisig), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#PolygonAdminMultisig), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#PolygonAdminMultisig), [Silicon](https://ethbeat.org/layer2s/projects/silicon#PolygonAdminMultisig), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#PolygonAdminMultisig) ##### Polygon Multisig 2 Addresses: [0xd0673F989bc3BA9314d0AAF28BfC84e99B7898CC](https://etherscan.io/address/0xd0673F989bc3BA9314d0AAF28BfC84e99B7898CC) A Multisig with 3/6 threshold. Member of Katana vaultBridge Multisig 1, Katana vaultBridge Multisig 2, Katana vaultBridge Multisig 3. - Can upgrade **with no delay** - L1ERC721Bridge [via: ProxyAdmin] - L1CrossDomainMessenger [via: ProxyAdmin] - OptimismPortal2 [via: ProxyAdmin] - SuperchainConfig [via: ProxyAdmin] - L1StandardBridge [via: ProxyAdmin] - DelayedWETH [via: ProxyAdmin] - OptimismMintableERC20Factory [via: ProxyAdmin] - AnchorStateRegistry [via: ProxyAdmin] - SystemConfig [via: ProxyAdmin] - DisputeGameFactory [via: ProxyAdmin] - Can interact with AggchainFEP - change verification keys (aggregationVkey, rangeVkeyCommitment, aggchainVkey) and the rollupConfigHash, manage multisig signers for permissioned state transitions and change critical configs for state validation - toggle the 'optimisticMode' - Can interact with SystemConfig - it can update the preconfer address, the batch submitter (Sequencer) address and the gas configuration of the system - Can interact with DisputeGameFactory - set the dispute game implementation and initial bond for any game type - Can interact with AddressManager - set and change address mappings [via: ProxyAdmin] Participants (6): [0x21a2Db679b4e9f6183E3143cc7Dcfef955b400a6](https://etherscan.io/address/0x21a2Db679b4e9f6183E3143cc7Dcfef955b400a6), [0x6f8CC67A7F6c61E4047aC4870583899CC1fBD08a](https://etherscan.io/address/0x6f8CC67A7F6c61E4047aC4870583899CC1fBD08a), [0x4A658D678804DD0a4Ad0A2c26AD4F4EB2517154b](https://etherscan.io/address/0x4A658D678804DD0a4Ad0A2c26AD4F4EB2517154b), [0xA697656ac37ee1f59A8a5318F61601B4C208960D](https://etherscan.io/address/0xA697656ac37ee1f59A8a5318F61601B4C208960D), [0x73D8846324B30477EA3Ac055589e40F39DE497F8](https://etherscan.io/address/0x73D8846324B30477EA3Ac055589e40F39DE497F8), [0xa43901c63f7702C407378E55E0d0EB4064a2AE31](https://etherscan.io/address/0xa43901c63f7702C407378E55E0d0EB4064a2AE31) ##### AgglayerManager Addresses: [0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2](https://etherscan.io/address/0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2) The central shared managing contract for Polygon Agglayer chains. This contract coordinates chain deployments and proof validation. All connected Layer 2s can be globally paused by activating the 'Emergency State'. This can be done by the PolygonSecurityCouncil or by anyone after 1 week of inactive verifiers. - Can upgrade **with no delay** - AggchainFEP Used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#AgglayerManager), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#AgglayerManager), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#AgglayerManager), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#AgglayerManager), [Silicon](https://ethbeat.org/layer2s/projects/silicon#AgglayerManager), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#AgglayerManager) ##### Katana Foundation Engineering/Security Multisig Addresses: [0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a](https://etherscan.io/address/0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a) A Multisig with 2/5 threshold. - Can interact with SuperchainConfig - pause the OptimismPortal and L1CrossDomainMessenger of Katana (pauses expire automatically after the configured pause expiry) Participants (5): [0x516eEcfb38aA308c5f1878497108c7d054fd46B7](https://etherscan.io/address/0x516eEcfb38aA308c5f1878497108c7d054fd46B7), [0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72](https://etherscan.io/address/0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72), [0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B](https://etherscan.io/address/0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B), [0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC](https://etherscan.io/address/0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC), [0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5](https://etherscan.io/address/0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5) Used in: [Polygon PoS](https://ethbeat.org/layer2s/projects/polygon-pos#Katana%20Foundation%20Engineering%2FSecurity%20Multisig) ##### PolygonSecurityCouncil Addresses: [0x37c58Dfa7BF0A165C5AAEdDf3e2EdB475ac6Dcb6](https://etherscan.io/address/0x37c58Dfa7BF0A165C5AAEdDf3e2EdB475ac6Dcb6) A Multisig with 6/8 threshold. - Can interact with AgglayerManager - activate the emergency state in the PolygonRollupManager and in the shared bridge immediately, effectively pausing all projects connected to them and making system contracts instantly upgradable Participants (8): [0xFe45baf0F18c207152A807c1b05926583CFE2e4b](https://etherscan.io/address/0xFe45baf0F18c207152A807c1b05926583CFE2e4b), [0xaF46a0ddf80DFFB49C87656625E65A37499B261D](https://etherscan.io/address/0xaF46a0ddf80DFFB49C87656625E65A37499B261D), [0xBDc235cC9d6Baa641c5ae306bc83962475A5FEFf](https://etherscan.io/address/0xBDc235cC9d6Baa641c5ae306bc83962475A5FEFf), [0x4c1665d6651ecEfa59B9B3041951608468b18891](https://etherscan.io/address/0x4c1665d6651ecEfa59B9B3041951608468b18891), [0x3ab9f4b964eE665F7CDf1d65f1cEEc6196B0D622](https://etherscan.io/address/0x3ab9f4b964eE665F7CDf1d65f1cEEc6196B0D622), [0x49c15936864690bCd6af0ecaca8E874adFF30E86](https://etherscan.io/address/0x49c15936864690bCd6af0ecaca8E874adFF30E86), [0x9F7dfAb2222A473284205cdDF08a677726d786A0](https://etherscan.io/address/0x9F7dfAb2222A473284205cdDF08a677726d786A0), [0x21887c89368bf918346c62460e0c339113801C28](https://etherscan.io/address/0x21887c89368bf918346c62460e0c339113801C28) Used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#PolygonSecurityCouncil), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#PolygonSecurityCouncil), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#PolygonSecurityCouncil), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#PolygonSecurityCouncil), [Silicon](https://ethbeat.org/layer2s/projects/silicon#PolygonSecurityCouncil), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#PolygonSecurityCouncil) ##### PolygonCreateRollupMultisig Addresses: [0xC74eFc7fdb3BeC9c6930E91FFDF761b160dF79dB](https://etherscan.io/address/0xC74eFc7fdb3BeC9c6930E91FFDF761b160dF79dB) A Multisig with 3/5 threshold. - Can interact with AgglayerManager - deploy new projects that use predefined rollup types (implementations) and connect them or other Agglayer chains to the PolygonRollupManager Participants (5): [0x516eEcfb38aA308c5f1878497108c7d054fd46B7](https://etherscan.io/address/0x516eEcfb38aA308c5f1878497108c7d054fd46B7), [0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5](https://etherscan.io/address/0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5), [0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC](https://etherscan.io/address/0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC), [0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72](https://etherscan.io/address/0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72), [0xFd6F4310817fCa819Fc59671DEFFad218136d56A](https://etherscan.io/address/0xFd6F4310817fCa819Fc59671DEFFad218136d56A) Used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#PolygonCreateRollupMultisig), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#PolygonCreateRollupMultisig), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#PolygonCreateRollupMultisig), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#PolygonCreateRollupMultisig), [Silicon](https://ethbeat.org/layer2s/projects/silicon#PolygonCreateRollupMultisig), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#PolygonCreateRollupMultisig) ##### Katana vaultBridge Multisig 1 Addresses: [0x2De242e27386e224E5fbF110EA8406d5B70740ec](https://etherscan.io/address/0x2De242e27386e224E5fbF110EA8406d5B70740ec) A Multisig with 2/3 threshold. - Can upgrade **with no delay** - vbWBTC [via: ProxyAdmin] - vbETH [via: ProxyAdmin] - vbUSDT [via: ProxyAdmin] Participants (3): [0x4082A1D91A353b16e112FbE36b55d222bF417919](https://etherscan.io/address/0x4082A1D91A353b16e112FbE36b55d222bF417919), [0x9d851f8b8751c5FbC09b9E74E6e68E9950949052](https://ethbeat.org/layer2s/projects/katana#Polygon Labs Engineering/Security Multisig) (Polygon Labs Engineering/Security Multisig), [0xd0673F989bc3BA9314d0AAF28BfC84e99B7898CC](https://ethbeat.org/layer2s/projects/katana#Polygon Multisig 2) (Polygon Multisig 2) ##### Polygon Labs Engineering/Security Multisig Addresses: [0x9d851f8b8751c5FbC09b9E74E6e68E9950949052](https://etherscan.io/address/0x9d851f8b8751c5FbC09b9E74E6e68E9950949052) A Multisig with 2/8 threshold. Member of Katana vaultBridge Multisig 1, Katana vaultBridge Multisig 2, Katana vaultBridge Multisig 3. - Can upgrade **with no delay** - MigrationManager [via: ProxyAdmin] Participants (8): [0xFD621b24968F64E3f14E7a099538ae13e1381417](https://etherscan.io/address/0xFD621b24968F64E3f14E7a099538ae13e1381417), [0xf02BE0dA37dB50BEFA5a525158aa94b50F81D4B2](https://etherscan.io/address/0xf02BE0dA37dB50BEFA5a525158aa94b50F81D4B2), [0xFB2a738AE435610354b132c4a4ee647558f663eb](https://etherscan.io/address/0xFB2a738AE435610354b132c4a4ee647558f663eb), [0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890](https://etherscan.io/address/0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890), [0xeD44D1CFfB91e163CB7126bdEeA83959f175dB37](https://etherscan.io/address/0xeD44D1CFfB91e163CB7126bdEeA83959f175dB37), [0xffbfc0c8331C5fc912DDA3C6D4A86eEB80203238](https://etherscan.io/address/0xffbfc0c8331C5fc912DDA3C6D4A86eEB80203238), [0xdFEd8373695a7b3DaF268CF91e71f6a7024A56Da](https://etherscan.io/address/0xdFEd8373695a7b3DaF268CF91e71f6a7024A56Da), [0x21618593F7147235aC8D511d68A547C935F9d417](https://etherscan.io/address/0x21618593F7147235aC8D511d68A547C935F9d417) Used in: [Polygon PoS](https://ethbeat.org/layer2s/projects/polygon-pos#Polygon%20Labs%20Engineering%2FSecurity%20Multisig) ##### Katana vaultBridge Multisig 2 Addresses: [0xA8C31B2edd84c654d06d626383f4154D1E40C5Ff](https://etherscan.io/address/0xA8C31B2edd84c654d06d626383f4154D1E40C5Ff) A Multisig with 2/3 threshold. - Can upgrade **with no delay** - vbUSDS [via: ProxyAdmin] Participants (3): [0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7](https://ethbeat.org/layer2s/projects/katana#Yearn Strategist Multisig) (Yearn Strategist Multisig), [0x9d851f8b8751c5FbC09b9E74E6e68E9950949052](https://ethbeat.org/layer2s/projects/katana#Polygon Labs Engineering/Security Multisig) (Polygon Labs Engineering/Security Multisig), [0xd0673F989bc3BA9314d0AAF28BfC84e99B7898CC](https://ethbeat.org/layer2s/projects/katana#Polygon Multisig 2) (Polygon Multisig 2) ##### Katana vaultBridge Multisig 3 Addresses: [0xf4F2f5F6bAdBE05433C4604320ecC56BbECBC04E](https://etherscan.io/address/0xf4F2f5F6bAdBE05433C4604320ecC56BbECBC04E) A Multisig with 2/3 threshold. - Can upgrade **with no delay** - vbUSDC [via: ProxyAdmin] Participants (3): [0x9d851f8b8751c5FbC09b9E74E6e68E9950949052](https://ethbeat.org/layer2s/projects/katana#Polygon Labs Engineering/Security Multisig) (Polygon Labs Engineering/Security Multisig), [0xd0673F989bc3BA9314d0AAF28BfC84e99B7898CC](https://ethbeat.org/layer2s/projects/katana#Polygon Multisig 2) (Polygon Multisig 2), [0x827e86072B06674a077f592A531dcE4590aDeCdB](https://ethbeat.org/layer2s/projects/katana#Katana Steakhouse Financial / Morpho Multisig) (Katana Steakhouse Financial / Morpho Multisig) ##### Yearn Strategist Multisig Addresses: [0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7](https://etherscan.io/address/0x16388463d60FFE0661Cf7F1f31a7D658aC790ff7) A Multisig with 3/6 threshold. Member of Katana vaultBridge Multisig 2. Participants (6): [0x5E5D6f849Fa86c058f148E9D3f643C8F4c43f20b](https://etherscan.io/address/0x5E5D6f849Fa86c058f148E9D3f643C8F4c43f20b), [0x5250077c42627cBd112988f32D482acC9ff40bDB](https://etherscan.io/address/0x5250077c42627cBd112988f32D482acC9ff40bDB), [0xC357eE8a8DdE88Dd5a3Ea54847Adef6846A28c51](https://etherscan.io/address/0xC357eE8a8DdE88Dd5a3Ea54847Adef6846A28c51), [0x80a3887BA60F76acAb48EE4aEAd0a71A0774A8B2](https://etherscan.io/address/0x80a3887BA60F76acAb48EE4aEAd0a71A0774A8B2), [0xB13C8f58a233607569D2F8411B912148aeC4aEe2](https://etherscan.io/address/0xB13C8f58a233607569D2F8411B912148aeC4aEe2), [0x0Dca0FDC170baA4CA9c1dCd37Ffe01f97bCfD504](https://etherscan.io/address/0x0Dca0FDC170baA4CA9c1dCd37Ffe01f97bCfD504) ##### Safe (0x261a…3B50) Addresses: [0x261a25ec6c396389B75B6b22BD4A8227070E3B50](https://etherscan.io/address/0x261a25ec6c396389B75B6b22BD4A8227070E3B50) A Multisig with 1/4 threshold. Participants (4): [0x3e86A8bcAF0A96DD16Ec8160532DA13b2C0f6e21](https://ethbeat.org/layer2s/projects/katana#Safe) (Safe), [0x227D9Ea843910Edd305c42e7bB9Ce6D9f369238c](https://etherscan.io/address/0x227D9Ea843910Edd305c42e7bB9Ce6D9f369238c), [0x67C912fF560951526BffDff66dFbD4DF8AE23756](https://ethbeat.org/layer2s/projects/katana#Katana yieldRecipient Mulsitig) (Katana yieldRecipient Mulsitig), [0xFA58659F64a393A6E1A548ABc70Ad2CfE1e8f9Cb](https://ethbeat.org/layer2s/projects/katana#Safe) (Safe) ##### Safe (0x3e86…6e21) Addresses: [0x3e86A8bcAF0A96DD16Ec8160532DA13b2C0f6e21](https://etherscan.io/address/0x3e86A8bcAF0A96DD16Ec8160532DA13b2C0f6e21) A Multisig with 2/4 threshold. Member of Safe. Participants (4): [0x23CDc4Bc7713A1a8cb2adBbb5BdfCd135F74Bd50](https://etherscan.io/address/0x23CDc4Bc7713A1a8cb2adBbb5BdfCd135F74Bd50), [0xeA54bCaD99a8Cdd385c903236149Da9585B89ed3](https://etherscan.io/address/0xeA54bCaD99a8Cdd385c903236149Da9585B89ed3), [0x64512f695BFf25FD1bCD0F88EbC45Af144f374CA](https://etherscan.io/address/0x64512f695BFf25FD1bCD0F88EbC45Af144f374CA), [0xe969B418F3F5EF9E2E96d05C05Cc1e14f111aE8b](https://etherscan.io/address/0xe969B418F3F5EF9E2E96d05C05Cc1e14f111aE8b) ##### Conduit Multisig 1 Addresses: [0x4a4962275DF8C60a80d3a25faEc5AA7De116A746](https://etherscan.io/address/0x4a4962275DF8C60a80d3a25faEc5AA7De116A746) A Multisig with 4/11 threshold. Participants (11): [0x9402c42dB162d5a0927c032136f40Cc9C71853F2](https://etherscan.io/address/0x9402c42dB162d5a0927c032136f40Cc9C71853F2), [0xcdC931935768c0562AfE989A366a3Dc4d52F4853](https://etherscan.io/address/0xcdC931935768c0562AfE989A366a3Dc4d52F4853), [0xA9FCCc53F1c9095DA867Bd648683F8bdCcc78d09](https://etherscan.io/address/0xA9FCCc53F1c9095DA867Bd648683F8bdCcc78d09), [0x6BB4249858Ee19b6ABC071AD26bEe690baa783A6](https://etherscan.io/address/0x6BB4249858Ee19b6ABC071AD26bEe690baa783A6), [0x2103c69696CB2D3779f5445393808239034E911c](https://etherscan.io/address/0x2103c69696CB2D3779f5445393808239034E911c), [0x81175155D85377C337d92f1FA52Da166C3A4E7Ac](https://etherscan.io/address/0x81175155D85377C337d92f1FA52Da166C3A4E7Ac), [0xA0737fea60F0601A192E3d2c98865A883ab0bda2](https://etherscan.io/address/0xA0737fea60F0601A192E3d2c98865A883ab0bda2), [0xF3313C48BD8E17b823d5498D62F37019dFEA647D](https://etherscan.io/address/0xF3313C48BD8E17b823d5498D62F37019dFEA647D), [0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038](https://etherscan.io/address/0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038), [0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C](https://etherscan.io/address/0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C), [0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe](https://etherscan.io/address/0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe) Used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#Conduit%20Multisig%201), [Gravity](https://ethbeat.org/layer2s/projects/galxegravity#Conduit%20Multisig%201), [Lasernet](https://ethbeat.org/layer2s/projects/lasernet#Conduit%20Multisig%201), [Metal](https://ethbeat.org/layer2s/projects/metal#Conduit%20Multisig%201), [Mode Network](https://ethbeat.org/layer2s/projects/mode#Conduit%20Multisig%201), [Nillion](https://ethbeat.org/layer2s/projects/nillion#Conduit%20Multisig%201), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#Conduit%20Multisig%201), [Pepe Unchained](https://ethbeat.org/layer2s/projects/pepe-unchained#Conduit%20Multisig%201), [Phala](https://ethbeat.org/layer2s/projects/phala#Conduit%20Multisig%201), [Plume Network](https://ethbeat.org/layer2s/projects/plumenetwork#Conduit%20Multisig%201), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#Conduit%20Multisig%201), [Reya](https://ethbeat.org/layer2s/projects/reya#Conduit%20Multisig%201), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#Conduit%20Multisig%201), [Zora](https://ethbeat.org/layer2s/projects/zora#Conduit%20Multisig%201) ##### Katana yieldRecipient Mulsitig Addresses: [0x67C912fF560951526BffDff66dFbD4DF8AE23756](https://etherscan.io/address/0x67C912fF560951526BffDff66dFbD4DF8AE23756) A Multisig with 2/6 threshold. Member of Safe. Participants (6): [0x09f5F2592791208219A1F51e3855Be9419fF6bE4](https://etherscan.io/address/0x09f5F2592791208219A1F51e3855Be9419fF6bE4), [0xf2dc90d4645579f261cA36E81181986dB576BbEe](https://etherscan.io/address/0xf2dc90d4645579f261cA36E81181986dB576BbEe), [0x54DFA4B635E7eB98515fEBA81d360A3871739277](https://etherscan.io/address/0x54DFA4B635E7eB98515fEBA81d360A3871739277), [0xb3dA4c1Ba8De9E04f22B1554a070189F518FDCac](https://etherscan.io/address/0xb3dA4c1Ba8De9E04f22B1554a070189F518FDCac), [0xa1a4C71024a0CAD6a1cEf85561f1B9a34E00ff62](https://etherscan.io/address/0xa1a4C71024a0CAD6a1cEf85561f1B9a34E00ff62), [0x227D9Ea843910Edd305c42e7bB9Ce6D9f369238c](https://etherscan.io/address/0x227D9Ea843910Edd305c42e7bB9Ce6D9f369238c) ##### Katana Steakhouse Financial / Morpho Multisig Addresses: [0x827e86072B06674a077f592A531dcE4590aDeCdB](https://etherscan.io/address/0x827e86072B06674a077f592A531dcE4590aDeCdB) A Multisig with 3/9 threshold. Member of Katana vaultBridge Multisig 3. Participants (9): [0x1710932cf538F38E7bcFC30AAae389B24dD004f6](https://etherscan.io/address/0x1710932cf538F38E7bcFC30AAae389B24dD004f6), [0x44e6E4152a60D594c175BFeD42E68ad62FFB5871](https://etherscan.io/address/0x44e6E4152a60D594c175BFeD42E68ad62FFB5871), [0xfB3e98B5d59505Ceb259E9874b4553fD27FCCe3c](https://etherscan.io/address/0xfB3e98B5d59505Ceb259E9874b4553fD27FCCe3c), [0x7307Bf07641a794fdBc2391d0983a7f1cFa36E4B](https://etherscan.io/address/0x7307Bf07641a794fdBc2391d0983a7f1cFa36E4B), [0x1936552B58Be97fFD9c7c1DD28E675b7B022F16d](https://etherscan.io/address/0x1936552B58Be97fFD9c7c1DD28E675b7B022F16d), [0xd824031D4A115590e6Ff26e4e23fC346ab4cB2Db](https://etherscan.io/address/0xd824031D4A115590e6Ff26e4e23fC346ab4cB2Db), [0x4c23E86A9D8506a43046C15Be1b7fA0B6F3427DE](https://etherscan.io/address/0x4c23E86A9D8506a43046C15Be1b7fA0B6F3427DE), [0x5868aaa8d66023137365ADAe9634A9D8834d488d](https://etherscan.io/address/0x5868aaa8d66023137365ADAe9634A9D8834d488d), [0x1Dc4354B39554251d4a2C4b571906e7EbAe535A3](https://etherscan.io/address/0x1Dc4354B39554251d4a2C4b571906e7EbAe535A3) ##### Safe (0xFA58…f9Cb) Addresses: [0xFA58659F64a393A6E1A548ABc70Ad2CfE1e8f9Cb](https://etherscan.io/address/0xFA58659F64a393A6E1A548ABc70Ad2CfE1e8f9Cb) A Multisig with 2/12 threshold. Member of Safe. Participants (12): [0xfB948CB3fE208fd067d36768B2bACd5dCF886066](https://etherscan.io/address/0xfB948CB3fE208fd067d36768B2bACd5dCF886066), [0x28260fD38F737e98F1599eCd385d4eB13C5A7A1f](https://etherscan.io/address/0x28260fD38F737e98F1599eCd385d4eB13C5A7A1f), [0x9f02595fBFD199C4cBC02878fc9B2b2E07b0840C](https://etherscan.io/address/0x9f02595fBFD199C4cBC02878fc9B2b2E07b0840C), [0x1319279d6d54dB0883F7bAF822191c7184Db0c3d](https://etherscan.io/address/0x1319279d6d54dB0883F7bAF822191c7184Db0c3d), [0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890](https://etherscan.io/address/0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890), [0x573D7a729cfcF20B81D70732d625Ae31549B8b91](https://etherscan.io/address/0x573D7a729cfcF20B81D70732d625Ae31549B8b91), [0xF045025C845E786E343Df30cC6f67ec6BB822b34](https://etherscan.io/address/0xF045025C845E786E343Df30cC6f67ec6BB822b34), [0x6B2Ba82994A1606605af1F11E50DA0b2B0cee6e6](https://etherscan.io/address/0x6B2Ba82994A1606605af1F11E50DA0b2B0cee6e6), [0x6624307a4f672ec5C289fBA196952902BB518dc0](https://etherscan.io/address/0x6624307a4f672ec5C289fBA196952902BB518dc0), [0x54DFA4B635E7eB98515fEBA81d360A3871739277](https://etherscan.io/address/0x54DFA4B635E7eB98515fEBA81d360A3871739277), [0xFAc88BB6229F47A31A78F0Ba91E5a541Cb1866a3](https://etherscan.io/address/0xFAc88BB6229F47A31A78F0Ba91E5a541Cb1866a3), [0xdEb97974dfCC73178672205A1eadDc2BDeAc1Bd4](https://etherscan.io/address/0xdEb97974dfCC73178672205A1eadDc2BDeAc1Bd4) ##### EOA 1 Addresses: [0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a](https://etherscan.io/address/0x1FFDA89C755f6D4Af069897D77CcAbb580Fd412a) - Can interact with SystemConfig - Allowed to commit transactions from the current layer to the host chain ##### EOA 2 Addresses: [0xC1E65a0cEbF95f56Cd8729f7e37CB33eD94d6439](https://etherscan.io/address/0xC1E65a0cEbF95f56Cd8729f7e37CB33eD94d6439) - Can interact with AggchainFEP - sign state transitions (replaces state validation for this aggchain) ##### EOA 4 Addresses: [0x20A53dCb196cD2bcc14Ece01F358f1C849aA51dE](https://etherscan.io/address/0x20A53dCb196cD2bcc14Ece01F358f1C849aA51dE) - Can interact with AgglayerManager - Permissioned to post new state roots and global exit roots accompanied by ZK proofs Used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#EOA%203), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#EOA%203), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#EOA%203), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#EOA%202), [Silicon](https://ethbeat.org/layer2s/projects/silicon#EOA%204), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#EOA%206) ### Katana #### Actors ##### GnosisSafeL2 Addresses: [0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a](https://katanascan.com/address/0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a) A Multisig with 2/5 threshold. - Can upgrade **with 12h delay** - AgglayerBridgeL2 [via: L2Timelock with 12h delay (no delay if in emergency state) → ProxyAdmin] - GlobalExitRootManagerL2SovereignChain [via: L2Timelock with 12h delay (no delay if in emergency state) → ProxyAdmin] - Can interact with AgglayerBridgeL2 - manage token mappings and deployments - own and upgrade default L2 token contracts deployed by the bridge - pause the bridge - unpause the bridge - Can interact with GlobalExitRootManagerL2SovereignChain - manage 'claimed' status of global deposit indexes (can freeze bridge transactions), remove global exit roots (used for L2 deposits) - roll back or insert leaves into the local exit tree (LET) that enables withdrawals from the L2. (can steal) - Can interact with L2Timelock - propose, cancel and execute transactions in the timelock, manage all access control roles and change the minimum delay **with 12h delay** [via: - acting directly with 12h delay (no delay if in emergency state)] Participants (5): [0x516eEcfb38aA308c5f1878497108c7d054fd46B7](https://katanascan.com/address/0x516eEcfb38aA308c5f1878497108c7d054fd46B7), [0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72](https://katanascan.com/address/0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72), [0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B](https://katanascan.com/address/0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B), [0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC](https://katanascan.com/address/0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC), [0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5](https://katanascan.com/address/0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5) ##### SafeL2 (0xd067…98CC) Addresses: [0xd0673F989bc3BA9314d0AAF28BfC84e99B7898CC](https://katanascan.com/address/0xd0673F989bc3BA9314d0AAF28BfC84e99B7898CC) A Multisig with 3/5 threshold. - Can upgrade **with no delay** - DeployerWhitelist [via: L2ProxyAdmin] - L2CrossDomainMessenger [via: L2ProxyAdmin] - GasPriceOracle [via: L2ProxyAdmin] - L2StandardBridge [via: L2ProxyAdmin] - SequencerFeeVault [via: L2ProxyAdmin] - OptimismMintableERC20Factory [via: L2ProxyAdmin] - L1BlockNumber [via: L2ProxyAdmin] - L2ERC721Bridge [via: L2ProxyAdmin] - L1Block [via: L2ProxyAdmin] - L2ToL1MessagePasser [via: L2ProxyAdmin] - OptimismMintableERC721Factory [via: L2ProxyAdmin] - L2ProxyAdmin [via: L2ProxyAdmin] - BaseFeeVault [via: L2ProxyAdmin] - L1FeeVault [via: L2ProxyAdmin] - OperatorFeeVault [via: L2ProxyAdmin] - SchemaRegistry [via: L2ProxyAdmin] - EAS [via: L2ProxyAdmin] - Can upgrade **with 12h delay** - AgglayerBridgeL2 [via: L2Timelock with 12h delay (no delay if in emergency state) → ProxyAdmin] - GlobalExitRootManagerL2SovereignChain [via: L2Timelock with 12h delay (no delay if in emergency state) → ProxyAdmin] - Can interact with L2Timelock - propose, cancel and execute transactions in the timelock, manage all access control roles and change the minimum delay **with 12h delay** [via: - acting directly with 12h delay (no delay if in emergency state)] Participants (5): [0x6f8CC67A7F6c61E4047aC4870583899CC1fBD08a](https://katanascan.com/address/0x6f8CC67A7F6c61E4047aC4870583899CC1fBD08a), [0x4A658D678804DD0a4Ad0A2c26AD4F4EB2517154b](https://katanascan.com/address/0x4A658D678804DD0a4Ad0A2c26AD4F4EB2517154b), [0xA697656ac37ee1f59A8a5318F61601B4C208960D](https://katanascan.com/address/0xA697656ac37ee1f59A8a5318F61601B4C208960D), [0x73D8846324B30477EA3Ac055589e40F39DE497F8](https://katanascan.com/address/0x73D8846324B30477EA3Ac055589e40F39DE497F8), [0xa43901c63f7702C407378E55E0d0EB4064a2AE31](https://katanascan.com/address/0xa43901c63f7702C407378E55E0d0EB4064a2AE31) ##### BaseFeeVault Addresses: [0x4200000000000000000000000000000000000019](https://katanascan.com/address/0x4200000000000000000000000000000000000019) Collects EIP-1559 base fees - Can interact with OperatorFeeVault - receive fees ##### SafeL2 (0x7990…aEbd) Addresses: [0x7990513f4d64d57524a0B2519759f53B0cB1aEbd](https://katanascan.com/address/0x7990513f4d64d57524a0B2519759f53B0cB1aEbd) A Multisig with 3/6 threshold. - Can interact with SequencerFeeVault - receive fees - Can interact with BaseFeeVault - receive fees - Can interact with L1FeeVault - receive fees Participants (6): [0xb3dA4c1Ba8De9E04f22B1554a070189F518FDCac](https://katanascan.com/address/0xb3dA4c1Ba8De9E04f22B1554a070189F518FDCac), [0x73D8846324B30477EA3Ac055589e40F39DE497F8](https://katanascan.com/address/0x73D8846324B30477EA3Ac055589e40F39DE497F8), [0xf2dc90d4645579f261cA36E81181986dB576BbEe](https://katanascan.com/address/0xf2dc90d4645579f261cA36E81181986dB576BbEe), [0x4A658D678804DD0a4Ad0A2c26AD4F4EB2517154b](https://katanascan.com/address/0x4A658D678804DD0a4Ad0A2c26AD4F4EB2517154b), [0x02023f74ED12Df7752144aE8A23411776D4698b4](https://katanascan.com/address/0x02023f74ED12Df7752144aE8A23411776D4698b4), [0xa43901c63f7702C407378E55E0d0EB4064a2AE31](https://katanascan.com/address/0xa43901c63f7702C407378E55E0d0EB4064a2AE31) ##### EOA 3 Addresses: [0x3138BBdAeAd339d34F084445192B2be9dd4B9f27](https://katanascan.com/address/0x3138BBdAeAd339d34F084445192B2be9dd4B9f27) - Can interact with GlobalExitRootManagerL2SovereignChain - update the global exit root (GER) that is used for L2 deposits ## Smart contracts ![A diagram of the smart contract architecture](https://ethbeat.org/static/images/architecture/katana.b3c48800.png) Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/katana ### Ethereum #### AggchainFEP Addresses: [0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code), [0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660](https://etherscan.io/address/0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660#code) (Implementation (Upgradable)), [0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2](https://etherscan.io/address/0x5132A183E9F3CB7C848b0AAC5Ae0c4f0491B7aB2#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 1y ago, Avg upgrade interval: 4mo 16d) - 2025-10-29 14:11 UTC, upgrade of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660](https://etherscan.io/address/0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660#code) ([diff](https://disco.l2beat.com/diff/eth:0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682/eth:0x9532A2F35fc9B18BD4FE8315D9C5B1C1Cf6Ac660)) - 2025-06-25 13:28 UTC, upgrade of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x69b66ecfc6cd449a80b58c1fcb937f436ca4afedc3cb9586fb7f9b3f35546c79](https://etherscan.io/tx/0x69b66ecfc6cd449a80b58c1fcb937f436ca4afedc3cb9586fb7f9b3f35546c79), implementations: [0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682](https://etherscan.io/address/0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682#code) ([diff](https://disco.l2beat.com/diff/eth:0x18C45DD422f6587357a6d3b23307E75D42b2bc5B/eth:0xe7FE45579D784DC83B0feD844A65f4cEEFDe5682)) - 2025-06-23 14:53 UTC, upgrade of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x3db4c1e8616cc300c46b7fea10aa3ef4d6e394642fce20ab2fd8ce15d16a7966](https://etherscan.io/tx/0x3db4c1e8616cc300c46b7fea10aa3ef4d6e394642fce20ab2fd8ce15d16a7966), implementations: [0x18C45DD422f6587357a6d3b23307E75D42b2bc5B](https://etherscan.io/address/0x18C45DD422f6587357a6d3b23307E75D42b2bc5B#code) ([diff](https://disco.l2beat.com/diff/eth:0x18C45DD422f6587357a6d3b23307E75D42b2bc5B/eth:0x18C45DD422f6587357a6d3b23307E75D42b2bc5B)) - 2025-05-07 12:10 UTC, deployment of [AggchainFEP](https://etherscan.io/address/0x100d3ca4f97776A40A7D93dB4AbF0FEA34230666#code): transaction [0x94512726adae49bb62110e2e8b037723a60d921d2ad2f18626e2d83a532e9f68](https://etherscan.io/tx/0x94512726adae49bb62110e2e8b037723a60d921d2ad2f18626e2d83a532e9f68), implementations: [0x18C45DD422f6587357a6d3b23307E75D42b2bc5B](https://etherscan.io/address/0x18C45DD422f6587357a6d3b23307E75D42b2bc5B#code) The main system contract defining the katana Aggchain logic. This contract, based on the OP-Succinct L2OutputOracle, supports validity proofs and OP stack outputRoots (L2 state roots) are saved here. - Roles: - **admin**: AgglayerManager - **aggchainManager**: Polygon Multisig 2 - **aggchainSigners**: EOA 2 optimisticMode is enabled by the optimisticModeManager - **optimisticModeManager**: Polygon Multisig 2 Can be upgraded by: AgglayerManager with no delay #### OptimismPortal2 Addresses: [0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code), [0x3160738db14B27EAe2D0d1b622259010308f4C38](https://etherscan.io/address/0x3160738db14B27EAe2D0d1b622259010308f4C38#code) (Implementation (Upgradable)), [0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832](https://etherscan.io/address/0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832#code) (Admin) **Past upgrades** (Count of upgrades: 12, Last upgrade: 2mo 4d ago, Avg upgrade interval: 1mo 11d) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B](https://etherscan.io/address/0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B#code) ([diff](https://disco.l2beat.com/diff/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8/eth:0x97cEbbf8959e2A5476fbe9B98A21806Ec234609B)) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2](https://etherscan.io/address/0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2#code) ([diff](https://disco.l2beat.com/diff/eth:0x3160738db14B27EAe2D0d1b622259010308f4C38/eth:0xe89F13c5ee4033B2D3cD76C9d6958eFBfe26D3C2)) - 2026-09-01 06:51 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x3160738db14B27EAe2D0d1b622259010308f4C38](https://etherscan.io/address/0x3160738db14B27EAe2D0d1b622259010308f4C38#code) ([diff](https://disco.l2beat.com/diff/eth:0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a/eth:0x3160738db14B27EAe2D0d1b622259010308f4C38)) - 2026-05-22 16:31 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0x46d8e0a3a5383c133292ef51e4d7eef96fddc443b892d38e62c39b1186055691](https://etherscan.io/tx/0x46d8e0a3a5383c133292ef51e4d7eef96fddc443b892d38e62c39b1186055691), implementations: [0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a](https://etherscan.io/address/0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a#code) ([diff](https://disco.l2beat.com/diff/eth:0x381E729FF983FA4BCEd820e7b922d79bF653B999/eth:0x5dEcbEEEFeCc5353355CD79A8fECC4c03F61ce8a)) - 2026-03-03 15:49 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x381E729FF983FA4BCEd820e7b922d79bF653B999](https://etherscan.io/address/0x381E729FF983FA4BCEd820e7b922d79bF653B999#code) ([diff](https://disco.l2beat.com/diff/eth:0x7Cf803296662e8C72A6C1d6450572209aCF7f202/eth:0x381E729FF983FA4BCEd820e7b922d79bF653B999)) - 2026-03-03 15:49 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x7Cf803296662e8C72A6C1d6450572209aCF7f202](https://etherscan.io/address/0x7Cf803296662e8C72A6C1d6450572209aCF7f202#code) ([diff](https://disco.l2beat.com/diff/eth:0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4/eth:0x7Cf803296662e8C72A6C1d6450572209aCF7f202)) - 2026-03-03 15:49 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4](https://etherscan.io/address/0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4#code) ([diff](https://disco.l2beat.com/diff/eth:0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd/eth:0x3e6753e6c0162061cfa7eEc88d8fdaE651160Bf4)) - 2025-07-23 17:04 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd](https://etherscan.io/address/0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd#code) ([diff](https://disco.l2beat.com/diff/eth:0xB443Da3e07052204A02d630a8933dAc05a0d6fB4/eth:0x2D7e764a0D9919e16983a46595CfA81fc34fa7Cd)) - 2025-07-23 17:04 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0xB443Da3e07052204A02d630a8933dAc05a0d6fB4](https://etherscan.io/address/0xB443Da3e07052204A02d630a8933dAc05a0d6fB4#code) ([diff](https://disco.l2beat.com/diff/eth:0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc/eth:0xB443Da3e07052204A02d630a8933dAc05a0d6fB4)) - 2025-07-23 17:04 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc](https://etherscan.io/address/0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc#code) ([diff](https://disco.l2beat.com/diff/eth:0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb/eth:0x51c852eC17062FB229A117Cb8abCBc7Eb171D5Bc)) - 2025-05-08 23:31 UTC, upgrade of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0xe49eea7d70073f7015c5d877a31b1375ba3422bebfdbcc23aa31111c01392c12](https://etherscan.io/tx/0xe49eea7d70073f7015c5d877a31b1375ba3422bebfdbcc23aa31111c01392c12), implementations: [0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb](https://etherscan.io/address/0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb#code) ([diff](https://disco.l2beat.com/diff/eth:0xe2F826324b2faf99E513D16D266c3F80aE87832B/eth:0x9a6C2Dcc7e523f87716e17Ba36D10CCfFA0A60bb)) - 2025-05-08 22:20 UTC, deployment of [OptimismPortal2](https://etherscan.io/address/0x250D30c523104bf0a06825e7eAdE4Dc46EdfE40E#code): transaction [0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8](https://etherscan.io/tx/0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8), implementations: [0xe2F826324b2faf99E513D16D266c3F80aE87832B](https://etherscan.io/address/0xe2F826324b2faf99E513D16D266c3F80aE87832B#code) Stores the configuration of the OP stack components and proof system. Specifies which game type is used for state validation, which currently is the PermissionedDisputeGame. This contract is modified to disable asset bridging, but it allows forced transactions. - Roles: - **admin**: ProxyAdmin; ultimately Polygon Multisig 2 Can be upgraded by: Polygon Multisig 2 with no delay #### SystemConfig Addresses: [0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code), [0x42Ad0173051225Ac784100e9acD43349707F4db9](https://etherscan.io/address/0x42Ad0173051225Ac784100e9acD43349707F4db9#code) (Implementation (Upgradable)), [0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832](https://etherscan.io/address/0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832#code) (Admin) **Past upgrades** (Count of upgrades: 8, Last upgrade: 2mo 4d ago, Avg upgrade interval: 2mo) - 2026-09-01 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xd392c27B84b1cA776528F2704BC67B82a62132d2](https://etherscan.io/address/0xd392c27B84b1cA776528F2704BC67B82a62132d2#code) ([diff](https://disco.l2beat.com/diff/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8/eth:0xd392c27B84b1cA776528F2704BC67B82a62132d2)) - 2026-09-01 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x42Ad0173051225Ac784100e9acD43349707F4db9](https://etherscan.io/address/0x42Ad0173051225Ac784100e9acD43349707F4db9#code) ([diff](https://disco.l2beat.com/diff/eth:0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557/eth:0x42Ad0173051225Ac784100e9acD43349707F4db9)) - 2026-03-03 15:49 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557](https://etherscan.io/address/0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557#code) ([diff](https://disco.l2beat.com/diff/eth:0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED/eth:0x2bFE4A5Bd5A41e9d848d843ebCDFa15954e9A557)) - 2026-03-03 15:49 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED](https://etherscan.io/address/0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED#code) ([diff](https://disco.l2beat.com/diff/eth:0x760C48C62A85045A6B69f07F4a9f22868659CbCc/eth:0x2fA28989fc559836E9d66dFf3010C7F7f41c65ED)) - 2025-07-23 17:04 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x760C48C62A85045A6B69f07F4a9f22868659CbCc](https://etherscan.io/address/0x760C48C62A85045A6B69f07F4a9f22868659CbCc#code) ([diff](https://disco.l2beat.com/diff/eth:0x340f923E5c7cbB2171146f64169EC9d5a9FfE647/eth:0x760C48C62A85045A6B69f07F4a9f22868659CbCc)) - 2025-07-23 17:04 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x340f923E5c7cbB2171146f64169EC9d5a9FfE647](https://etherscan.io/address/0x340f923E5c7cbB2171146f64169EC9d5a9FfE647#code) ([diff](https://disco.l2beat.com/diff/eth:0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375/eth:0x340f923E5c7cbB2171146f64169EC9d5a9FfE647)) - 2025-05-08 22:20 UTC, upgrade of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8](https://etherscan.io/tx/0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8), implementations: [0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375](https://etherscan.io/address/0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375#code) ([diff](https://disco.l2beat.com/diff/eth:0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375/eth:0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375)) - 2025-05-08 22:20 UTC, deployment of [SystemConfig](https://etherscan.io/address/0xb6e1f8B589A14B79DDD3aD7F0589AB548c70C174#code): transaction [0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8](https://etherscan.io/tx/0x8889fe6d2dfe60b7a36d37f1f1177c604c413baef6bb6aa5ef9a517dce5bddb8), implementations: [0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375](https://etherscan.io/address/0xAB9d6cB7A427c0765163A7f45BB91cAfe5f2D375#code) Contains configuration parameters such as the Sequencer address, gas limit on this chain and the unsafe block signer address. - Roles: - **admin**: ProxyAdmin; ultimately Polygon Multisig 2 - **batcherHash**: EOA 1 - **owner**: Polygon Multisig 2 Can be upgraded by: Polygon Multisig 2 with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#SystemConfig), [BOB](https://ethbeat.org/layer2s/projects/bob#SystemConfig), [Metal](https://ethbeat.org/layer2s/projects/metal#SystemConfig), [Mode Network](https://ethbeat.org/layer2s/projects/mode#SystemConfig), [Nillion](https://ethbeat.org/layer2s/projects/nillion#SystemConfig), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#SystemConfig), [Phala](https://ethbeat.org/layer2s/projects/phala#SystemConfig), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#SystemConfig), [Settlus](https://ethbeat.org/layer2s/projects/settlus#SystemConfig), [Shape](https://ethbeat.org/layer2s/projects/shape#SystemConfig), [World Chain](https://ethbeat.org/layer2s/projects/world#SystemConfig), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#SystemConfig), [Zora](https://ethbeat.org/layer2s/projects/zora#SystemConfig) #### SuperchainConfig Addresses: [0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code), [0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550](https://etherscan.io/address/0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550#code) (Implementation (Upgradable)), [0x6d0ff67fb427422AfF35EEa8596949B374b09a52](https://etherscan.io/address/0x6d0ff67fb427422AfF35EEa8596949B374b09a52#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 2mo 4d ago, Avg upgrade interval: 2mo 8d) - 2026-09-01 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550](https://etherscan.io/address/0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550#code) ([diff](https://disco.l2beat.com/diff/eth:0xCe28685EB204186b557133766eCA00334EB441E4/eth:0xE4F9779ab53070a55db24dFAeFf9AF147c6ED550)) - 2026-03-03 15:49 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0xCe28685EB204186b557133766eCA00334EB441E4](https://etherscan.io/address/0xCe28685EB204186b557133766eCA00334EB441E4#code) ([diff](https://disco.l2beat.com/diff/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957/eth:0xCe28685EB204186b557133766eCA00334EB441E4)) - 2026-03-03 15:49 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0xb08Cc720F511062537ca78BdB0AE691F04F5a957](https://etherscan.io/address/0xb08Cc720F511062537ca78BdB0AE691F04F5a957#code) ([diff](https://disco.l2beat.com/diff/eth:0x4da82a327773965b8d4D85Fa3dB8249b387458E7/eth:0xb08Cc720F511062537ca78BdB0AE691F04F5a957)) - 2025-07-23 17:04 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2](https://etherscan.io/tx/0xc60a3166aa296b584f143a129ac53f156ee9946373ff5fb97b3785cc5fc092a2), implementations: [0x4da82a327773965b8d4D85Fa3dB8249b387458E7](https://etherscan.io/address/0x4da82a327773965b8d4D85Fa3dB8249b387458E7#code) ([diff](https://disco.l2beat.com/diff/eth:0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC/eth:0x4da82a327773965b8d4D85Fa3dB8249b387458E7)) - 2025-06-30 10:33 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558](https://etherscan.io/tx/0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558), implementations: [0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC](https://etherscan.io/address/0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC#code) ([diff](https://disco.l2beat.com/diff/eth:0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A/eth:0xd81f43eDBCAcb4c29a9bA38a13Ee5d79278270cC)) - 2025-06-30 10:33 UTC, upgrade of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558](https://etherscan.io/tx/0x56f6765801bec01f9aa2a5c9750daada809b1f7a3f5343800c0b76c6308b4558), implementations: [0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A](https://etherscan.io/address/0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A#code) ([diff](https://disco.l2beat.com/diff/eth:0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A/eth:0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A)) - 2025-05-08 21:36 UTC, deployment of [SuperchainConfig](https://etherscan.io/address/0x2F439B95fa789C5d3a5C99cc70EB3ee83D08a811#code): transaction [0x6b05edf50882b041037241876943a7ce9a9665502d49c8a0aceb351f8d47a2b8](https://etherscan.io/tx/0x6b05edf50882b041037241876943a7ce9a9665502d49c8a0aceb351f8d47a2b8), implementations: [0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A](https://etherscan.io/address/0x838897A86Cb4F130D0eFC1203d7dA6D0db4bEd1A#code) This is NOT the shared SuperchainConfig contract of the OP stack Superchain but rather a local fork. It manages pause states for each chain connected to it, as well as a global pause state for all chains. The guardian role can pause either separately, but each pause expires after 3mo 1d if left untouched. - Roles: - **admin**: ProxyAdmin; ultimately Polygon Multisig 2 - **guardian**: Katana Foundation Engineering/Security Multisig Can be upgraded by: Polygon Multisig 2 with no delay Implementation used in: [Aevo](https://ethbeat.org/layer2s/projects/aevo#SuperchainConfig), [BOB](https://ethbeat.org/layer2s/projects/bob#SuperchainConfig), [Metal](https://ethbeat.org/layer2s/projects/metal#SuperchainConfig), [Mode Network](https://ethbeat.org/layer2s/projects/mode#SuperchainConfig), [Nillion](https://ethbeat.org/layer2s/projects/nillion#SuperchainConfig), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#SuperchainConfig), [Phala](https://ethbeat.org/layer2s/projects/phala#SuperchainConfig), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#SuperchainConfig), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#SuperchainConfig), [Zora](https://ethbeat.org/layer2s/projects/zora#SuperchainConfig) #### AgglayerGateway Addresses: [0x046Bb8bb98Db4ceCbB2929542686B74b516274b3](https://etherscan.io/address/0x046Bb8bb98Db4ceCbB2929542686B74b516274b3#code), [0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49](https://etherscan.io/address/0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49#code) (Implementation (Upgradable)), [0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A](https://etherscan.io/address/0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y ago, Avg upgrade interval: 8mo 12d) - 2025-10-29 14:11 UTC, upgrade of [AgglayerGateway](https://etherscan.io/address/0x046Bb8bb98Db4ceCbB2929542686B74b516274b3#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49](https://etherscan.io/address/0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49#code) ([diff](https://disco.l2beat.com/diff/eth:0x7bB0e8f1950722694929dB392abA805AAc6e9346/eth:0xD062B7f9fbB89bdA59262E77015C34a27Dc9aB49)) - 2025-06-16 15:27 UTC, deployment of [AgglayerGateway](https://etherscan.io/address/0x046Bb8bb98Db4ceCbB2929542686B74b516274b3#code): transaction [0xe7c64d567589723d0920e6104296a434fb24193d2ccd33814d0b3fd753be5db2](https://etherscan.io/tx/0xe7c64d567589723d0920e6104296a434fb24193d2ccd33814d0b3fd753be5db2), implementations: [0x7bB0e8f1950722694929dB392abA805AAc6e9346](https://etherscan.io/address/0x7bB0e8f1950722694929dB392abA805AAc6e9346#code) A verifier gateway for pessimistic proofs. Manages a map of chains and their verifier keys and is used to route proofs based on the first 4 bytes of proofBytes data in a proof submission. The SP1 verifier is used for all proofs. - Roles: - **addPpRoute**: Timelock; ultimately PolygonAdminMultisig - **admin**: SharedProxyAdmin; ultimately PolygonAdminMultisig - **aggchainDefaultVKey**: PolygonAdminMultisig - **alMultisig**: PolygonAdminMultisig - **freezePpRoute**: PolygonAdminMultisig Can be upgraded by: PolygonAdminMultisig with 3d delay Proxy used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#AgglayerGateway), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#AgglayerGateway), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#AgglayerGateway), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#AgglayerGateway), [Silicon](https://ethbeat.org/layer2s/projects/silicon#AgglayerGateway), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#AgglayerGateway) #### AgglayerBridge (escrow) Addresses: [0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code), [0x66E0120e3c965552a89AcC37b03f762624baC5Ad](https://etherscan.io/address/0x66E0120e3c965552a89AcC37b03f762624baC5Ad#code) (Implementation (Upgradable)), [0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A](https://etherscan.io/address/0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 1y ago, Avg upgrade interval: 11mo) - 2025-10-29 14:11 UTC, upgrade of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0x66E0120e3c965552a89AcC37b03f762624baC5Ad](https://etherscan.io/address/0x66E0120e3c965552a89AcC37b03f762624baC5Ad#code) ([diff](https://disco.l2beat.com/diff/eth:0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b/eth:0x66E0120e3c965552a89AcC37b03f762624baC5Ad)) - 2025-06-23 14:46 UTC, upgrade of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3](https://etherscan.io/tx/0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3), implementations: [0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b](https://etherscan.io/address/0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b#code) ([diff](https://disco.l2beat.com/diff/eth:0x0FeB850B183C57534b56b7d56520133C8f9BDB65/eth:0x75D28BfDfF93B3e4f20184b442d2634DC01cA48b)) - 2024-02-13 11:00 UTC, upgrade of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24](https://etherscan.io/tx/0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24), implementations: [0x0FeB850B183C57534b56b7d56520133C8f9BDB65](https://etherscan.io/address/0x0FeB850B183C57534b56b7d56520133C8f9BDB65#code) ([diff](https://disco.l2beat.com/diff/eth:0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C/eth:0x0FeB850B183C57534b56b7d56520133C8f9BDB65)) - 2023-03-24 10:18 UTC, deployment of [AgglayerBridge](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0x28f93532243dd8a8cc92ce630ef1920f40de15af7db2903efbf42f21fdf8152c](https://etherscan.io/tx/0x28f93532243dd8a8cc92ce630ef1920f40de15af7db2903efbf42f21fdf8152c), implementations: [0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C](https://etherscan.io/address/0x5ac4182A1dd41AeEf465E40B82fd326BF66AB82C#code) The shared bridge contract, escrowing user funds sent to Agglayer chains. It is usually mirrored on each chain and can be used to transfer both ERC20 assets and arbitrary messages. - Roles: - **admin**: SharedProxyAdmin; ultimately PolygonAdminMultisig - **proxiedTokensManager**: Timelock; ultimately PolygonAdminMultisig All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonAdminMultisig with 3d delay Proxy used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#AgglayerBridge), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#AgglayerBridge), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#AgglayerBridge), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#AgglayerBridge), [Silicon](https://ethbeat.org/layer2s/projects/silicon#AgglayerBridge), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#AgglayerBridge) #### AgglayerGER Addresses: [0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code), [0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5](https://etherscan.io/address/0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5#code) (Implementation (Upgradable)), [0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A](https://etherscan.io/address/0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 1y ago, Avg upgrade interval: 8mo 24d) - 2025-10-29 14:11 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939](https://etherscan.io/tx/0x7be3301b763f904f5076e22914b0ea13e101ed3cff6480b23a7757e7b9875939), implementations: [0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5](https://etherscan.io/address/0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5#code) ([diff](https://disco.l2beat.com/diff/eth:0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48/eth:0x7F1655d9d570167B2a3FfD1Ef809D3Fdd74427C5)) - 2025-06-23 14:46 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3](https://etherscan.io/tx/0xcdd772d0b4764da67b80a72af2da7230f4f70f8c810cb8c4fe3882b8c4506ff3), implementations: [0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48](https://etherscan.io/address/0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48#code) ([diff](https://disco.l2beat.com/diff/eth:0x9Bdda421219900454E94e01d641fE64c60D8f4C8/eth:0xc38C76aE3C8A7dee99d07f1A39246ABe18919a48)) - 2024-10-30 11:11 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0x8c1be5b5d844d6e04b2c224cd810cda091d70e6d5c2e5e0464993f7df1ab8403](https://etherscan.io/tx/0x8c1be5b5d844d6e04b2c224cd810cda091d70e6d5c2e5e0464993f7df1ab8403), implementations: [0x9Bdda421219900454E94e01d641fE64c60D8f4C8](https://etherscan.io/address/0x9Bdda421219900454E94e01d641fE64c60D8f4C8#code) ([diff](https://disco.l2beat.com/diff/eth:0x2E38cD55163137483E30580Cb468C2dFf1d85077/eth:0x9Bdda421219900454E94e01d641fE64c60D8f4C8)) - 2024-02-13 11:00 UTC, upgrade of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24](https://etherscan.io/tx/0xb83824c7eb1e87bd12222d98cf1cbff317b0853ba1e5beda1e3e3d8a4cfd1b24), implementations: [0x2E38cD55163137483E30580Cb468C2dFf1d85077](https://etherscan.io/address/0x2E38cD55163137483E30580Cb468C2dFf1d85077#code) ([diff](https://disco.l2beat.com/diff/eth:0xbc1ea504fC54D078514eFCCA1F6860B5219B6BC3/eth:0x2E38cD55163137483E30580Cb468C2dFf1d85077)) - 2023-03-24 10:19 UTC, deployment of [AgglayerGER](https://etherscan.io/address/0x580bda1e7A0CFAe92Fa7F6c20A3794F169CE3CFb#code): transaction [0x9946be78d6c6d19dd1c6c7134a8fac27e76d32cad36dae2398d28fe6ff838f10](https://etherscan.io/tx/0x9946be78d6c6d19dd1c6c7134a8fac27e76d32cad36dae2398d28fe6ff838f10), implementations: [0xbc1ea504fC54D078514eFCCA1F6860B5219B6BC3](https://etherscan.io/address/0xbc1ea504fC54D078514eFCCA1F6860B5219B6BC3#code) A merkle tree storage contract aggregating state roots of each participating Layer 2, thus creating a single global merkle root representing the global state of the Agglayer, the 'global exit root'. The global exit root is synchronized to all connected Layer 2s to help with their interoperability. - Roles: - **admin**: SharedProxyAdmin; ultimately PolygonAdminMultisig Can be upgraded by: PolygonAdminMultisig with 3d delay Proxy used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#AgglayerGER), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#AgglayerGER), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#AgglayerGER), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#AgglayerGER), [Silicon](https://ethbeat.org/layer2s/projects/silicon#AgglayerGER), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#AgglayerGER) #### Timelock Addresses: [0xEf1462451C30Ea7aD8555386226059Fe837CA4EF](https://etherscan.io/address/0xEf1462451C30Ea7aD8555386226059Fe837CA4EF#code) A timelock with access control. In the case of an activated emergency state in the AgglayerManager, all transactions through this timelock are immediately executable. The current minimum delay is 3d. - Roles: - **timelockAdmin**: PolygonAdminMultisig (no delay if in emergency state), Timelock (no delay if in emergency state); ultimately PolygonAdminMultisig (no delay if in emergency state) Implementation used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#Timelock), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#Timelock), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#Timelock), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#Timelock), [Silicon](https://ethbeat.org/layer2s/projects/silicon#Timelock), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#Timelock) #### vbWBTC Addresses: [0x2C24B57e2CCd1f273045Af6A5f632504C432374F](https://etherscan.io/address/0x2C24B57e2CCd1f273045Af6A5f632504C432374F#code), [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) (Implementation (Upgradable)), [0x420693B32113a0e00Eb9f3315D5D5ec3b32C2d69](https://etherscan.io/address/0x420693B32113a0e00Eb9f3315D5D5ec3b32C2d69#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-22 10:30 UTC, deployment of [vbWBTC](https://etherscan.io/address/0x2C24B57e2CCd1f273045Af6A5f632504C432374F#code): transaction [0xda746ba183a805e81c8fc2bbaf726ca806f3a877b123a32c4a8fb233a3401cf1](https://etherscan.io/tx/0xda746ba183a805e81c8fc2bbaf726ca806f3a877b123a32c4a8fb233a3401cf1), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) This token contract uses a standard 'vault bridge token' implementation created by Agglayer CDK. It keeps deposited assets in a vault and issues an IOU token (Vault Bridge WBTC) which can be deposited to Agglayer. The underlying asset is generating yield, which does not accrue to the vbWBTC-IOU but is sent to Safe. - Roles: - **admin**: ProxyAdmin; ultimately Katana vaultBridge Multisig 1 Can be upgraded by: Katana vaultBridge Multisig 1 with no delay #### vbETH Addresses: [0x2DC70fb75b88d2eB4715bc06E1595E6D97c34DFF](https://etherscan.io/address/0x2DC70fb75b88d2eB4715bc06E1595E6D97c34DFF#code), [0x81c16F89222C32806Daf01f5129937dFE19D525e](https://etherscan.io/address/0x81c16F89222C32806Daf01f5129937dFE19D525e#code) (Implementation (Upgradable)), [0x14Be6579A41342ca6B402ec85E7be538e6Ade951](https://etherscan.io/address/0x14Be6579A41342ca6B402ec85E7be538e6Ade951#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-22 10:30 UTC, deployment of [vbETH](https://etherscan.io/address/0x2DC70fb75b88d2eB4715bc06E1595E6D97c34DFF#code): transaction [0x5771d96984dfa1aa2ac1437a9a760fcdd8698a51646c357d228ca93a0c2bef49](https://etherscan.io/tx/0x5771d96984dfa1aa2ac1437a9a760fcdd8698a51646c357d228ca93a0c2bef49), implementations: [0x81c16F89222C32806Daf01f5129937dFE19D525e](https://etherscan.io/address/0x81c16F89222C32806Daf01f5129937dFE19D525e#code) This token contract uses a standard 'vault bridge token' implementation created by Agglayer CDK. It keeps deposited assets in a vault and issues an IOU token (Vault Bridge ETH) which can be deposited to Agglayer. The underlying asset is generating yield, which does not accrue to the vbETH-IOU but is sent to Safe. - Roles: - **admin**: ProxyAdmin; ultimately Katana vaultBridge Multisig 1 Can be upgraded by: Katana vaultBridge Multisig 1 with no delay #### vbUSDS Addresses: [0x3DD459dE96F9C28e3a343b831cbDC2B93c8C4855](https://etherscan.io/address/0x3DD459dE96F9C28e3a343b831cbDC2B93c8C4855#code), [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) (Implementation (Upgradable)), [0xD1e389c046FB734D2a0c7C390312210c408ba832](https://etherscan.io/address/0xD1e389c046FB734D2a0c7C390312210c408ba832#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-22 10:30 UTC, deployment of [vbUSDS](https://etherscan.io/address/0x3DD459dE96F9C28e3a343b831cbDC2B93c8C4855#code): transaction [0x219783dd1d89579d2930234430e92b72a7e4e314bb10955de8a2e3eb25290acc](https://etherscan.io/tx/0x219783dd1d89579d2930234430e92b72a7e4e314bb10955de8a2e3eb25290acc), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) This token contract uses a standard 'vault bridge token' implementation created by Agglayer CDK. It keeps deposited assets in a vault and issues an IOU token (Vault Bridge USDS) which can be deposited to Agglayer. The underlying asset is generating yield, which does not accrue to the vbUSDS-IOU but is sent to Safe. - Roles: - **admin**: ProxyAdmin; ultimately Katana vaultBridge Multisig 2 Can be upgraded by: Katana vaultBridge Multisig 2 with no delay #### MigrationManager Addresses: [0x417d01B64Ea30C4E163873f3a1f77b727c689e02](https://etherscan.io/address/0x417d01B64Ea30C4E163873f3a1f77b727c689e02#code), [0xC6dD6399eAE419A0a33A8dc307f4c1dB26D30e45](https://etherscan.io/address/0xC6dD6399eAE419A0a33A8dc307f4c1dB26D30e45#code) (Implementation (Upgradable)), [0x263b251D67BB154DD6b8352539466ACE7948ED56](https://etherscan.io/address/0x263b251D67BB154DD6b8352539466ACE7948ED56#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-22 10:30 UTC, deployment of [MigrationManager](https://etherscan.io/address/0x417d01B64Ea30C4E163873f3a1f77b727c689e02#code): transaction [0xe7bb72352b7a946e63626c8facddd751a5c413b1f8e617bc03972e29c79f7066](https://etherscan.io/tx/0xe7bb72352b7a946e63626c8facddd751a5c413b1f8e617bc03972e29c79f7066), implementations: [0xC6dD6399eAE419A0a33A8dc307f4c1dB26D30e45](https://etherscan.io/address/0xC6dD6399eAE419A0a33A8dc307f4c1dB26D30e45#code) Helper contract for the vaultBridge tokens on Layer 2. If any vbTokens are minted 'natively' on Layer 2, this contract can receive the underlying assets and lock them in the Layer 1 vaults. - Roles: - **admin**: ProxyAdmin; ultimately Polygon Labs Engineering/Security Multisig Can be upgraded by: Polygon Labs Engineering/Security Multisig with no delay #### vbUSDC Addresses: [0x53E82ABbb12638F09d9e624578ccB666217a765e](https://etherscan.io/address/0x53E82ABbb12638F09d9e624578ccB666217a765e#code), [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) (Implementation (Upgradable)), [0x8970650CF3f1E57cA804C65B4DBcFf698789FE30](https://etherscan.io/address/0x8970650CF3f1E57cA804C65B4DBcFf698789FE30#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-22 10:30 UTC, deployment of [vbUSDC](https://etherscan.io/address/0x53E82ABbb12638F09d9e624578ccB666217a765e#code): transaction [0xba1f13977401e784b36c67323c10a86828a2ba7dacce1c84be247bb3964a0aeb](https://etherscan.io/tx/0xba1f13977401e784b36c67323c10a86828a2ba7dacce1c84be247bb3964a0aeb), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) This token contract uses a standard 'vault bridge token' implementation created by Agglayer CDK. It keeps deposited assets in a vault and issues an IOU token (Vault Bridge USDC) which can be deposited to Agglayer. The underlying asset is generating yield, which does not accrue to the vbUSDC-IOU but is sent to Safe. - Roles: - **admin**: ProxyAdmin; ultimately Katana vaultBridge Multisig 3 Can be upgraded by: Katana vaultBridge Multisig 3 with no delay #### vbUSDT Addresses: [0x6d4f9f9f8f0155509ecd6Ac6c544fF27999845CC](https://etherscan.io/address/0x6d4f9f9f8f0155509ecd6Ac6c544fF27999845CC#code), [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) (Implementation (Upgradable)), [0x377a9e5df2882DC1DF8A0bD162cbc640eA634010](https://etherscan.io/address/0x377a9e5df2882DC1DF8A0bD162cbc640eA634010#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-05-22 10:30 UTC, deployment of [vbUSDT](https://etherscan.io/address/0x6d4f9f9f8f0155509ecd6Ac6c544fF27999845CC#code): transaction [0xe5faaacdd7685d1b7fb939c740c7830a0fd07a48a7dc4495a3862e2a9cbff0cd](https://etherscan.io/tx/0xe5faaacdd7685d1b7fb939c740c7830a0fd07a48a7dc4495a3862e2a9cbff0cd), implementations: [0xcC865B0324121b43728176024f58bdbB3afd6f29](https://etherscan.io/address/0xcC865B0324121b43728176024f58bdbB3afd6f29#code) This token contract uses a standard 'vault bridge token' implementation created by Agglayer CDK. It keeps deposited assets in a vault and issues an IOU token (Vault Bridge USDT) which can be deposited to Agglayer. The underlying asset is generating yield, which does not accrue to the vbUSDT-IOU but is sent to Safe. - Roles: - **admin**: ProxyAdmin; ultimately Katana vaultBridge Multisig 1 Can be upgraded by: Katana vaultBridge Multisig 1 with no delay #### ProxyAdmin (0x14Be…e951, 3 instances) Addresses: [0x14Be6579A41342ca6B402ec85E7be538e6Ade951](https://etherscan.io/address/0x14Be6579A41342ca6B402ec85E7be538e6Ade951#code), [0x377a9e5df2882DC1DF8A0bD162cbc640eA634010](https://etherscan.io/address/0x377a9e5df2882DC1DF8A0bD162cbc640eA634010#code), [0x420693B32113a0e00Eb9f3315D5D5ec3b32C2d69](https://etherscan.io/address/0x420693B32113a0e00Eb9f3315D5D5ec3b32C2d69#code) - Roles: - **owner**: Katana vaultBridge Multisig 1 #### ProxyAdmin (0x19Db…8832, 2 instances) Addresses: [0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832](https://etherscan.io/address/0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832#code), [0x6d0ff67fb427422AfF35EEa8596949B374b09a52](https://etherscan.io/address/0x6d0ff67fb427422AfF35EEa8596949B374b09a52#code) - Roles: - **owner**: Polygon Multisig 2 #### PreimageOracle Addresses: [0x1E1d73536A081Ef2F355d29794547a9770Aeb1E0](https://etherscan.io/address/0x1E1d73536A081Ef2F355d29794547a9770Aeb1E0#code) The PreimageOracle contract is used to load the required data from L1 for a dispute game. Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#PreimageOracle), [Metal](https://ethbeat.org/layer2s/projects/metal#PreimageOracle), [Mode Network](https://ethbeat.org/layer2s/projects/mode#PreimageOracle), [Nillion](https://ethbeat.org/layer2s/projects/nillion#PreimageOracle), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#PreimageOracle), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#PreimageOracle), [Phala](https://ethbeat.org/layer2s/projects/phala#PreimageOracle), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#PreimageOracle), [Settlus](https://ethbeat.org/layer2s/projects/settlus#PreimageOracle), [Shape](https://ethbeat.org/layer2s/projects/shape#PreimageOracle), [Unichain](https://ethbeat.org/layer2s/projects/unichain#PreimageOracle), [World Chain](https://ethbeat.org/layer2s/projects/world#PreimageOracle), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#PreimageOracle), [Zora](https://ethbeat.org/layer2s/projects/zora#PreimageOracle) #### ProxyAdmin (0x263b…ED56) Addresses: [0x263b251D67BB154DD6b8352539466ACE7948ED56](https://etherscan.io/address/0x263b251D67BB154DD6b8352539466ACE7948ED56#code) - Roles: - **owner**: Polygon Labs Engineering/Security Multisig #### ProxyAdmin (0x8970…FE30) Addresses: [0x8970650CF3f1E57cA804C65B4DBcFf698789FE30](https://etherscan.io/address/0x8970650CF3f1E57cA804C65B4DBcFf698789FE30#code) - Roles: - **owner**: Katana vaultBridge Multisig 3 #### DelayedWETH Addresses: [0x99e1fe97767683bbba69fF570b4BbEd7C3e0649e](https://etherscan.io/address/0x99e1fe97767683bbba69fF570b4BbEd7C3e0649e#code), [0xE440CC08A71694C8229323803F59024E3144630e](https://etherscan.io/address/0xE440CC08A71694C8229323803F59024E3144630e#code) (Implementation (Upgradable)), [0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832](https://etherscan.io/address/0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 2mo 4d ago, Avg upgrade interval: 1mo 2d) - 2026-09-01 06:51 UTC, upgrade of [DelayedWETH](https://etherscan.io/address/0x99e1fe97767683bbba69fF570b4BbEd7C3e0649e#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0xE440CC08A71694C8229323803F59024E3144630e/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, deployment of [DelayedWETH](https://etherscan.io/address/0x99e1fe97767683bbba69fF570b4BbEd7C3e0649e#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0xE440CC08A71694C8229323803F59024E3144630e](https://etherscan.io/address/0xE440CC08A71694C8229323803F59024E3144630e#code) Contract designed to hold the bonded ETH for each game. It is designed as a wrapper around WETH to allow an owner to function as a backstop if a game would incorrectly distribute funds. - Roles: - **admin**: ProxyAdmin; ultimately Polygon Multisig 2 Can be upgraded by: Polygon Multisig 2 with no delay Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#DelayedWETH), [Metal](https://ethbeat.org/layer2s/projects/metal#DelayedWETH), [Mode Network](https://ethbeat.org/layer2s/projects/mode#DelayedWETH), [Nillion](https://ethbeat.org/layer2s/projects/nillion#DelayedWETH), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#DelayedWETH), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#DelayedWETH), [Phala](https://ethbeat.org/layer2s/projects/phala#DelayedWETH), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#DelayedWETH), [Settlus](https://ethbeat.org/layer2s/projects/settlus#DelayedWETH), [Shape](https://ethbeat.org/layer2s/projects/shape#DelayedWETH), [Soneium](https://ethbeat.org/layer2s/projects/soneium#DelayedWETH), [Unichain](https://ethbeat.org/layer2s/projects/unichain#DelayedWETH), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#DelayedWETH), [World Chain](https://ethbeat.org/layer2s/projects/world#DelayedWETH), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#DelayedWETH), [Zora](https://ethbeat.org/layer2s/projects/zora#DelayedWETH) #### AnchorStateRegistry Addresses: [0xaA8a62563CFe4E36118ED479B5486F503b438376](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code), [0x8F40Cc98D694AB986F026C5383A181FCc9B6B281](https://etherscan.io/address/0x8F40Cc98D694AB986F026C5383A181FCc9B6B281#code) (Implementation (Upgradable)), [0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832](https://etherscan.io/address/0x19DbD16f0a8e706D817B7e3b7bcF72917Ebb8832#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 2mo 4d ago, Avg upgrade interval: 2mo 1d) - 2026-09-01 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5](https://etherscan.io/address/0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5#code) ([diff](https://disco.l2beat.com/diff/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8/eth:0x36398155Cd17cfe804F69b233eDDA800DD4D5aA5)) - 2026-09-01 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8](https://etherscan.io/address/0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8#code) ([diff](https://disco.l2beat.com/diff/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281/eth:0x2476c911E6D4D9411E677D8Faf15a64ac1fDEEe8)) - 2026-09-01 06:51 UTC, upgrade of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033](https://etherscan.io/tx/0xdc33ac095940c214c81adf08eda36e0a14d97f397597f4d8e5d2fbbc4cd20033), implementations: [0x8F40Cc98D694AB986F026C5383A181FCc9B6B281](https://etherscan.io/address/0x8F40Cc98D694AB986F026C5383A181FCc9B6B281#code) ([diff](https://disco.l2beat.com/diff/eth:0xeb69cC681E8D4a557b30DFFBAd85aFfD47a2CF2E/eth:0x8F40Cc98D694AB986F026C5383A181FCc9B6B281)) - 2026-03-03 15:49 UTC, deployment of [AnchorStateRegistry](https://etherscan.io/address/0xaA8a62563CFe4E36118ED479B5486F503b438376#code): transaction [0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961](https://etherscan.io/tx/0xa814ff1c6a02fa4a717875ed09e96cbd61874d85c896f3ddd8df290c73f34961), implementations: [0xeb69cC681E8D4a557b30DFFBAd85aFfD47a2CF2E](https://etherscan.io/address/0xeb69cC681E8D4a557b30DFFBAd85aFfD47a2CF2E#code) Contains the latest confirmed state root that can be used as a starting point in a dispute game. This variant stores respectedGameType, retirementTimestamp, and disputeGameFinalityDelaySeconds locally and drops the legacy *FromGame fields, since the AggregateVerifier model does not expose vm()/weth()/absolutePrestate() on its game implementation. - Roles: - **admin**: ProxyAdmin; ultimately Polygon Multisig 2 Can be upgraded by: Polygon Multisig 2 with no delay Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#AnchorStateRegistry), [Metal](https://ethbeat.org/layer2s/projects/metal#AnchorStateRegistry), [Mode Network](https://ethbeat.org/layer2s/projects/mode#AnchorStateRegistry), [Nillion](https://ethbeat.org/layer2s/projects/nillion#AnchorStateRegistry), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#AnchorStateRegistry), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#AnchorStateRegistry), [Phala](https://ethbeat.org/layer2s/projects/phala#AnchorStateRegistry), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#AnchorStateRegistry), [Settlus](https://ethbeat.org/layer2s/projects/settlus#AnchorStateRegistry), [Shape](https://ethbeat.org/layer2s/projects/shape#AnchorStateRegistry), [Soneium](https://ethbeat.org/layer2s/projects/soneium#AnchorStateRegistry), [Unichain](https://ethbeat.org/layer2s/projects/unichain#AnchorStateRegistry), [Whitechain](https://ethbeat.org/layer2s/projects/whitechain#AnchorStateRegistry), [World Chain](https://ethbeat.org/layer2s/projects/world#AnchorStateRegistry), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#AnchorStateRegistry), [Zora](https://ethbeat.org/layer2s/projects/zora#AnchorStateRegistry) #### MIPS Addresses: [0xaCc005DCd857B401e4732E6F7837135A22825cfA](https://etherscan.io/address/0xaCc005DCd857B401e4732E6F7837135A22825cfA#code) The MIPS contract is used to execute the final step of the dispute game which objectively determines the winner of the dispute. Implementation used in: [Ink](https://ethbeat.org/layer2s/projects/ink#MIPS), [Metal](https://ethbeat.org/layer2s/projects/metal#MIPS), [Mode Network](https://ethbeat.org/layer2s/projects/mode#MIPS), [Nillion](https://ethbeat.org/layer2s/projects/nillion#MIPS), [OP Mainnet](https://ethbeat.org/layer2s/projects/op-mainnet#MIPS), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#MIPS), [Phala](https://ethbeat.org/layer2s/projects/phala#MIPS), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#MIPS), [Settlus](https://ethbeat.org/layer2s/projects/settlus#MIPS), [Shape](https://ethbeat.org/layer2s/projects/shape#MIPS), [Unichain](https://ethbeat.org/layer2s/projects/unichain#MIPS), [World Chain](https://ethbeat.org/layer2s/projects/world#MIPS), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#MIPS), [Zora](https://ethbeat.org/layer2s/projects/zora#MIPS) #### ProxyAdmin (0xD1e3…a832) Addresses: [0xD1e389c046FB734D2a0c7C390312210c408ba832](https://etherscan.io/address/0xD1e389c046FB734D2a0c7C390312210c408ba832#code) - Roles: - **owner**: Katana vaultBridge Multisig 2 #### PermissionedDisputeGame Addresses: [0xe1dFFCBE4e22B813F26d2106D943C102e7cAb87e](https://etherscan.io/address/0xe1dFFCBE4e22B813F26d2106D943C102e7cAb87e#code) Same as FaultDisputeGame, but only two permissioned addresses are designated as proposer and challenger. Implementation used in: [Metal](https://ethbeat.org/layer2s/projects/metal#PermissionedDisputeGame), [Mode Network](https://ethbeat.org/layer2s/projects/mode#PermissionedDisputeGame), [Nillion](https://ethbeat.org/layer2s/projects/nillion#PermissionedDisputeGame), [Orderly Network](https://ethbeat.org/layer2s/projects/orderly#PermissionedDisputeGame), [Phala](https://ethbeat.org/layer2s/projects/phala#PermissionedDisputeGame), [Ronin](https://ethbeat.org/layer2s/projects/ronin-network#PermissionedDisputeGame), [Settlus](https://ethbeat.org/layer2s/projects/settlus#PermissionedDisputeGame), [Shape](https://ethbeat.org/layer2s/projects/shape#PermissionedDisputeGame), [World Chain](https://ethbeat.org/layer2s/projects/world#PermissionedDisputeGame), [Zircuit](https://ethbeat.org/layer2s/projects/zircuit#PermissionedDisputeGame), [Zora](https://ethbeat.org/layer2s/projects/zora#PermissionedDisputeGame) #### SP1Verifier (0x0459…C459) Addresses: [0x0459d576A6223fEeA177Fb3DF53C9c77BF84C459](https://etherscan.io/address/0x0459d576A6223fEeA177Fb3DF53C9c77BF84C459#code) Verifier contract for SP1 proofs (v5.0.0). Implementation used in: [Ethscriptions](https://ethbeat.org/layer2s/projects/ethscriptions#SP1Verifier), [Facet](https://ethbeat.org/layer2s/projects/facet#SP1Verifier), [Haust Network](https://ethbeat.org/layer2s/projects/haust#SP1Verifier), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#SP1Verifier), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#SP1Verifier), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#SP1Verifier), [Silicon](https://ethbeat.org/layer2s/projects/silicon#SP1Verifier), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#SP1Verifier) #### SharedProxyAdmin Addresses: [0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A](https://etherscan.io/address/0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A#code) - Roles: - **owner**: Timelock Implementation used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#SharedProxyAdmin), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#SharedProxyAdmin), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#SharedProxyAdmin), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#SharedProxyAdmin), [Silicon](https://ethbeat.org/layer2s/projects/silicon#SharedProxyAdmin), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#SharedProxyAdmin) #### BridgeLib Addresses: [0x3622Fcf450ca40a340b7492Ae5F60E7c7Ea68aB3](https://etherscan.io/address/0x3622Fcf450ca40a340b7492Ae5F60E7c7Ea68aB3#code) Extension contract of the AgglayerBridge for asset metadata.. Implementation used in: [Haust Network](https://ethbeat.org/layer2s/projects/haust#BridgeLib), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia#BridgeLib), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#BridgeLib), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm#BridgeLib), [Silicon](https://ethbeat.org/layer2s/projects/silicon#BridgeLib), [X Layer](https://ethbeat.org/layer2s/projects/xlayer#BridgeLib) #### SP1Verifier (0xc3c6…AF2A) 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), [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), [Sophon](https://ethbeat.org/layer2s/projects/sophon#SP1Verifier), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain#SP1Verifier), [Lens](https://ethbeat.org/layer2s/projects/lens#SP1Verifier) ### Katana #### AgglayerBridgeL2 Addresses: [0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code), [0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6](https://katanascan.com/address/0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6#code) (Implementation (Upgradable)), [0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A](https://katanascan.com/address/0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 8mo 5d ago, Avg upgrade interval: 4mo 12d) - 2026-03-03 17:53 UTC, upgrade of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xff4926542308f9cea5b8b77f9c6d20a840b61878991d25981ca96b55c3a830ec](https://katanascan.com/tx/0xff4926542308f9cea5b8b77f9c6d20a840b61878991d25981ca96b55c3a830ec), implementations: [0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6](https://katanascan.com/address/0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6#code) ([diff](https://disco.l2beat.com/diff/katana:0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb/katana:0x094B1B2322F1A8927B61dfAf686CA78d71C6cbf6)) - 2025-06-27 22:04 UTC, upgrade of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xe21aaf644474404b9c5441f48e95467afaaec140d8435b9d3f31474e59a05dd2](https://katanascan.com/tx/0xe21aaf644474404b9c5441f48e95467afaaec140d8435b9d3f31474e59a05dd2), implementations: [0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb](https://katanascan.com/address/0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb#code) ([diff](https://disco.l2beat.com/diff/katana:0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e/katana:0xe3E6F722b047Ce3B1F733D9c5B0609DA4e9D1FAb)) - 2025-06-26 09:04 UTC, upgrade of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0x2095014c39cf800cb6f965f51435d55108c75ef70ff4e83f148ba99fd115684a](https://katanascan.com/tx/0x2095014c39cf800cb6f965f51435d55108c75ef70ff4e83f148ba99fd115684a), implementations: [0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e](https://katanascan.com/address/0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e#code) ([diff](https://disco.l2beat.com/diff/katana:0xd4AC5935c9AeA32FC120D52B22Ee41C9C5f82DEe/katana:0xc8EC6E02AF5D7E2EBf590601979401A696Bf820e)) - 2025-05-21 15:44 UTC, deployment of [AgglayerBridgeL2](https://katanascan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe#code): transaction [0xb3c92e7a065f876cfe017a4bed5a966e28075d693b5ef221fa49b2ff0d727c7c](https://katanascan.com/tx/0xb3c92e7a065f876cfe017a4bed5a966e28075d693b5ef221fa49b2ff0d727c7c), implementations: [0xd4AC5935c9AeA32FC120D52B22Ee41C9C5f82DEe](https://katanascan.com/address/0xd4AC5935c9AeA32FC120D52B22Ee41C9C5f82DEe#code) Agglayer bridge contract. Supports interop with Ethereum and blockchains connected to Agglayer. Escrows all preminted ETH because it cannot mint on the L2. The globalExitRootManager is used as an oracle to validate bridge messages against. - Roles: - **admin**: ProxyAdmin; ultimately GnosisSafeL2, SafeL2 - **bridgeManager**: GnosisSafeL2 - **emergencyBridgePauser**: GnosisSafeL2 - **emergencyBridgeUnpauser**: GnosisSafeL2 - **getProxiedTokensManager**: GnosisSafeL2 Can be upgraded by: GnosisSafeL2 with 12h delay, SafeL2 with 12h delay #### GlobalExitRootManagerL2SovereignChain Addresses: [0xa40D5f56745a118D0906a34E69aeC8C0Db1cB8fA](https://katanascan.com/address/0xa40D5f56745a118D0906a34E69aeC8C0Db1cB8fA#code), [0x0200143Fa295EE4dffEF22eE2616c2E008D81688](https://katanascan.com/address/0x0200143Fa295EE4dffEF22eE2616c2E008D81688#code) (Implementation (Upgradable)), [0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A](https://katanascan.com/address/0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A#code) (Admin) Manages Layer 2 and global merkle roots (exit roots). It stores exit roots written during bridge deposits, accepts imported global exit roots from a permissioned address, and manages historical roots. - Roles: - **admin**: ProxyAdmin; ultimately GnosisSafeL2, SafeL2 - **globalExitRootRemover**: GnosisSafeL2, GnosisSafeL2 if the bridge is paused - **globalExitRootUpdater**: EOA 3 Can be upgraded by: GnosisSafeL2 with 12h delay, SafeL2 with 12h delay #### L2Timelock Addresses: [0xBBa0935Fa93Eb23de7990b47F0D96a8f75766d13](https://katanascan.com/address/0xBBa0935Fa93Eb23de7990b47F0D96a8f75766d13#code) A timelock with access control. The current minimum delay is 12h. - Roles: - **timelockAdmin**: GnosisSafeL2 (no delay if in emergency state), SafeL2 (no delay if in emergency state) #### ProxyAdmin Addresses: [0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A](https://katanascan.com/address/0x0F99738B2Fc14D77308337f3e2596b63aE7BCC4A#code) - Roles: - **owner**: L2Timelock #### DeployerWhitelist Addresses: [0x4200000000000000000000000000000000000002](https://katanascan.com/address/0x4200000000000000000000000000000000000002#code), [0xc0d3c0d3C0d3c0D3c0d3C0D3c0d3C0d3c0D30002](https://katanascan.com/address/0xc0d3c0d3C0d3c0D3c0d3C0D3c0d3C0d3c0D30002#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### L2CrossDomainMessenger Addresses: [0x4200000000000000000000000000000000000007](https://katanascan.com/address/0x4200000000000000000000000000000000000007#code), [0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96](https://katanascan.com/address/0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1mo 11d ago, Avg upgrade interval: 20d 21h) - 2026-09-23 16:00 UTC, upgrade of [L2CrossDomainMessenger](https://katanascan.com/address/0x4200000000000000000000000000000000000007#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, deployment of [L2CrossDomainMessenger](https://katanascan.com/address/0x4200000000000000000000000000000000000007#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96](https://katanascan.com/address/0x250AF3f400cf8Aac8D410c90f1ba3968dD87DF96#code) The L2CrossDomainMessenger (L2xDM) contract sends messages from L2 to L1, and relays messages from L1 onto L2 with a system tx. In the event that a message sent from L2 to L1 is rejected for exceeding the L1 gas limit, it can be resubmitted via this contract’s replay function. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### GasPriceOracle Addresses: [0x420000000000000000000000000000000000000F](https://katanascan.com/address/0x420000000000000000000000000000000000000F#code), [0x547d0fba434877D7237d511cF87FABe2ee26b152](https://katanascan.com/address/0x547d0fba434877D7237d511cF87FABe2ee26b152#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 11d ago, Avg upgrade interval: 6mo 1d) - 2026-09-23 16:00 UTC, upgrade of [GasPriceOracle](https://katanascan.com/address/0x420000000000000000000000000000000000000F#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x547d0fba434877D7237d511cF87FABe2ee26b152](https://katanascan.com/address/0x547d0fba434877D7237d511cF87FABe2ee26b152#code) ([diff](https://disco.l2beat.com/diff/katana:0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1/katana:0x547d0fba434877D7237d511cF87FABe2ee26b152)) - 2026-03-09 14:30 UTC, upgrade of [GasPriceOracle](https://katanascan.com/address/0x420000000000000000000000000000000000000F#code): transaction [0xc7c01d75d0b6950fcd30b448cba848e9841ab9ebb6b46eed9ecde4ba05ad0fd9](https://katanascan.com/tx/0xc7c01d75d0b6950fcd30b448cba848e9841ab9ebb6b46eed9ecde4ba05ad0fd9), implementations: [0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1](https://katanascan.com/address/0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1#code) ([diff](https://disco.l2beat.com/diff/katana:0x93e57A196454CB919193fa9946f14943cf733845/katana:0x4f1db3c6AbD250ba86E0928471A8F7DB3AFd88F1)) - 2025-05-09 16:00 UTC, deployment of [GasPriceOracle](https://katanascan.com/address/0x420000000000000000000000000000000000000F#code): transaction [0xb6560306ccb0e772b132a8a6dd78244c0d7ac270c80baba40f95006184926c30](https://katanascan.com/tx/0xb6560306ccb0e772b132a8a6dd78244c0d7ac270c80baba40f95006184926c30), implementations: [0x93e57A196454CB919193fa9946f14943cf733845](https://katanascan.com/address/0x93e57A196454CB919193fa9946f14943cf733845#code) Provides the current gas price for L2 transactions. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### SequencerFeeVault Addresses: [0x4200000000000000000000000000000000000011](https://katanascan.com/address/0x4200000000000000000000000000000000000011#code), [0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA](https://katanascan.com/address/0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 11d ago, Avg upgrade interval: 5mo 14d) - 2026-09-23 16:00 UTC, upgrade of [SequencerFeeVault](https://katanascan.com/address/0x4200000000000000000000000000000000000011#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, upgrade of [SequencerFeeVault](https://katanascan.com/address/0x4200000000000000000000000000000000000011#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA](https://katanascan.com/address/0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA#code) ([diff](https://disco.l2beat.com/diff/katana:0x8A52Ca0E8459460C6861C117285E6973Ecf7EE3f/katana:0xb178cdAa8336f25624A63C049EdB5AF7ca36C2dA)) - 2025-06-27 18:17 UTC, deployment of [SequencerFeeVault](https://katanascan.com/address/0x4200000000000000000000000000000000000011#code): transaction [0xbfd0fa2d55165b0f6a787f0cd5ec9fe057e088f52556ca7b3d89bdf206961ae6](https://katanascan.com/tx/0xbfd0fa2d55165b0f6a787f0cd5ec9fe057e088f52556ca7b3d89bdf206961ae6), implementations: [0x8A52Ca0E8459460C6861C117285E6973Ecf7EE3f](https://katanascan.com/address/0x8A52Ca0E8459460C6861C117285E6973Ecf7EE3f#code) Collects the sequencer fees. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 - **recipient**: SafeL2 Can be upgraded by: SafeL2 with no delay #### L1BlockNumber Addresses: [0x4200000000000000000000000000000000000013](https://katanascan.com/address/0x4200000000000000000000000000000000000013#code), [0xC0D3C0d3C0D3c0D3C0d3c0D3C0d3c0d3C0d30013](https://katanascan.com/address/0xC0D3C0d3C0D3c0D3C0d3c0D3C0d3c0d3C0d30013#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) Simple contract that returns the latest L1 block number. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### L1Block Addresses: [0x4200000000000000000000000000000000000015](https://katanascan.com/address/0x4200000000000000000000000000000000000015#code), [0x6a97C5D55A21265326150Efe12FC30Fb21cbff56](https://katanascan.com/address/0x6a97C5D55A21265326150Efe12FC30Fb21cbff56#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 11d ago, Avg upgrade interval: 6mo 1d) - 2026-09-23 16:00 UTC, upgrade of [L1Block](https://katanascan.com/address/0x4200000000000000000000000000000000000015#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x6a97C5D55A21265326150Efe12FC30Fb21cbff56](https://katanascan.com/address/0x6a97C5D55A21265326150Efe12FC30Fb21cbff56#code) ([diff](https://disco.l2beat.com/diff/katana:0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C/katana:0x6a97C5D55A21265326150Efe12FC30Fb21cbff56)) - 2026-03-09 14:30 UTC, upgrade of [L1Block](https://katanascan.com/address/0x4200000000000000000000000000000000000015#code): transaction [0xcd60191626fa3124e7031235c52f0adf6be545ebbd7cf55641bd9dabcbedaf6a](https://katanascan.com/tx/0xcd60191626fa3124e7031235c52f0adf6be545ebbd7cf55641bd9dabcbedaf6a), implementations: [0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C](https://katanascan.com/address/0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C#code) ([diff](https://disco.l2beat.com/diff/katana:0xFf256497D61dcd71a9e9Ff43967C13fdE1F72D12/katana:0x3Ba4007f5C922FBb33C454B41ea7a1f11E83df2C)) - 2025-05-09 16:00 UTC, deployment of [L1Block](https://katanascan.com/address/0x4200000000000000000000000000000000000015#code): transaction [0xe992e00998b34075506d2726a274db07a62af6cdd9d527bfda9128114603cfbd](https://katanascan.com/tx/0xe992e00998b34075506d2726a274db07a62af6cdd9d527bfda9128114603cfbd), implementations: [0xFf256497D61dcd71a9e9Ff43967C13fdE1F72D12](https://katanascan.com/address/0xFf256497D61dcd71a9e9Ff43967C13fdE1F72D12#code) Simple contract that returns information about the latest L1 block, which is derived permissionlessly from the L1 chain. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### L2ToL1MessagePasser Addresses: [0x4200000000000000000000000000000000000016](https://katanascan.com/address/0x4200000000000000000000000000000000000016#code), [0x27E51B2254433A3284D9ba73Ea551C397DB2a124](https://katanascan.com/address/0x27E51B2254433A3284D9ba73Ea551C397DB2a124#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1mo 11d ago, Avg upgrade interval: 9mo 2d) - 2026-09-23 16:00 UTC, upgrade of [L2ToL1MessagePasser](https://katanascan.com/address/0x4200000000000000000000000000000000000016#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x27E51B2254433A3284D9ba73Ea551C397DB2a124](https://katanascan.com/address/0x27E51B2254433A3284D9ba73Ea551C397DB2a124#code) ([diff](https://disco.l2beat.com/diff/katana:0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A/katana:0x27E51B2254433A3284D9ba73Ea551C397DB2a124)) - 2025-05-08 23:42 UTC, deployment of [L2ToL1MessagePasser](https://katanascan.com/address/0x4200000000000000000000000000000000000016#code): transaction [0x8ff7fb4b9e07e0ba8436cd4a724fd4029bac1c49ed773e4b750c9d5b529f8a4b](https://katanascan.com/tx/0x8ff7fb4b9e07e0ba8436cd4a724fd4029bac1c49ed773e4b750c9d5b529f8a4b), implementations: [0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A](https://katanascan.com/address/0xFBF44D0341C03098A1D9C0336e3d5C34E8BFdf1A#code) Contract used internally by the L2CrossDomainMessenger to send messages to L1, including withdrawals. It can also be used directly as a low-level interface. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### L2ProxyAdmin Addresses: [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code), [0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F](https://katanascan.com/address/0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1mo 11d ago, Avg upgrade interval: 20d 21h) - 2026-09-23 16:00 UTC, upgrade of [L2ProxyAdmin](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code): transaction [0x48aa8d6a9d281bf0eaa204e895acdfe0ba38640c34f6d133b2f4ecb879f5c72c](https://katanascan.com/tx/0x48aa8d6a9d281bf0eaa204e895acdfe0ba38640c34f6d133b2f4ecb879f5c72c), implementations: [0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F](https://katanascan.com/address/0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F#code) ([diff](https://disco.l2beat.com/diff/katana:0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F/katana:0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F)) - 2026-09-23 16:00 UTC, deployment of [L2ProxyAdmin](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F](https://katanascan.com/address/0x893c2CEEb71D38514daF67728d3Ff1b213FC4B5F#code) Administration contract for the L2 predeploy proxies. Adds upgradePredeploys(address), which can only be called by the system depositor account and delegatecalls an L2ContractsManager to upgrade every predeploy in a single network upgrade transaction. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 - **owner**: SafeL2 Can be upgraded by: SafeL2 with no delay #### L1FeeVault Addresses: [0x420000000000000000000000000000000000001A](https://katanascan.com/address/0x420000000000000000000000000000000000001A#code), [0xf7bed7215EEF1003fac426682Cf2edeb958569f7](https://katanascan.com/address/0xf7bed7215EEF1003fac426682Cf2edeb958569f7#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 11d ago, Avg upgrade interval: 5mo 14d) - 2026-09-23 16:00 UTC, upgrade of [L1FeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001A#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0xf7bed7215EEF1003fac426682Cf2edeb958569f7/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, upgrade of [L1FeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001A#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xf7bed7215EEF1003fac426682Cf2edeb958569f7](https://katanascan.com/address/0xf7bed7215EEF1003fac426682Cf2edeb958569f7#code) ([diff](https://disco.l2beat.com/diff/katana:0x0ebC896698De72A444d00Dc3d046B432c555EB09/katana:0xf7bed7215EEF1003fac426682Cf2edeb958569f7)) - 2025-06-27 18:15 UTC, deployment of [L1FeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001A#code): transaction [0x7f2d7c48dff15cb514d68ddf9c91d98165e1edaca9317fc22a3f16828311f8b2](https://katanascan.com/tx/0x7f2d7c48dff15cb514d68ddf9c91d98165e1edaca9317fc22a3f16828311f8b2), implementations: [0x0ebC896698De72A444d00Dc3d046B432c555EB09](https://katanascan.com/address/0x0ebC896698De72A444d00Dc3d046B432c555EB09#code) Collects the L1 portion of the L2 transaction fees. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 - **recipient**: SafeL2 Can be upgraded by: SafeL2 with no delay #### OperatorFeeVault Addresses: [0x420000000000000000000000000000000000001b](https://katanascan.com/address/0x420000000000000000000000000000000000001b#code), [0xEddf416c7159387cc6DF3015700F79Cfb8911373](https://katanascan.com/address/0xEddf416c7159387cc6DF3015700F79Cfb8911373#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 11d ago, Avg upgrade interval: 6mo 1d) - 2026-09-23 16:00 UTC, upgrade of [OperatorFeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001b#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914](https://katanascan.com/address/0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914#code) ([diff](https://disco.l2beat.com/diff/katana:0xEddf416c7159387cc6DF3015700F79Cfb8911373/katana:0x2A5A3eabB9Fd571A3Af0299eebdF8EaafE29a914)) - 2026-09-23 16:00 UTC, upgrade of [OperatorFeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001b#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xEddf416c7159387cc6DF3015700F79Cfb8911373](https://katanascan.com/address/0xEddf416c7159387cc6DF3015700F79Cfb8911373#code) ([diff](https://disco.l2beat.com/diff/katana:0x4fa2Be8cd41504037F1838BcE3bCC93bC68Ff537/katana:0xEddf416c7159387cc6DF3015700F79Cfb8911373)) - 2025-05-09 16:00 UTC, deployment of [OperatorFeeVault](https://katanascan.com/address/0x420000000000000000000000000000000000001b#code): transaction [0xf162acc8ebbaf9237755736b62331a4817fe27bbbe3712f473ecfa8fee499f7c](https://katanascan.com/tx/0xf162acc8ebbaf9237755736b62331a4817fe27bbbe3712f473ecfa8fee499f7c), implementations: [0x4fa2Be8cd41504037F1838BcE3bCC93bC68Ff537](https://katanascan.com/address/0x4fa2Be8cd41504037F1838BcE3bCC93bC68Ff537#code) Collects the operator fees. - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 - **recipient**: BaseFeeVault Can be upgraded by: SafeL2 with no delay #### SchemaRegistry Addresses: [0x4200000000000000000000000000000000000020](https://katanascan.com/address/0x4200000000000000000000000000000000000020#code), [0x70DE55BC0bfBC52C5D0CCA1DA5816c2428886A34](https://katanascan.com/address/0x70DE55BC0bfBC52C5D0CCA1DA5816c2428886A34#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-09-23 16:00 UTC, deployment of [SchemaRegistry](https://katanascan.com/address/0x4200000000000000000000000000000000000020#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0x70DE55BC0bfBC52C5D0CCA1DA5816c2428886A34](https://katanascan.com/address/0x70DE55BC0bfBC52C5D0CCA1DA5816c2428886A34#code) Contracts to register schemas for the Ethereum Attestation Service (EAS). - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### EAS Addresses: [0x4200000000000000000000000000000000000021](https://katanascan.com/address/0x4200000000000000000000000000000000000021#code), [0xbEc660b456B84A081E90aF29BE43385BDa5bF7b6](https://katanascan.com/address/0xbEc660b456B84A081E90aF29BE43385BDa5bF7b6#code) (Implementation (Upgradable)), [0x4200000000000000000000000000000000000018](https://katanascan.com/address/0x4200000000000000000000000000000000000018#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2026-09-23 16:00 UTC, deployment of [EAS](https://katanascan.com/address/0x4200000000000000000000000000000000000021#code): transaction [0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e](https://katanascan.com/tx/0xd2e9eb2ba77098610e7dda134e70f741f7456f4ec49912d667860c40988dfd8e), implementations: [0xbEc660b456B84A081E90aF29BE43385BDa5bF7b6](https://katanascan.com/address/0xbEc660b456B84A081E90aF29BE43385BDa5bF7b6#code) Contract containing the main logic for the Ethereum Attestation Service (EAS). - Roles: - **admin**: L2ProxyAdmin; ultimately SafeL2 Can be upgraded by: SafeL2 with no delay #### BridgeLib Addresses: [0xb30C032b183525de7427f04e79F45Cd19866E124](https://katanascan.com/address/0xb30C032b183525de7427f04e79F45Cd19866E124#code) Utility library contract for the AgglayerBridgeL2. #### TokenWrappedBridgeUpgradeable Addresses: [0xF0777a825470092b3Debc9af291634460b8E1a2c](https://katanascan.com/address/0xF0777a825470092b3Debc9af291634460b8E1a2c#code) An ERC-20 implementation designed for cross-chain assets on the L2. It restricts token minting or burning strictly to the primary bridge contract. The bridge address is set on each token proxy during initialization. The current deployment carries some associated risks: - Funds can be stolen if the contracts or their dependencies (e.g. AggLayerGateway) receive a malicious code upgrade. There is no delay on upgrades. ### Program Hashes #### Aggregation program of OP Succinct Aggregates proofs of correct execution for several consecutive block ranges of OP L2 client. Data availability layer is set to Ethereum blobs. - Hash: `0x00070992a03760456403e800b0bd1a0e907a85a5c2cffca292b5994b56b5363b` - Repository: https://github.com/succinctlabs/op-succinct/tree/v3.14.1/programs/aggregation - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install sp1 toolchain version `v6.8.1`: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up -v v6.8.1`. 2. Install docker https://docs.docker.com/get-started/get-docker/. 3. Install `clang` / `libclang` and Go, required by the host-side vkey printing command. Verify: 1. Checkout the correct tag in [succinctlabs/op-succinct](https://github.com/succinctlabs/op-succinct) repo: `git checkout v3.14.1`. Commit hash should be `35d98244c9b4ccc2b93f016be249788c5d6d5372`. 2. Make sure docker is running: `docker ps`. 3. Reproducibly rebuild the Ethereum DA range ELF from source: from `programs/range/ethereum` run `cargo prove build --elf-name range-elf-embedded --docker --tag v6.8.1 --output-directory ../../../elf`. 4. Reproducibly rebuild the aggregation ELF from source: from `programs/aggregation` run `cargo prove build --elf-name aggregation-elf --docker --tag v6.8.1 --output-directory ../../elf`. 5. From the repo root run `cargo run --release --bin config` to print the Ethereum DA range verification key hash and aggregation verification key hash. #### Range program of OP Succinct Proves correct state transition function within an OP L2 client over a range of consecutive L2 blocks. Data availability layer is set to Ethereum blobs. - Hash: `0x5ae13fed447a94f57d6ee8fc44cce8075ef994485121dcd27e75577d264f75b1` - Repository: https://github.com/succinctlabs/op-succinct/tree/v3.14.1/programs/range/ethereum - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install sp1 toolchain version `v6.8.1`: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up -v v6.8.1`. 2. Install docker https://docs.docker.com/get-started/get-docker/. 3. Install `clang` / `libclang` and Go, required by the host-side vkey printing command. Verify: 1. Checkout the correct tag in [succinctlabs/op-succinct](https://github.com/succinctlabs/op-succinct) repo: `git checkout v3.14.1`. Commit hash should be `35d98244c9b4ccc2b93f016be249788c5d6d5372`. 2. Make sure docker is running: `docker ps`. 3. Reproducibly rebuild the Ethereum DA range ELF from source: from `programs/range/ethereum` run `cargo prove build --elf-name range-elf-embedded --docker --tag v6.8.1 --output-directory ../../../elf`. 4. Reproducibly rebuild the aggregation ELF from source: from `programs/aggregation` run `cargo prove build --elf-name aggregation-elf --docker --tag v6.8.1 --output-directory ../../elf`. 5. From the repo root run `cargo run --release --bin config` to print the Ethereum DA range verification key hash and aggregation verification key hash. #### Aggchain program of agglayer v1.1.2 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x713f8a687452545141b6cd852472c67742a5c61474b97a136d0d107804affa1f` - Repository: https://github.com/agglayer/provers/tree/v1.1.2/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.1.2`. Commit hash should be `f8580024d771580217ded443f85e42919d682595`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make install-cargo-prove` to install the correct version of sp1 toolchain 4. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 5. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v1.5.0 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x374ee73950cdb07d1b8779d90a8467df232639c13f9536b03f1ba76a2aa5dac6` - Repository: https://github.com/agglayer/provers/tree/v1.5.0/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.5.0`. Commit hash should be `347a140649383d8f5aa5a14907a45cfa756426af`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 4. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v1.8.0 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x6e38caa6114ac4b9779f647547de9e8f09e9f5cd6194e7134110760d3aa31b53` - Repository: https://github.com/agglayer/provers/tree/v1.8.0/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.8.0`. Commit hash should be `df2e48ad8432a863bdc0a939108d37a69f4bea4e` 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 4. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v1.9.2 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x7767a8330ce68dac35265ba15d9eec6722b943cf00dc3b733779e1ae55696f70` - Repository: https://github.com/agglayer/provers/tree/v1.9.2/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v1.9.2`. Commit hash should be `191952ce5551badd578063e475f9a4f3c5a9b0f4`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources 4. Compute vkey hash bytes of the generated `crates/aggchain-proof-program/target/elf-compilation/docker/riscv32im-succinct-zkvm-elf/release/aggchain-proof-program` using SP1 toolchain, e.g. by this simple rust script: ``` use sp1_sdk::{HashableKey, Prover, CpuProver}; fn main() { let elf_path = std::env::args().nth(1).expect("Provide elf_path"); let elf_bytes = std::fs::read(&elf_path).expect("File read error"); let prover = CpuProver::new(); let (_pk, vkey) = Prover::setup(&prover, &elf_bytes); let comm = vkey.hash_bytes(); let hex: String = comm.iter(). map(|b| format!("{:02x}", b)).collect(); println!("0x{}", hex); } ``` #### Aggchain program of agglayer v2.0.0 Verifies state transition of an Agglayer-based chain either by checking a full validity proof or just by checking a registered sequencer signature. Also checks that L1 information on the chain aligns with the values stored on Agglayer. - Hash: `0x679bc13716cdb49416a9ca9e297b10d76390df2c343690d4172676c207517915` - Repository: https://github.com/agglayer/provers/tree/v2.0.0/crates/aggchain-proof-program - Verification: successful - Used in: [Katana](https://ethbeat.org/layer2s/projects/katana) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) 3. Install pkg-config and OpenSSL development headers, e.g. on Debian/Ubuntu: `sudo apt-get install pkg-config libssl-dev` 4. Install protobuf compiler, e.g. on Debian/Ubuntu: `sudo apt-get install protobuf-compiler`. Make sure `protoc --version` works. Verify: 1. Checkout the correct branch in [provers repo](https://github.com/agglayer/provers): `git checkout v2.0.0`. Commit hash should be `5c51190e0c0edd1ee9ba8bc4383bd74f361760e7`. 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make ap-elf` to generate aggchain program elf from sources. The generated ELF should be at `crates/aggchain-proof-program/target/elf-compilation/docker/riscv64im-succinct-zkvm-elf/release/aggchain-proof-program`. 4. From the root dir: `cargo run -p aggkit-prover -- vkey` to compute vkey hash bytes for the aggchain program. This should print `0x679bc13716cdb49416a9ca9e297b10d76390df2c343690d4172676c207517915`. Note: `cargo prove vkey --elf ` prints a different SP1 vkey representation for this program, not the `hash_bytes()` program hash used here. #### Pessimistic program of agglayer 0.3.3-post4 Verifies that a chain connected to Polygon Agglayer does not bridge out more tokens that were bridged in, thus preventing stealing tokens from other Agglayer chains. Also verifies aggchain proof for this chain. - Hash: `0x00eff0b6998df46ec388bb305618089ae3dc74e513e7676b2e1909694f49cc30` - Repository: https://github.com/agglayer/agglayer/tree/v0.3.3-post.4/crates/pessimistic-proof-program - Verification: successful - Used in: [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Katana](https://ethbeat.org/layer2s/projects/katana), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Forknet](https://ethbeat.org/layer2s/projects/forknet) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct branch in [agglayer repo](https://github.com/agglayer/agglayer/tree/main): `git checkout v0.3.3-post.4`. Commit hash should be `df072abc86fa89e12b17204246325983272a1141` 2. Make sure docker is running by running `docker ps` 3. From the root dir: `cargo make install-cargo-prove` to install the correct version of sp1 toolchain 4. From the root dir: `cargo make pp-elf` to generate pessimistic program elf from sources 5. From the pessimistic-proof/elf dir: `cargo prove vkey --elf riscv32im-succinct-zkvm-elf` to check the verification key of this elf #### Pessimistic program of agglayer v0.4.4 Verifies that a chain connected to Polygon Agglayer does not bridge out more tokens that were bridged in, thus preventing stealing tokens from other Agglayer chains. Also verifies aggchain proof for this chain. - Hash: `0x000055f14384bdb5bb092fd7e5152ec31856321c5a30306ab95836bdf5cdb639` - Repository: https://github.com/agglayer/agglayer/tree/v0.4.4/crates/pessimistic-proof - Verification: successful - Used in: [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Katana](https://ethbeat.org/layer2s/projects/katana), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Forknet](https://ethbeat.org/layer2s/projects/forknet) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct tag in [agglayer repo](https://github.com/agglayer/agglayer/tree/main): `git checkout v0.4.4`. Commit hash should be `caac9f06bc7cb1cf89912dbb4dffa4d594a00bd5`. 2. Make sure docker is running by running `docker ps`. 3. From the root dir: `cargo make pp-elf` to generate pessimistic program elf from sources. 4. From the pessimistic-proof/elf dir: `cargo prove vkey --elf riscv32im-succinct-zkvm-elf` to check the verification key of this elf. #### Pessimistic program of agglayer v0.5.1 Verifies that a chain connected to Polygon Agglayer does not bridge out more tokens that were bridged in, thus preventing stealing tokens from other Agglayer chains. Also verifies aggchain proof for this chain. - Hash: `0x00d14f977a6ec393014f300ad78d0761dc29435d3fa1e2626fa466bd3343578e` - Repository: https://github.com/agglayer/agglayer/tree/v0.5.1/crates/pessimistic-proof - Verification: successful - Used in: [X Layer](https://ethbeat.org/layer2s/projects/xlayer), [Katana](https://ethbeat.org/layer2s/projects/katana), [Lumia Prism](https://ethbeat.org/layer2s/projects/lumia), [Haust Network](https://ethbeat.org/layer2s/projects/haust), [Silicon](https://ethbeat.org/layer2s/projects/silicon), [Polygon zkEVM](https://ethbeat.org/layer2s/projects/polygonzkevm), [Pentagon Chain](https://ethbeat.org/layer2s/projects/penchain), [Forknet](https://ethbeat.org/layer2s/projects/forknet) ##### Verification steps Prepare: 1. Install cargo make: `cargo install --debug --locked cargo-make` 2. Install sp1 toolchain: `curl -L https://sp1up.succinct.xyz/ | bash`, then `sp1up` 3. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/) Verify: 1. Checkout the correct tag in [agglayer repo](https://github.com/agglayer/agglayer/tree/main): `git checkout v0.5.1`. Commit hash should be `f7bb86695b03d363c3d0d15ff7f2d8b386e58c91`. 2. Make sure docker is running by running `docker ps`. 3. From the root dir: `cargo make pp-elf` to generate pessimistic program elf from sources. 4. From the pessimistic-proof/elf dir: `cargo prove vkey --elf riscv64im-succinct-zkvm-elf` to check the verification key of this elf.