# Arbitrum One Markdown version of https://l2beat.com/layer2s/projects/arbitrum ## Summary **Warning:** There are impactful changes and part of the information might be outdated. - Total Value Secured: $11.26 B (-3.30% compared to seven days ago; canonically bridged $3.74 B, natively minted $3.11 B, externally bridged $4.40 B; 39.1% 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 $2.34 B (20.7%), Stablecoins $4.58 B (40.7%), BTC & derivatives $747.07 M (6.63%), Other $3.50 B (31.0%), Public RWAs $84.55 M (0.75%) - Associated tokens: ARB: $1.32 B (11.7% of TVS) - Past day UOPS: 16.67 (-3.63% compared to seven days ago) - Stage: Stage 1 - Gas token: ETH - Type: Optimistic Rollup - Purpose: Universal - Host chain: Ethereum - Chain ID: 42161 - Last 24h cross-chain volume: $370.22 M - Last 24h cross-chain transfers: 43.03 K - Interop protocols used (last 24h volume): [CCTP v2](https://l2beat.com/interop/protocols/cctpv2) ($202.05 M), [Hyperliquid](https://l2beat.com/interop/protocols/hyperliquid) ($68.44 M), [LayerZero](https://l2beat.com/interop/protocols/layerzero) ($40.51 M), and 21 more - Tokens by volume (last 24h): [USDC](https://l2beat.com/interop/tokens/9HN5PN/usdc) ($313.25 M), [USDT](https://l2beat.com/interop/tokens/xxeNQv/usdt) ($27.08 M), [SUSDAI](https://l2beat.com/interop/tokens/vtB4uY/susdai) ($12.63 M), and 378 more ### Risks - Sequencer failure: Self sequence (1d delay; sentiment: good) - State validation: Fraud proofs (INT) (6d 8h challenge period + 2d execution delay; sentiment: good) - Data availability: Onchain (sentiment: good) - Exit window: None (emergency upgrade path; sentiment: bad); 10d (regular upgrade path; sentiment: warning) - Proposer failure: Self propose (sentiment: good) ### About Arbitrum One is a general-purpose Optimistic Rollup built by Offchain Labs and governed by the Arbitrum DAO. ### Links - Website: https://arbitrum.io/, https://arbitrum.foundation/, https://forum.arbitrum.foundation/ - Bridge: https://bridge.arbitrum.io - Docs: https://docs.arbitrum.io, https://docs.arbitrum.foundation/ - Explorer: https://arbiscan.io, https://explorer.arbitrum.io/, https://arbitrum.blockscout.com/ - Repository: https://github.com/ArbitrumFoundation/docs, https://github.com/ArbitrumFoundation/governance, https://github.com/OffchainLabs/nitro, https://github.com/OffchainLabs/nitro-contracts - Social: https://twitter.com/arbitrum, https://arbitrumfoundation.medium.com/, https://discord.gg/Arbitrum, https://youtube.com/@Arbitrum, https://linkedin.com/company/arbitrum, https://t.me/arbitrum - Other: https://rollup.codes/arbitrum-one, https://growthepie.com/chains/arbitrum - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/arbitrum ### Badges - EVM: This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language - WasmVM: This project uses a WebAssembly Virtual Machine to run its smart contracts - Ethereum with blobs: This project is posting its data to Ethereum as blobs - Built on Arbitrum Nitro: The project is built on Arbitrum Nitro - Governance: This project features token voting - L3 Host Chain: This project serves as a host chain for L3s ## Value Secured The interactive TVS charts are shown on [the HTML page](https://l2beat.com/layer2s/projects/arbitrum#tvs). Token by token: [TVS breakdown](https://l2beat.com/layer2s/projects/arbitrum/tvs-breakdown). - [TVS chart (JSON)](https://l2beat.com/api/scaling/tvs/arbitrum) - [TVS breakdown by token (JSON)](https://l2beat.com/api/scaling/tvs/arbitrum/breakdown) ## Volume and flows The interactive flows chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/arbitrum#interop-flows). ## Activity The interactive activity chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/arbitrum#activity). - [Activity chart (JSON)](https://l2beat.com/api/scaling/activity/arbitrum) ## Onchain costs The section shows the operating costs that L2s pay to Ethereum. The interactive costs chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/arbitrum#onchain-costs). ### Tracked transactions #### Batch submissions - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0xe0bc9729; signature: `function addSequencerL2Batch(uint256 sequenceNumber,bytes calldata data,uint256 afterDelayedMessagesRead,address gasRefunder,uint256 prevMessageCount,uint256 newMessageCount)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x8f111f3c; signature: `function addSequencerL2BatchFromOrigin(uint256 sequenceNumber,bytes data,uint256 afterDelayedMessagesRead,address gasRefunder,uint256 prevMessageCount,uint256 newMessageCount)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x69cacded; signature: `function addSequencerL2BatchFromOriginDelayProof(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount, tuple(bytes32 beforeDelayedAcc, tuple(uint8 kind, address sender, uint64 blockNumber, uint64 timestamp, uint256 inboxSeqNum, uint256 baseFeeL1, bytes32 messageDataHash) delayedMessage) delayProof)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x3e5aa082; signature: `function addSequencerL2BatchFromBlobs(uint256 sequenceNumber,uint256 afterDelayedMessagesRead,address gasRefunder,uint256 prevMessageCount,uint256 newMessageCount)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x917cf8ac; signature: `function addSequencerL2BatchFromBlobsDelayProof(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount, tuple(bytes32 beforeDelayedAcc, tuple(uint8 kind, address sender, uint64 blockNumber, uint64 timestamp, uint256 inboxSeqNum, uint256 baseFeeL1, bytes32 messageDataHash) delayedMessage) delayProof)` #### State updates - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840](https://etherscan.io/address/0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840); selector: 0xa04cee60; signature: `function updateSendRoot(bytes32 root, bytes32 l2BlockHash) external` ## Data posted This section shows how much data the project publishes to its data-availability (DA) layer over time. The project currently posts data to [Ethereum](https://l2beat.com/data-availability/projects/ethereum/ethereum). The interactive data posted chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/arbitrum#data-posted). ### Tracked transactions #### Blob submissions - DA layer Ethereum: from block 15411056 to now; currently used; inbox: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); sequencers: [0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A](https://etherscan.io/address/0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A), [0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D](https://etherscan.io/address/0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D), [0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc](https://etherscan.io/address/0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc) ## Liveness This section shows how "live" the project's operators are by displaying how frequently they submit transactions of the selected type. It also highlights anomalies - significant deviations from their typical schedule. No ongoing anomalies detected. The interactive liveness chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/arbitrum#liveness). ### Tracked transactions #### Batch submissions - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0xe0bc9729; signature: `function addSequencerL2Batch(uint256 sequenceNumber,bytes calldata data,uint256 afterDelayedMessagesRead,address gasRefunder,uint256 prevMessageCount,uint256 newMessageCount)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x8f111f3c; signature: `function addSequencerL2BatchFromOrigin(uint256 sequenceNumber,bytes data,uint256 afterDelayedMessagesRead,address gasRefunder,uint256 prevMessageCount,uint256 newMessageCount)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x69cacded; signature: `function addSequencerL2BatchFromOriginDelayProof(uint256 sequenceNumber, bytes data, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount, tuple(bytes32 beforeDelayedAcc, tuple(uint8 kind, address sender, uint64 blockNumber, uint64 timestamp, uint256 inboxSeqNum, uint256 baseFeeL1, bytes32 messageDataHash) delayedMessage) delayProof)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x3e5aa082; signature: `function addSequencerL2BatchFromBlobs(uint256 sequenceNumber,uint256 afterDelayedMessagesRead,address gasRefunder,uint256 prevMessageCount,uint256 newMessageCount)` - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6); selector: 0x917cf8ac; signature: `function addSequencerL2BatchFromBlobsDelayProof(uint256 sequenceNumber, uint256 afterDelayedMessagesRead, address gasRefunder, uint256 prevMessageCount, uint256 newMessageCount, tuple(bytes32 beforeDelayedAcc, tuple(uint8 kind, address sender, uint64 blockNumber, uint64 timestamp, uint256 inboxSeqNum, uint256 baseFeeL1, bytes32 messageDataHash) delayedMessage) delayProof)` #### State updates - functionCall: 2022-08-25 20:05 UTC - now; currently used; address: [0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840](https://etherscan.io/address/0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840); selector: 0xa04cee60; signature: `function updateSendRoot(bytes32 root, bytes32 l2BlockHash) external` ## Milestones & Incidents - 2026-09-23: [Timeboost replaced by Priority Gas Auctions](https://forum.arbitrum.foundation/t/constitutional-aip-transition-arbitrum-one-ordering-policy-to-priority-gas-auctions-pga/30942). Transactions are ordered by priority fee in short rounds. A paid Fast Feed is introduced. - 2026-05-24 (incident): [Bridge emergency upgrade](https://forum.arbitrum.foundation/t/security-council-emergency-action-24-05-2026/30910). Security Council patches L2->L1 governance-DoS (Bridge renounces PROPOSER_ROLE). No funds at risk. - 2026-04-21: [Security Council recovers KelpDAO exploiter funds](https://x.com/arbitrum/status/2046435443680346189). Security Council emergency action recovers ~30,766 ETH from KelpDAO exploiter on Arbitrum. - 2026-04-18 (incident): [KelpDAO bridge exploit](https://forum.arbitrum.foundation/t/security-council-emergency-action-21-04-2026/30803). KelpDAO rsETH bridge exploit drains 116,500 rsETH across 11 chains including Arbitrum. - 2026-01-05: [Activate ArbOS 51 (Dia) and Gas Pricing Updates](https://www.tally.xyz/gov/arbitrum/proposal/53154361738756237993090798888616593723057470462495169047773178676976253908001?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9). Arbitrum One upgraded to ArbOS 51 with Fusaka EVM support and new gas pricing. - 2025-06-18: [ArbOS 40, Callisto Upgrade](https://www.tally.xyz/gov/arbitrum/proposal/13108804573775967668959825241666341617107666532012387058509418598838035461528?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9). - 2025-04-29: [Timeboost transaction ordering policy introduced](https://www.tally.xyz/gov/arbitrum/proposal/14881197137069494959448952699217598923721993392617887469969318742509097999570?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9). - 2025-02-15: [BoLD, permissionless proof system, deployed](https://x.com/arbitrum/status/1889710151332245837). - 2024-10-25: [Exit window extension to 7 days](https://www.tally.xyz/gov/arbitrum/proposal/27888300053486667232765715922683646778055572080881341292116987136155397805421?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9). - 2024-09-25 (incident): [ArbOS 32 Emergency upgrade](https://github.com/OffchainLabs/nitro/releases/tag/v3.2.0). SecurityCouncil emergency upgrades to fix attack vectors related to Stylus resource pricing. - 2024-09-03: [ArbOS 31 Bianca upgrade](https://www.tally.xyz/gov/arbitrum/proposal/108288822474129076868455956066667369439381709547570289793612729242368710728616). Arbitrum upgrades to ArbOS 31 activating Stylus (new languages for smart contracts). - 2024-03-14: [Arbitrum starts using blobs](https://twitter.com/arbitrum/status/1768306107318178061). Arbitrum starts publishing data to blobs. - 2023-03-23: [ARB token airdrop](https://twitter.com/arbitrum/status/1638888588443111425). ARB token launched as a governance token for Arbitrum DAO. - 2022-08-31: [Nitro Upgrade](https://medium.com/offchainlabs/arbitrum-nitro-one-small-step-for-l2-one-giant-leap-for-ethereum-bc9108047450). Upgrade is live, introducing new architecture, increased throughput and lower fees. - 2022-06-29 (incident): [Odyssey paused](https://twitter.com/arbitrum/status/1542159109511847937). Due to the heavy load being put on the chain, Odyssey program got paused. - 2022-06-21: [Odyssey started](https://twitter.com/arbitrum/status/1539292126105706496). Incentives program to onboard new users has started. - 2021-08-31: [Mainnet for everyone](https://twitter.com/arbitrum/status/1432817424752128008). Whitelist got removed, there are no restrictions on who can transact with the network. ## Risk summary ### Funds can be stolen if 1. a contract receives a malicious code upgrade. There is a 17d 8h delay on code upgrades unless upgrade is initiated by the Security Council in which case there is no delay, 2. an attacker successfully performs a resource exhaustion attack. ### MEV can be extracted if 3. the operator exploits their centralized position and frontruns user transactions. ## Risk analysis ### Sequencer failure Self sequence (1d delay; sentiment: good) In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There can be up to a 1d delay on this operation. ### State validation Fraud proofs (INT) (6d 8h challenge period + 2d execution delay; sentiment: good) Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. ### Data availability Onchain (sentiment: good) All of the data needed for proof construction is published on Ethereum L1. ### Exit window None (emergency upgrade path; sentiment: bad); 10d (regular upgrade path; sentiment: warning) Non-emergency upgrades are initiated on L2 and go through a 8d delay on L2 and a 3d delay on L1. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have 10d to exit. There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable. ### Proposer failure Self propose (sentiment: good) Anyone can be a Proposer and propose new roots to the L1 bridge. ## Stage Arbitrum One is a Stage 1 Optimistic Rollup. **The project passes the walkaway test**: users can exit in the presence of malicious operators even if the Security Council disappears. ### Scope of assessment #### In scope - L1 core contracts - L2 core contracts - Gas token - Derivation logic spec - Source code to program hash mapping #### Not in scope - Source code implementation of the spec - Sequencer policy - Non-gas tokens ### Stage 0 6 requirements met. - Met: A complete and functional proof system is deployed. - Met: There are at least 5 external actors who can submit fraud proofs. - Met: The project calls itself a rollup. - Met: State roots are posted to Ethereum L1. - Met: Inputs for the state transition function are posted to Ethereum L1. - Met: A source-available node exists that can recreate the state from Ethereum L1 data. Please note that the L2BEAT team has not verified the validity of the node source code. [View code](https://github.com/OffchainLabs/nitro/) ### Stage 1 4 requirements met. **Principle** - Met: Compromising ≥75% of the Security Council is 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: Users are able to exit without the help of the permissioned operators. - Met: In case of an unwanted upgrade by actors more centralized than a Security Council, users have at least 7d to exit. - Met: The Security Council is properly set up. ### Stage 2 2 issues need fixing. - Met: Fraud proof submission is open to everyone. - 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://l2beat.com/stages). Please keep in mind that these stages do not reflect project security, this is an opinionated assessment of project maturity based on subjective criteria, created with a goal of incentivizing projects to push toward better decentralization. Each team may have taken different paths to achieve this goal. ## Data availability ### All data required for proofs is published on chain All the data that is used to construct the system state is published on chain in the form of cheap blobs or calldata. This ensures that it will be available for enough time. **References** - [Sequencing followed by deterministic execution - Arbitrum documentation](https://developer.offchainlabs.com/inside-arbitrum-nitro/#sequencing-followed-by-deterministic-execution) - [SequencerInbox.sol - source code, addSequencerL2BatchFromOrigin function](https://etherscan.io/address/0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7#code) Learn more about the DA layer here: [Ethereum](https://l2beat.com/data-availability/projects/ethereum/ethereum) ## State derivation ### Node software The rollup node (Arbitrum Nitro) consists of four parts. The base layer is the core Geth server (with minor modifications to add hooks) that emulates the execution of EVM contracts and maintains Ethereum's state and [a fork of wasmer](https://github.com/OffchainLabs/wasmer) that is used for native WASM execution. The middle layer, ArbOS, provides additional Layer 2 functionalities such as decompressing data batches, accounting for Layer 1 gas costs, and supporting cross-chain bridge functionalities. The top layer consists of node software, primarily from Geth, that handles client connections (i.e., regular RPC node). [View Code](https://github.com/OffchainLabs/nitro/) ### Compression scheme The Sequencer's batches are compressed using a general-purpose data compression algorithm known as [Brotli](https://github.com/google/brotli), configured to its highest compression setting. ### Genesis state They performed a regenesis from Classic to Nitro, and that file represents the [last Classic state](https://snapshot.arbitrum.foundation/arb1/nitro-genesis.tar). To sync from the initial Classic state, instructions can be found [here](https://docs.arbitrum.io/migration/state-migration). ### Data format Nitro supports Ethereum's data structures and formats by incorporating the core code of the popular go-ethereum ("Geth") Ethereum node software. The batch is composed of a header and a compressed blob, which results from compressing concatenated RLP-encoded transactions using the standard RLP encoding. ## State validation ![A diagram of the state validation](https://l2beat.com/static/images/state-validation/bold.bb41beaf.png) Updates to the system state can be proposed and challenged by anyone who has sufficient funds. If a state root passes the challenge period, it is optimistically considered correct and made actionable for withdrawals. ### State root proposals Validators propose state roots as children of a previous state root. A state root can have multiple conflicting children. State roots are referred to as "assertions" within the contracts. Each chain of assertions only requires one stake, and validators staked on assertions with a child are considered inactive and can either move their stake to a new node or withdraw it. The function used to propose a new assertion is the `stakeOnNewAssertion` function. The stake is currently set to 3600.0 ETH, and it can be slashed if the proposal is proven incorrect via a fraud proof. The protocol allows such funds to be trustlessly pooled together if necessary. New nodes cannot be created faster than the minimum assertion period, currently set to 15m. An assertion without "rivals" can be confirmed after the challenge period has passed, currently set to 6d 8h. If a rival is present, then it is checked that the assertion is the winner in the challenge protocol. **References** - [BoLD paper](https://arxiv.org/pdf/2404.10491) ### Challenges A challenge can be started between two siblings, i.e. two different state roots that share the same parent, by calling the `createLayerZeroEdge` function in the `ChallengeManager` contract. Edges represent assertions, or bisected assertions, within the challenge protocol. Challenges are played via a bisection game, where asserters and challengers play together to find the first instruction of disagreement. Such instruction is then executed onchain in the WASM OneStepProver contract to determine the winner. An edge can only be bisected when rivaled. The bisection process requires no new stake as their validity is checked against a parent "history root" that contains all intermediate states. An edge can also be confirmed if itself or its descendants spend enough time being unrivaled. Such time is set to 6d 8h. If both actors play as slow as possible, the maximum time to confirm an edge is double such value, i.e. 12d 17h. Due to the complexities of maintaining the history root, the challenge protocol is divided into 3 levels, where the lowest level represents assertions over blocks, the highest level represents assertions over single WASM instructions, and intermediate levels represent assertions over chunks of WASM instructions. When moving between levels, a new stake is required. Level 0 (block level) requires a stake of 0.0 ETH, level 1 requires a stake of 555.0 ETH, level 2 requires a stake of 79.0 ETH. The ratio between such stakes can be exploited to perform resource exhaustion attacks. **Risks** - Funds can be stolen if an attacker successfully performs a resource exhaustion attack. **References** - [Fraud Proof Wars: Arbitrum BoLD](https://medium.com/l2beat/fraud-proof-wars-b0cb4d0f452a) ### Program Hashes #### ArbOS wasmModuleRoot v61 A commitment to the exact WASM binary version used for Orbit stack optimistic dispute games. - Hash: `0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97` - Repository: https://github.com/OffchainLabs/nitro/tree/consensus-v61/arbos - Verification: successful - Used in: [Arbitrum One](https://l2beat.com/layer2s/projects/arbitrum), [Robinhood Chain](https://l2beat.com/layer2s/projects/robinhood), [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova) ##### Verification steps Even though the program is compiled in docker for reproducibility reasons, it gives the correct results only on linux OS. Steps below were done on Ubuntu 22.04 OS. The steps below consume ~95 GiB disk space. 1. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/). 2. Checkout the correct branch in [nitro](https://github.com/OffchainLabs/nitro) repo: `git checkout consensus-v61` . Commit hash should be `dfab1dea5c8d2c5089eb26d22ad6239bb78cfa5d`. 3. Update git submodules `git submodule update --init --recursive --force`. 4. Fix a dependency on a private repo in `Dockerfile`: replace line `RUN --mount=type=secret,id=gh_token,required=false ./download-machine.sh consensus-v60-rc.3 0xeadc910d36a0eab43a3dd7acb1a3513885e333785689c7cf750b9949c5bb7227 OffchainLabs/nitro-private` with `RUN ./download-machine.sh consensus-v60-rc.5 0x7a9e6a77354888257a9989ce0b6bb39df5fedf222d453932933fdf7a489cbb57`. 4. Generate wasm module root in docker: `docker buildx build --target nitro-node-dev -t nitro-node-dev .`. 5. Export the value from the docker: `docker run --rm --entrypoint cat nitro-node-dev /home/user/target/machines/latest/module-root.txt`. ## Upgrades & Governance ![A diagram of the upgrades and governance](https://l2beat.com/static/images/upgrades-and-governance/arbitrum.86e51f6d.png) All critical system smart contracts are upgradeable (can be arbitrarily changed). This permission is governed by the Arbitrum Decentralized Autonomous Organization (DAO) and their elected Security Council. The Arbitrum DAO controls Arbitrum One and Arbitrum Nova through upgrades and modifications to their smart contracts on Layer 1 Ethereum and the Layer 2s. While the DAO governs through token-weighted governance in their associated ARB token, the Security Council can directly act through multisigs on all three chains. Although they are technically separate and connect to different target permissions, their member- and threshold configuration is kept in sync by a manager contract on Arbitrum One sending crosschain transactions. Regular upgrades, Admin- and Owner actions originate from either the Arbitrum DAO or the non-emergency (Proposer-) Security Council on Arbitrum One and pass through multiple delays and timelocks before being executed at their destination. Contrarily, the three Emergency Security Council multisigs (one on each chain: Arbitrum One, Ethereum, Arbitrum Nova) can skip delays and directly access all admin- and upgrade functions of all smart contracts. These two general paths have the same destination: the respective UpgradeExecutor smart contract. Regular upgrades are scheduled in the L2 Timelock. The proposer Security Council can do this directly and the Arbitrum DAO (ARB token holders and delegates) must meet a CoreGovernor-enforced 50% threshold of the votable tokens. The L2 Timelock queues the transaction for a 8d delay and then sends it to the Outbox contract on Ethereum. This incurs another delay (the challenge period) of 6d 8h, which is extended by an additional 2d if the top-level assertion has been challenged. When that has passed, the L1 Timelock delays for additional 3d. Both timelocks serve as delays during which the transparent transaction contents can be audited, and, in the case of the final L1 timelock, cancelled by the Emergency Security Council. Finally, the transaction can be executed, calling Admin- or Owner restricted functions of the respective destination smart contracts through the UpgradeExecutor on Ethereum. If the predefined transaction destination is Arbitrum One or -Nova, this last call is executed on L2 through the canonical bridge and the aliased address of the L1 Timelock. Operator roles like the Sequencers and Validators are managed using the same paths. Sequencer changes can be delegated to a Batch Poster Manager role. Transactions targeting the Arbitrum DAO Treasury can be scheduled in the 3d Treasury Timelock by meeting a TreasuryGovernor-enforced 40% threshold of votable ARB tokens. The Security Council cannot regularly cancel these transactions or schedule different ones but can overwrite them anyway by having upgrade permissions for all the underlying smart contracts. ### Governance profile #### Security Council | Property | Value | | --- | --- | | Composition | **9/12** — 12 members across two 6-seat cohorts, 1-year staggered terms. DAO-elected via on-chain vote with Foundation eligibility screening. | | Members public | **Mapped** — 12 entities + addresses [published by the Arbitrum Foundation](https://docs.arbitrum.foundation/security-council-members). Mix of individuals (gzeon, zachxbt, Bartek, Yoav, Griff Green, "fred", Emiliano, Michael Lewellen) and orgs (Gauntlet, Immunefi, Certora, OpenZeppelin). | | Charter | [Arbitrum DAO Constitution §3](https://docs.arbitrum.foundation/dao-constitution) — defines 9/12 threshold, transparency reports, conflict-of-interest, removal mechanics, ≤3-per-org cap. | | Can bypass DAO? | **Yes** — emergency (9/12, instant) and non-emergency (9/12, still subject to 8d L2 + 3d L1 timelocks). Non-emergency bypass skips AIP Phases 1–3 only. | | DAO can override SC? | **No** — although DAO Constitution §3 gives the DAO authority to modify or eliminate the SC, an active 9/12 SC holds Canceller on both L1 and L2 Timelocks and can execute emergency upgrades during the ~17.4d execution window. If the SC is inactive or cooperative, the DAO can replace it through normal governance. | #### Upgrades | Property | Value | | --- | --- | | Normal upgrade path | Forum temp-check → On-chain vote (14d) → L2 Timelock (8d) → L2→L1 outbox (~6.4d) → L1 Timelock (3d) → execute. Total wall-clock ≈ 41 days for Constitutional AIPs (≈ 34d onchain-enforced), ≈ 27 days for Treasury AIPs. | | Emergency upgrade path | **9/12 SC, instant** — no timelock, no exit window. E.g. KelpDAO freeze (21 Apr 2026), Stylus stack-depth fix (13 Oct 2025). | | Exit window | **~17.4d** non-emergency · **0** emergency. L2 Timelock + L2→L1 outbox + L1 Timelock provide the non-emergency window; emergency actions skip all three. | #### Token governance | Property | Value | | --- | --- | | Governance token | `ARB` — 10,000,000,000 total · ~6.15B circulating · ~3.5B in DAO treasury. 1 token = 1 vote, delegated. Foundation tokens excluded from Votable Tokens. | | Voting venue | [Tally](https://www.tally.xyz/gov/arbitrum) — two on-chain governors on Arbitrum One: Core (Constitutional) `0xf07DeD9d…` · Treasury (Non-Constitutional) `0x789fC990…`. | | Proposal threshold | **1,000,000 ARB** delegated to submit on-chain. 500k ARB delegated to post a Snapshot temperature check. | | Quorum | **50%** of Delegated Voting Power Constitutional · **40%** Treasury, with floor/ceiling bounds of 150–450M ARB (Const) / 100–300M ARB (Treasury). Counts "For" + "Abstain". | | Execution model | **On-chain payload · Permissionless execute.** The Governor stores the proposal's `(targets[], values[], calldatas[])` at submission. Once the vote passes and the L2/L1 Timelocks expire, anyone can call `execute()` — the same bytes that were voted on are what runs. No multisig signing, no team discretion, no off-chain step between vote and effect. | ### 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: 66 - Last upgrade: 1mo 2d ago - Avg upgrade interval: 1y - 2026-08-31 20:52 UTC, upgrade of [SecurityCouncilNomineeElectionGovernor](https://arbiscan.io/address/0x8a1cDA8dee421cD06023470608605934c16A05a0#code): transaction [0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26](https://arbiscan.io/tx/0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26), implementations: [0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482](https://arbiscan.io/address/0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482#code) ([diff](https://disco.l2beat.com/diff/arb1:0xd3Ae921B220bedC2f94a5968E25535a476A9518C/arb1:0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482)) - 2026-08-31 20:52 UTC, upgrade of [SecurityCouncilManager](https://arbiscan.io/address/0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC#code): transaction [0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26](https://arbiscan.io/tx/0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26), implementations: [0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928](https://arbiscan.io/address/0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928#code) ([diff](https://disco.l2beat.com/diff/arb1:0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64/arb1:0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928)) - 2026-06-15 10:08 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b](https://etherscan.io/tx/0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b), implementations: [0x980D1F93FC5809c828539c46084801673FA6A859](https://etherscan.io/address/0x980D1F93FC5809c828539c46084801673FA6A859#code) ([diff](https://disco.l2beat.com/diff/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10/eth:0x980D1F93FC5809c828539c46084801673FA6A859)) - 2026-06-15 10:08 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b](https://etherscan.io/tx/0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b), implementations: [0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) ([diff](https://disco.l2beat.com/diff/eth:0x980D1F93FC5809c828539c46084801673FA6A859/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10)) - 2026-05-24 17:50 UTC, upgrade of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0x200e16ae14638444cf8eda34024c2a956e76a61df81dc35ffb9611edccadb3ea](https://etherscan.io/tx/0x200e16ae14638444cf8eda34024c2a956e76a61df81dc35ffb9611edccadb3ea), implementations: [0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418](https://etherscan.io/address/0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418#code) ([diff](https://disco.l2beat.com/diff/eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898/eth:0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418)) - 2026-04-21 03:26 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770](https://etherscan.io/tx/0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770), implementations: [0x980D1F93FC5809c828539c46084801673FA6A859](https://etherscan.io/address/0x980D1F93FC5809c828539c46084801673FA6A859#code) ([diff](https://disco.l2beat.com/diff/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10/eth:0x980D1F93FC5809c828539c46084801673FA6A859)) - 2026-04-21 03:26 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770](https://etherscan.io/tx/0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770), implementations: [0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) ([diff](https://disco.l2beat.com/diff/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10)) - 2026-03-30 11:29 UTC, upgrade of [TreasuryGovernor](https://arbiscan.io/address/0x789fC99093B09aD01C34DC7251D0C89ce743e5a4#code): transaction [0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038](https://arbiscan.io/tx/0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038), implementations: [0x46AF4EDFDb689C30560D11052056d603d05b5aE0](https://arbiscan.io/address/0x46AF4EDFDb689C30560D11052056d603d05b5aE0#code) ([diff](https://disco.l2beat.com/diff/arb1:0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9/arb1:0x46AF4EDFDb689C30560D11052056d603d05b5aE0)) - 2026-03-30 11:29 UTC, upgrade of [L2ArbitrumToken](https://arbiscan.io/address/0x912CE59144191C1204E64559FE8253a0e49E6548#code): transaction [0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038](https://arbiscan.io/tx/0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038), implementations: [0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0](https://arbiscan.io/address/0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0#code) ([diff](https://disco.l2beat.com/diff/arb1:0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882/arb1:0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0)) - 2025-09-23 16:32 UTC, upgrade of [L2UpgradeExecutor](https://arbiscan.io/address/0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827#code): transaction [0x288a50fac2dcdd766d7f11b3ee8597152c8d015e904681b34cb0d652671496de](https://arbiscan.io/tx/0x288a50fac2dcdd766d7f11b3ee8597152c8d015e904681b34cb0d652671496de), implementations: [0x3d745b8815F9be5BF053858165f8aB1F58c77932](https://arbiscan.io/address/0x3d745b8815F9be5BF053858165f8aB1F58c77932#code) ([diff](https://disco.l2beat.com/diff/arb1:0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115/arb1:0x3d745b8815F9be5BF053858165f8aB1F58c77932)) - 2025-09-23 16:16 UTC, upgrade of [UpgradeExecutor](https://etherscan.io/address/0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code): transaction [0x81f4da8c5dd87d618e927936c941151689ef674ce2639cd4f0857fa4b75a2861](https://etherscan.io/tx/0x81f4da8c5dd87d618e927936c941151689ef674ce2639cd4f0857fa4b75a2861), implementations: [0x3d745b8815F9be5BF053858165f8aB1F58c77932](https://etherscan.io/address/0x3d745b8815F9be5BF053858165f8aB1F58c77932#code) ([diff](https://disco.l2beat.com/diff/eth:0x86f0cf42Ad673B3D666d103E009EC142D1298a17/eth:0x3d745b8815F9be5BF053858165f8aB1F58c77932)) - 2025-02-12 14:00 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) ([diff](https://disco.l2beat.com/diff/eth:0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10)) - 2025-02-12 14:00 UTC, upgrade of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898](https://etherscan.io/address/0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898#code) ([diff](https://disco.l2beat.com/diff/eth:0x1066CEcC8880948FE55e427E94F1FF221d626591/eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898)) - 2025-02-12 14:00 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7](https://etherscan.io/address/0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7#code) ([diff](https://disco.l2beat.com/diff/eth:0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7/eth:0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7)) - 2025-02-12 14:00 UTC, deployment of [RollupProxy](https://etherscan.io/address/0x4DCeB440657f21083db8aDd07665f8ddBe1DCfc0#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x7FC126FF51183a78C5E0437467f325f661D8Df17](https://etherscan.io/address/0x7FC126FF51183a78C5E0437467f325f661D8Df17#code), [0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d](https://etherscan.io/address/0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d#code) - 2025-02-12 14:00 UTC, deployment of [EdgeChallengeManager](https://etherscan.io/address/0xA5565d266c3c3Ee90B16Be8A5b13d587ef559fB0#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea](https://etherscan.io/address/0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea#code) - 2025-02-12 14:00 UTC, upgrade of [Outbox](https://etherscan.io/address/0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4](https://etherscan.io/address/0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4#code) ([diff](https://disco.l2beat.com/diff/eth:0x0eA7372338a589e7f0b00E463a53AA464ef04e17/eth:0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4)) - 2025-02-12 14:00 UTC, upgrade of [RollupEventInbox](https://etherscan.io/address/0x57Bd336d579A51938619271a7Cc137a46D0501B1#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5](https://etherscan.io/address/0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5#code) ([diff](https://disco.l2beat.com/diff/eth:0x806421D09cDb253aa9d128a658e60c0B95eFFA01/eth:0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5)) - 2024-03-14 13:41 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x51b492ac498a88565639cfe3df77be8729d61f1c413d00b66530d4022a13c36a](https://etherscan.io/tx/0x51b492ac498a88565639cfe3df77be8729d61f1c413d00b66530d4022a13c36a), implementations: [0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7](https://etherscan.io/address/0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7#code) ([diff](https://disco.l2beat.com/diff/eth:0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9/eth:0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7)) - 2024-03-08 13:10 UTC, upgrade of [SecurityCouncilNomineeElectionGovernor](https://arbiscan.io/address/0x8a1cDA8dee421cD06023470608605934c16A05a0#code): transaction [0x2e784329480dcb755f6224186b5e0d0a32aa666698d06d0fea5c19f71ed5a9c3](https://arbiscan.io/tx/0x2e784329480dcb755f6224186b5e0d0a32aa666698d06d0fea5c19f71ed5a9c3), implementations: [0xd3Ae921B220bedC2f94a5968E25535a476A9518C](https://arbiscan.io/address/0xd3Ae921B220bedC2f94a5968E25535a476A9518C#code) ([diff](https://disco.l2beat.com/diff/arb1:0x8436A1bc9f9f9EB0cF1B51942C5657b60A40CCDD/arb1:0xd3Ae921B220bedC2f94a5968E25535a476A9518C)) - 2023-09-21 00:36 UTC, upgrade of [L1Timelock](https://etherscan.io/address/0xE6841D92B0C345144506576eC13ECf5103aC7f49#code): transaction [0x84c81ca768ba6e8c9a81bd060ac455d8a9488e3f6e7ef34f4e0bd3cb74d53140](https://etherscan.io/tx/0x84c81ca768ba6e8c9a81bd060ac455d8a9488e3f6e7ef34f4e0bd3cb74d53140), implementations: [0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3](https://etherscan.io/address/0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3#code) ([diff](https://disco.l2beat.com/diff/eth:0x962d70fc48F3465404bC77B03f104746B25a1d1b/eth:0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3)) - 2023-08-15 22:36 UTC, deployment of [SecurityCouncilNomineeElectionGovernor](https://arbiscan.io/address/0x8a1cDA8dee421cD06023470608605934c16A05a0#code): transaction [0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b](https://arbiscan.io/tx/0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b), implementations: [0x8436A1bc9f9f9EB0cF1B51942C5657b60A40CCDD](https://arbiscan.io/address/0x8436A1bc9f9f9EB0cF1B51942C5657b60A40CCDD#code) - 2023-08-15 22:36 UTC, deployment of [SecurityCouncilManager](https://arbiscan.io/address/0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC#code): transaction [0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b](https://arbiscan.io/tx/0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b), implementations: [0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64](https://arbiscan.io/address/0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64#code) - 2023-03-16 12:08 UTC, deployment of [UpgradeExecutor](https://etherscan.io/address/0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code): transaction [0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec](https://etherscan.io/tx/0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec), implementations: [0x86f0cf42Ad673B3D666d103E009EC142D1298a17](https://etherscan.io/address/0x86f0cf42Ad673B3D666d103E009EC142D1298a17#code) - 2023-03-16 12:08 UTC, deployment of [L1Timelock](https://etherscan.io/address/0xE6841D92B0C345144506576eC13ECf5103aC7f49#code): transaction [0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec](https://etherscan.io/tx/0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec), implementations: [0x962d70fc48F3465404bC77B03f104746B25a1d1b](https://etherscan.io/address/0x962d70fc48F3465404bC77B03f104746B25a1d1b#code) - 2023-03-16 12:08 UTC, deployment of [TreasuryGovernor](https://arbiscan.io/address/0x789fC99093B09aD01C34DC7251D0C89ce743e5a4#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9](https://arbiscan.io/address/0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9#code) - 2023-03-16 12:08 UTC, deployment of [L2ArbitrumToken](https://arbiscan.io/address/0x912CE59144191C1204E64559FE8253a0e49E6548#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882](https://arbiscan.io/address/0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882#code) - 2023-03-16 12:08 UTC, deployment of [L2UpgradeExecutor](https://arbiscan.io/address/0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115](https://arbiscan.io/address/0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115#code) - 2023-03-16 12:08 UTC, deployment of [L2Timelock](https://arbiscan.io/address/0x34d45e99f7D8c45ed05B5cA72D54bbD1fb3F98f0#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x41740588b86B4e0629b83A4e28786FF94361c3A3](https://arbiscan.io/address/0x41740588b86B4e0629b83A4e28786FF94361c3A3#code) - 2023-03-16 12:08 UTC, deployment of [TreasuryTimelock](https://arbiscan.io/address/0xbFc1FECa8B09A5c5D3EFfE7429eBE24b9c09EF58#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x41740588b86B4e0629b83A4e28786FF94361c3A3](https://arbiscan.io/address/0x41740588b86B4e0629b83A4e28786FF94361c3A3#code) - 2023-03-16 12:07 UTC, deployment of [L2ARBGateway](https://arbiscan.io/address/0xCaD7828a19b363A2B44717AFB1786B5196974D8E#code): transaction [0xb0fe5622518dc102956d1c0fa83ae58287e4d379dc753ce88df018cbda823cad](https://arbiscan.io/tx/0xb0fe5622518dc102956d1c0fa83ae58287e4d379dc753ce88df018cbda823cad), implementations: [0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056](https://arbiscan.io/address/0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056#code) - 2023-03-16 12:07 UTC, deployment of [L1ARBGateway](https://etherscan.io/address/0xbbcE8aA77782F13D4202a230d978F361B011dB27#code): transaction [0x1070c1a3702b9f52ff3e080e40c331ee1a8b72b785c27b809f87566e0f47ee25](https://etherscan.io/tx/0x1070c1a3702b9f52ff3e080e40c331ee1a8b72b785c27b809f87566e0f47ee25), implementations: [0x4e8C24617C4592895d52Ac6df29D9647e9D01Bb5](https://etherscan.io/address/0x4e8C24617C4592895d52Ac6df29D9647e9D01Bb5#code) - 2023-02-10 03:20 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0xb3f49dbe8f48978f618fe962cac91a0fb55a8ded4820702cec2aa305510c21c5](https://arbiscan.io/tx/0xb3f49dbe8f48978f618fe962cac91a0fb55a8ded4820702cec2aa305510c21c5), implementations: [0x806421D09cDb253aa9d128a658e60c0B95eFFA01](https://arbiscan.io/address/0x806421D09cDb253aa9d128a658e60c0B95eFFA01#code) ([diff](https://disco.l2beat.com/diff/arb1:0xB642058A41D414D9De3F36D14051623e557f1052/arb1:0x806421D09cDb253aa9d128a658e60c0B95eFFA01)) - 2023-02-10 03:00 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0x18bcb1e0390e182dccb97680b8ca88f06496741c7599a73d8b5220272f3b7c7f](https://etherscan.io/tx/0x18bcb1e0390e182dccb97680b8ca88f06496741c7599a73d8b5220272f3b7c7f), implementations: [0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2](https://etherscan.io/address/0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2#code) ([diff](https://disco.l2beat.com/diff/eth:0x6299838C8254b59213eb56d158ebe562D23c4936/eth:0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2)) - 2022-12-15 15:58 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x0bd4aae6c69f7e6aae36a112aae4793716f23620ed242027cc84c9236f170836](https://etherscan.io/tx/0x0bd4aae6c69f7e6aae36a112aae4793716f23620ed242027cc84c9236f170836), implementations: [0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94](https://etherscan.io/address/0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94#code) ([diff](https://disco.l2beat.com/diff/eth:0x931E1770BEC7827841f3989bda43319adACD62db/eth:0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94)) - 2022-11-18 17:04 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xd2638d4092738bced51f259ca8ab228c21763fd0e5d85657a75aec811c2c51f3](https://etherscan.io/tx/0xd2638d4092738bced51f259ca8ab228c21763fd0e5d85657a75aec811c2c51f3), implementations: [0x931E1770BEC7827841f3989bda43319adACD62db](https://etherscan.io/address/0x931E1770BEC7827841f3989bda43319adACD62db#code) ([diff](https://disco.l2beat.com/diff/eth:0x1b2676D32E2f7430a564DD4560641F990dFE3D6a/eth:0x931E1770BEC7827841f3989bda43319adACD62db)) - 2022-11-08 16:47 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612](https://etherscan.io/tx/0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612), implementations: [0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9](https://etherscan.io/address/0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9#code) ([diff](https://disco.l2beat.com/diff/eth:0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc/eth:0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9)) - 2022-11-08 16:47 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612](https://etherscan.io/tx/0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612), implementations: [0x52595021fA01B3E14EC6C88953AFc8E35dFf423c](https://etherscan.io/address/0x52595021fA01B3E14EC6C88953AFc8E35dFf423c#code) ([diff](https://disco.l2beat.com/diff/eth:0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B/eth:0x52595021fA01B3E14EC6C88953AFc8E35dFf423c)) - 2022-09-14 03:08 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b](https://etherscan.io/tx/0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b), implementations: [0x1b2676D32E2f7430a564DD4560641F990dFE3D6a](https://etherscan.io/address/0x1b2676D32E2f7430a564DD4560641F990dFE3D6a#code) ([diff](https://disco.l2beat.com/diff/eth:0x3E2198A77FC6B266082b92859092170763548730/eth:0x1b2676D32E2f7430a564DD4560641F990dFE3D6a)) - 2022-09-14 03:08 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b](https://etherscan.io/tx/0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b), implementations: [0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc](https://etherscan.io/address/0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc#code) ([diff](https://disco.l2beat.com/diff/eth:0x16242595cAfA3a207E9354E3bdb000B59bA82875/eth:0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc)) - 2022-08-31 14:32 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x7dfb8f1f20815629a78dc16a8657306b6d200041624c4f3410d659cbdab2bc9f](https://etherscan.io/tx/0x7dfb8f1f20815629a78dc16a8657306b6d200041624c4f3410d659cbdab2bc9f), implementations: [0x3E2198A77FC6B266082b92859092170763548730](https://etherscan.io/address/0x3E2198A77FC6B266082b92859092170763548730#code) ([diff](https://disco.l2beat.com/diff/eth:0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B/eth:0x3E2198A77FC6B266082b92859092170763548730)) - 2022-08-31 02:31 UTC, upgrade of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd](https://etherscan.io/tx/0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd), implementations: [0x1066CEcC8880948FE55e427E94F1FF221d626591](https://etherscan.io/address/0x1066CEcC8880948FE55e427E94F1FF221d626591#code) ([diff](https://disco.l2beat.com/diff/eth:0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08/eth:0x1066CEcC8880948FE55e427E94F1FF221d626591)) - 2022-08-31 02:31 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd](https://etherscan.io/tx/0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd), implementations: [0x16242595cAfA3a207E9354E3bdb000B59bA82875](https://etherscan.io/address/0x16242595cAfA3a207E9354E3bdb000B59bA82875#code) ([diff](https://disco.l2beat.com/diff/eth:0xbe04Ab2728c924D678f9FC833E379688c6eFA317/eth:0x16242595cAfA3a207E9354E3bdb000B59bA82875)) - 2022-08-26 16:50 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a](https://etherscan.io/tx/0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a), implementations: [0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B](https://etherscan.io/address/0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B#code) ([diff](https://disco.l2beat.com/diff/eth:0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4/eth:0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B)) - 2022-08-26 16:50 UTC, upgrade of [OutboxV0](https://etherscan.io/address/0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a#code): transaction [0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a](https://etherscan.io/tx/0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a), implementations: [0x263a68002876E307804168795519da0B32CC62fE](https://etherscan.io/address/0x263a68002876E307804168795519da0B32CC62fE#code) ([diff](https://disco.l2beat.com/diff/eth:0xb91f4bE773F5a1b9b0dC1085663b3535A6EBeEE2/eth:0x263a68002876E307804168795519da0B32CC62fE)) - 2022-08-26 16:50 UTC, deployment of [OutboxV1](https://etherscan.io/address/0x760723CD2e632826c38Fef8CD438A4CC7E7E1A40#code): transaction [0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a](https://etherscan.io/tx/0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a), implementations: [0x360861b7b245c968128F0a53d281aDb1Df760711](https://etherscan.io/address/0x360861b7b245c968128F0a53d281aDb1Df760711#code) - 2022-08-25 20:05 UTC, deployment of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08](https://etherscan.io/address/0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08#code) - 2022-08-25 20:05 UTC, deployment of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0xbe04Ab2728c924D678f9FC833E379688c6eFA317](https://etherscan.io/address/0xbe04Ab2728c924D678f9FC833E379688c6eFA317#code) - 2022-08-25 20:05 UTC, deployment of [Outbox](https://etherscan.io/address/0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0x0eA7372338a589e7f0b00E463a53AA464ef04e17](https://etherscan.io/address/0x0eA7372338a589e7f0b00E463a53AA464ef04e17#code) - 2022-08-25 20:05 UTC, deployment of [RollupEventInbox](https://etherscan.io/address/0x57Bd336d579A51938619271a7Cc137a46D0501B1#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0x806421D09cDb253aa9d128a658e60c0B95eFFA01](https://etherscan.io/address/0x806421D09cDb253aa9d128a658e60c0B95eFFA01#code) - 2022-08-08 17:33 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141](https://arbiscan.io/tx/0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141), implementations: [0xB642058A41D414D9De3F36D14051623e557f1052](https://arbiscan.io/address/0xB642058A41D414D9De3F36D14051623e557f1052#code) ([diff](https://disco.l2beat.com/diff/arb1:0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE/arb1:0xB642058A41D414D9De3F36D14051623e557f1052)) - 2022-08-08 17:33 UTC, upgrade of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141](https://arbiscan.io/tx/0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141), implementations: [0x1DCf7D03574fbC7C205F41f2e116eE094a652e93](https://arbiscan.io/address/0x1DCf7D03574fbC7C205F41f2e116eE094a652e93#code) ([diff](https://disco.l2beat.com/diff/arb1:0xEdE95739749BfA021134E41F520d784c99323D6B/arb1:0x1DCf7D03574fbC7C205F41f2e116eE094a652e93)) - 2022-08-08 17:33 UTC, upgrade of [L2GatewayRouter](https://arbiscan.io/address/0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code): transaction [0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141](https://arbiscan.io/tx/0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141), implementations: [0xe80eb0238029333e368e0bDDB7acDf1b9cb28278](https://arbiscan.io/address/0xe80eb0238029333e368e0bDDB7acDf1b9cb28278#code) ([diff](https://disco.l2beat.com/diff/arb1:0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8/arb1:0xe80eb0238029333e368e0bDDB7acDf1b9cb28278)) - 2022-08-08 17:02 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0x6299838C8254b59213eb56d158ebe562D23c4936](https://etherscan.io/address/0x6299838C8254b59213eb56d158ebe562D23c4936#code) ([diff](https://disco.l2beat.com/diff/eth:0xD21e23a237DaC0311e83f729313232C3b5039925/eth:0x6299838C8254b59213eb56d158ebe562D23c4936)) - 2022-08-08 17:02 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B](https://etherscan.io/address/0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B#code) ([diff](https://disco.l2beat.com/diff/eth:0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715/eth:0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B)) - 2022-08-08 17:02 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0xb4299A1F5f26fF6a98B7BA35572290C359fde900](https://etherscan.io/address/0xb4299A1F5f26fF6a98B7BA35572290C359fde900#code) ([diff](https://disco.l2beat.com/diff/eth:0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43/eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900)) - 2022-08-08 17:02 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45](https://etherscan.io/address/0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45#code) ([diff](https://disco.l2beat.com/diff/eth:0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6/eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45)) - 2022-08-04 10:26 UTC, deployment of [wstETHEscrow](https://etherscan.io/address/0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a#code): transaction [0x912fc5992f5a24c2ffe5e230ac51fcc4724cb3e4a23535b04eec34f99f77e3a8](https://etherscan.io/tx/0x912fc5992f5a24c2ffe5e230ac51fcc4724cb3e4a23535b04eec34f99f77e3a8), implementations: [0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C](https://etherscan.io/address/0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C#code) - 2022-04-30 15:50 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x3e8e23623e0dbda0b428efd30e71ef7b0e61622fc036db4943ce78bbfd129f91](https://etherscan.io/tx/0x3e8e23623e0dbda0b428efd30e71ef7b0e61622fc036db4943ce78bbfd129f91), implementations: [0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4](https://etherscan.io/address/0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4#code) ([diff](https://disco.l2beat.com/diff/eth:0x048cc108763de75E080Ad717bD284003aa49eA15/eth:0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4)) - 2021-12-10 23:03 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321](https://etherscan.io/tx/0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321), implementations: [0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43](https://etherscan.io/address/0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43#code) ([diff](https://disco.l2beat.com/diff/eth:0xd710c475216999184DB1737aAd197fC855255AD7/eth:0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43)) - 2021-12-10 23:03 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321](https://etherscan.io/tx/0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321), implementations: [0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6](https://etherscan.io/address/0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6#code) ([diff](https://disco.l2beat.com/diff/eth:0x73bd0a2476b40A6aE04497D36efc85affeD3516b/eth:0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6)) - 2021-10-22 17:59 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x656bdf44374b1fc07ce0a01b9645e2b03a4f134b35dfe41fd3e2045cfe082411](https://etherscan.io/tx/0x656bdf44374b1fc07ce0a01b9645e2b03a4f134b35dfe41fd3e2045cfe082411), implementations: [0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715](https://etherscan.io/address/0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715#code) ([diff](https://disco.l2beat.com/diff/eth:0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53/eth:0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715)) - 2021-10-14 14:36 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f](https://etherscan.io/tx/0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f), implementations: [0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53](https://etherscan.io/address/0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53#code) ([diff](https://disco.l2beat.com/diff/eth:0x594393B6A6A46190dF3E479304bbC63572c6830a/eth:0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53)) - 2021-10-14 14:36 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f](https://etherscan.io/tx/0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f), implementations: [0xd710c475216999184DB1737aAd197fC855255AD7](https://etherscan.io/address/0xd710c475216999184DB1737aAd197fC855255AD7#code) ([diff](https://disco.l2beat.com/diff/eth:0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E/eth:0xd710c475216999184DB1737aAd197fC855255AD7)) - 2021-10-14 14:36 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f](https://etherscan.io/tx/0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f), implementations: [0x73bd0a2476b40A6aE04497D36efc85affeD3516b](https://etherscan.io/address/0x73bd0a2476b40A6aE04497D36efc85affeD3516b#code) ([diff](https://disco.l2beat.com/diff/eth:0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9/eth:0x73bd0a2476b40A6aE04497D36efc85affeD3516b)) - 2021-09-17 19:52 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x92bf07ee654ad93ad41c093f045cde6cd4b839d0e3a6b0532a8ab18090208f35](https://etherscan.io/tx/0x92bf07ee654ad93ad41c093f045cde6cd4b839d0e3a6b0532a8ab18090208f35), implementations: [0x594393B6A6A46190dF3E479304bbC63572c6830a](https://etherscan.io/address/0x594393B6A6A46190dF3E479304bbC63572c6830a#code) ([diff](https://disco.l2beat.com/diff/eth:0x62285266B5ec3d5B8867c84B807b79B2c13892EC/eth:0x594393B6A6A46190dF3E479304bbC63572c6830a)) - 2021-08-30 17:48 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x87a0fbd51446cdc98fe4dd864d892af27f39d36bac20acbbb0441118e5adf1ba](https://arbiscan.io/tx/0x87a0fbd51446cdc98fe4dd864d892af27f39d36bac20acbbb0441118e5adf1ba), implementations: [0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE](https://arbiscan.io/address/0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE#code) ([diff](https://disco.l2beat.com/diff/arb1:0xc4940069140142236D4065b866018f7b2BeC77fD/arb1:0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE)) - 2021-08-30 17:47 UTC, upgrade of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0xaa2a503ca6469c771da72d0f04e2afcbe342d9491f620c6b0f7a553c972602da](https://arbiscan.io/tx/0xaa2a503ca6469c771da72d0f04e2afcbe342d9491f620c6b0f7a553c972602da), implementations: [0xEdE95739749BfA021134E41F520d784c99323D6B](https://arbiscan.io/address/0xEdE95739749BfA021134E41F520d784c99323D6B#code) ([diff](https://disco.l2beat.com/diff/arb1:0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e/arb1:0xEdE95739749BfA021134E41F520d784c99323D6B)) - 2021-08-30 17:47 UTC, upgrade of [L2GatewayRouter](https://arbiscan.io/address/0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code): transaction [0x3ced0ee009785e4b17f388a9da4d27fa77c77059c91e8349e8ddf6ba133ef62e](https://arbiscan.io/tx/0x3ced0ee009785e4b17f388a9da4d27fa77c77059c91e8349e8ddf6ba133ef62e), implementations: [0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8](https://arbiscan.io/address/0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8#code) ([diff](https://disco.l2beat.com/diff/arb1:0xb30751052797AdBDdbF4847045E51E65e48BAF9c/arb1:0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8)) - 2021-08-30 17:44 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0xd65cb1643b75e506d0278403da57ee7b1ba7dafa94ac5b677a86d4fb7913cf41](https://etherscan.io/tx/0xd65cb1643b75e506d0278403da57ee7b1ba7dafa94ac5b677a86d4fb7913cf41), implementations: [0xD21e23a237DaC0311e83f729313232C3b5039925](https://etherscan.io/address/0xD21e23a237DaC0311e83f729313232C3b5039925#code) ([diff](https://disco.l2beat.com/diff/eth:0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1/eth:0xD21e23a237DaC0311e83f729313232C3b5039925)) - 2021-08-30 17:41 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0x4134f1974f5b4c4f95cb2e8a9f7ce56a055a672911c09a7918497f8f14f117da](https://etherscan.io/tx/0x4134f1974f5b4c4f95cb2e8a9f7ce56a055a672911c09a7918497f8f14f117da), implementations: [0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9](https://etherscan.io/address/0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9#code) ([diff](https://disco.l2beat.com/diff/eth:0x79f01C581bfd44aF8B0721029Bf594B30592675F/eth:0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9)) - 2021-08-30 17:41 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xbe4a3a9dd5b909eb699c07aec0a5d190a8433b3c65544b85521cab827f80d481](https://etherscan.io/tx/0xbe4a3a9dd5b909eb699c07aec0a5d190a8433b3c65544b85521cab827f80d481), implementations: [0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E](https://etherscan.io/address/0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E#code) ([diff](https://disco.l2beat.com/diff/eth:0xE317c204Fa7C3150af24aa20264b983fc82b7BBd/eth:0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E)) - 2021-08-30 17:40 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x29c02be0f39043d705dd8d3eb2af9e3b3ae5e94251aa294e7c4e919252f80ab0](https://etherscan.io/tx/0x29c02be0f39043d705dd8d3eb2af9e3b3ae5e94251aa294e7c4e919252f80ab0), implementations: [0x62285266B5ec3d5B8867c84B807b79B2c13892EC](https://etherscan.io/address/0x62285266B5ec3d5B8867c84B807b79B2c13892EC#code) ([diff](https://disco.l2beat.com/diff/eth:0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0/eth:0x62285266B5ec3d5B8867c84B807b79B2c13892EC)) - 2021-08-30 01:43 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x37915ab37a7161dbc2f41340849491bcfc77eddce6fa3bce2918b1277e40597b](https://etherscan.io/tx/0x37915ab37a7161dbc2f41340849491bcfc77eddce6fa3bce2918b1277e40597b), implementations: [0x048cc108763de75E080Ad717bD284003aa49eA15](https://etherscan.io/address/0x048cc108763de75E080Ad717bD284003aa49eA15#code) ([diff](https://disco.l2beat.com/diff/eth:0xE5dB9273e7279F1485b30D8553183E3E29532ca3/eth:0x048cc108763de75E080Ad717bD284003aa49eA15)) - 2021-08-28 21:55 UTC, deployment of [OutboxV0](https://etherscan.io/address/0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a#code): transaction [0xe63e93e3aeaeab596c9b5f306d0f9b42f5afdc11035d4b247278916ee39376cd](https://etherscan.io/tx/0xe63e93e3aeaeab596c9b5f306d0f9b42f5afdc11035d4b247278916ee39376cd), implementations: [0xb91f4bE773F5a1b9b0dC1085663b3535A6EBeEE2](https://etherscan.io/address/0xb91f4bE773F5a1b9b0dC1085663b3535A6EBeEE2#code) - 2021-08-28 21:50 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xc71c860df401495251ad1f549dbfd4995f4284e40454765f32e2e873f4aa63dc](https://etherscan.io/tx/0xc71c860df401495251ad1f549dbfd4995f4284e40454765f32e2e873f4aa63dc), implementations: [0xE5dB9273e7279F1485b30D8553183E3E29532ca3](https://etherscan.io/address/0xE5dB9273e7279F1485b30D8553183E3E29532ca3#code) ([diff](https://disco.l2beat.com/diff/eth:0xB38634F1192fd4A4864b99a4C9100339815c6450/eth:0xE5dB9273e7279F1485b30D8553183E3E29532ca3)) - 2021-08-26 16:19 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x6729e8a4103b6074233302df728b2651392cc833939ce1d97611e167241fe667](https://arbiscan.io/tx/0x6729e8a4103b6074233302df728b2651392cc833939ce1d97611e167241fe667), implementations: [0xc4940069140142236D4065b866018f7b2BeC77fD](https://arbiscan.io/address/0xc4940069140142236D4065b866018f7b2BeC77fD#code) ([diff](https://disco.l2beat.com/diff/arb1:0xb01dB0529B80B73a86ecD75Ae3559844319575E5/arb1:0xc4940069140142236D4065b866018f7b2BeC77fD)) - 2021-08-26 16:19 UTC, upgrade of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0x4493b489b9d332078d3dc0ead005a04be3be264a4f2bc32949c19529455804c6](https://arbiscan.io/tx/0x4493b489b9d332078d3dc0ead005a04be3be264a4f2bc32949c19529455804c6), implementations: [0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e](https://arbiscan.io/address/0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e#code) ([diff](https://disco.l2beat.com/diff/arb1:0x4bF6365278F340E759e7BB4732fE8B507784eAEB/arb1:0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e)) - 2021-08-26 16:19 UTC, deployment of [L2GatewayRouter](https://arbiscan.io/address/0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code): transaction [0x5eac0a26fe108aefb7fe582a4e496463befe69c8fccdb041de9fadbf72190662](https://arbiscan.io/tx/0x5eac0a26fe108aefb7fe582a4e496463befe69c8fccdb041de9fadbf72190662), implementations: [0xb30751052797AdBDdbF4847045E51E65e48BAF9c](https://arbiscan.io/address/0xb30751052797AdBDdbF4847045E51E65e48BAF9c#code) - 2021-08-26 16:14 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0x1188226ac81336a0a00aaa33e0a818c5248c99d12ec27166e6d31b5acf7f59aa](https://etherscan.io/tx/0x1188226ac81336a0a00aaa33e0a818c5248c99d12ec27166e6d31b5acf7f59aa), implementations: [0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1](https://etherscan.io/address/0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1#code) ([diff](https://disco.l2beat.com/diff/eth:0xb0E292c2ceFd5C897883f16af6453dC111940D85/eth:0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1)) - 2021-08-26 16:06 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xf79ceb2e28ffd89853dc992cfba0ce69ab77c711b31b251608112bf703cf7a98](https://etherscan.io/tx/0xf79ceb2e28ffd89853dc992cfba0ce69ab77c711b31b251608112bf703cf7a98), implementations: [0x79f01C581bfd44aF8B0721029Bf594B30592675F](https://etherscan.io/address/0x79f01C581bfd44aF8B0721029Bf594B30592675F#code) ([diff](https://disco.l2beat.com/diff/eth:0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C/eth:0x79f01C581bfd44aF8B0721029Bf594B30592675F)) - 2021-08-26 16:06 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xc93128ad2d69bac5c0c5ebe77abe4ead2cdb0ece637ff8db193e7c894933d8f7](https://etherscan.io/tx/0xc93128ad2d69bac5c0c5ebe77abe4ead2cdb0ece637ff8db193e7c894933d8f7), implementations: [0xE317c204Fa7C3150af24aa20264b983fc82b7BBd](https://etherscan.io/address/0xE317c204Fa7C3150af24aa20264b983fc82b7BBd#code) ([diff](https://disco.l2beat.com/diff/eth:0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5/eth:0xE317c204Fa7C3150af24aa20264b983fc82b7BBd)) - 2021-08-26 16:05 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x5dc6e34fc33a880f60903032ae94b8bb11973c0102c7959490bbc0ea124f11e9](https://etherscan.io/tx/0x5dc6e34fc33a880f60903032ae94b8bb11973c0102c7959490bbc0ea124f11e9), implementations: [0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0](https://etherscan.io/address/0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0#code) ([diff](https://disco.l2beat.com/diff/eth:0x4b2Cf3BE8677096310b32a648b0Bdb8c5A8dDC94/eth:0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0)) - 2021-07-30 22:41 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0x345b254dab3c0f4e9f5e541df26005b5ddf77bab96a9c8f6bd095cb74e764182](https://etherscan.io/tx/0x345b254dab3c0f4e9f5e541df26005b5ddf77bab96a9c8f6bd095cb74e764182), implementations: [0xb0E292c2ceFd5C897883f16af6453dC111940D85](https://etherscan.io/address/0xb0E292c2ceFd5C897883f16af6453dC111940D85#code) ([diff](https://disco.l2beat.com/diff/eth:0xbE4371dd2053D4B6113177f81F73b5F8E2075A47/eth:0xb0E292c2ceFd5C897883f16af6453dC111940D85)) - 2021-07-30 22:39 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xa3c53b23f347613b517160eb732174e54f3b28d8e63646d14b8e39394c449ae2](https://etherscan.io/tx/0xa3c53b23f347613b517160eb732174e54f3b28d8e63646d14b8e39394c449ae2), implementations: [0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5](https://etherscan.io/address/0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5#code) ([diff](https://disco.l2beat.com/diff/eth:0x553524e576a0E92beC7CC24843C04bF51493A5db/eth:0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5)) - 2021-07-30 22:39 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xff67b0e76d27e79cc9e251a34c1511df39bb5769c4e30956d945f8bafc08f40c](https://etherscan.io/tx/0xff67b0e76d27e79cc9e251a34c1511df39bb5769c4e30956d945f8bafc08f40c), implementations: [0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C](https://etherscan.io/address/0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C#code) ([diff](https://disco.l2beat.com/diff/eth:0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB/eth:0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C)) - 2021-07-01 21:07 UTC, deployment of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0xb143deb4f1396daa96ea8e5be22dc6b188a09653bdf300b1f40573cce7ad01f0](https://etherscan.io/tx/0xb143deb4f1396daa96ea8e5be22dc6b188a09653bdf300b1f40573cce7ad01f0), implementations: [0x4b2Cf3BE8677096310b32a648b0Bdb8c5A8dDC94](https://etherscan.io/address/0x4b2Cf3BE8677096310b32a648b0Bdb8c5A8dDC94#code) - 2021-07-01 20:58 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0x92f6e1e0af1cfede9c7253d4fe72400ea1215985686cb0a25da2a1d7c8d614b0](https://etherscan.io/tx/0x92f6e1e0af1cfede9c7253d4fe72400ea1215985686cb0a25da2a1d7c8d614b0), implementations: [0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB](https://etherscan.io/address/0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB#code) ([diff](https://disco.l2beat.com/diff/eth:0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0/eth:0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB)) - 2021-06-28 22:19 UTC, deployment of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x5a435697cadb8ffab0b4e0e9cb0405f4727be3af14c68305a7fb123f7f27bc2f](https://arbiscan.io/tx/0x5a435697cadb8ffab0b4e0e9cb0405f4727be3af14c68305a7fb123f7f27bc2f), implementations: [0xb01dB0529B80B73a86ecD75Ae3559844319575E5](https://arbiscan.io/address/0xb01dB0529B80B73a86ecD75Ae3559844319575E5#code) - 2021-06-28 22:19 UTC, deployment of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0xabf717d1d61d4349c500a23706c81521bdbc74aceba0e9aea2c7a135fe352eae](https://etherscan.io/tx/0xabf717d1d61d4349c500a23706c81521bdbc74aceba0e9aea2c7a135fe352eae), implementations: [0xbE4371dd2053D4B6113177f81F73b5F8E2075A47](https://etherscan.io/address/0xbE4371dd2053D4B6113177f81F73b5F8E2075A47#code) - 2021-06-26 14:01 UTC, deployment of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xd0f181f40b470dbd3d2c44474725ea0babcc54c6a035b33e090229e133b40456](https://etherscan.io/tx/0xd0f181f40b470dbd3d2c44474725ea0babcc54c6a035b33e090229e133b40456), implementations: [0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0](https://etherscan.io/address/0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0#code) - 2021-06-26 14:01 UTC, deployment of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0x4e12ef6c0cb9089632488f4796b6c46818908d29b4547432506dfd28e0e9017b](https://arbiscan.io/tx/0x4e12ef6c0cb9089632488f4796b6c46818908d29b4547432506dfd28e0e9017b), implementations: [0x4bF6365278F340E759e7BB4732fE8B507784eAEB](https://arbiscan.io/address/0x4bF6365278F340E759e7BB4732fE8B507784eAEB#code) - 2021-06-26 14:01 UTC, deployment of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0x289c1529f29f00f7b67f99074061d971a2d33ffc15a6fe5d7fa8ed533a6d8698](https://etherscan.io/tx/0x289c1529f29f00f7b67f99074061d971a2d33ffc15a6fe5d7fa8ed533a6d8698), implementations: [0x553524e576a0E92beC7CC24843C04bF51493A5db](https://etherscan.io/address/0x553524e576a0E92beC7CC24843C04bF51493A5db#code) - 2021-05-29 19:37 UTC, deployment of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x2a41e48a9927eddb62c3d45d7a2eb0304281d4b9e7db8d52022c3ff80f7751df](https://etherscan.io/tx/0x2a41e48a9927eddb62c3d45d7a2eb0304281d4b9e7db8d52022c3ff80f7751df), implementations: [0xB38634F1192fd4A4864b99a4C9100339815c6450](https://etherscan.io/address/0xB38634F1192fd4A4864b99a4C9100339815c6450#code) ## Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-09-28 13:20 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=5399d8f1) (high severity, 8 changes) Timeboost is replaced by Priority Gas Auctions ([Constitutional AIP](https://forum.arbitrum.foundation/t/constitutional-aip-transition-arbitrum-one-ordering-policy-to-priority-gas-auctions-pga/30942)). Tips are paid to the network fee account (L2SurplusFee). The TipCollectionToggler is immutable and can only call `setCollectTips`. Config related: the ArbOS chain owners are now discovered via `ArbOwnerPublic.getAllChainOwners()` on the L2UpgradeExecutor. This adds the time-limited, single-purpose chain owner contracts TipCollectionToggler, BaseFeeManager and ResourceConstraintManager with new templates, and their manager multisig. ### [2026-09-18 10:24 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=4bea2848) (3 changes) arbitrum: critical contracts and severities for the ossification perimeter ### [2026-09-07 22:08 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=4fa46c34) (high severity, 30 changes) Security Council Election Process Improvements AIP, executed 2026-08-31 20:52 UTC (L1Timelock scheduled tx #143 → `SecurityCouncilUpgradeAction.perform()`). Both governance contracts were upgraded: - `SecurityCouncilManager`: adds member self-rotation and a minimum 44-day rotation period, gated by a new `MIN_ROTATION_PERIOD_SETTER` role held by the L2UpgradeExecutor. - `SecurityCouncilNomineeElectionGovernor`: election cadence set to 12 months, qualification quorum lowered from 0.2% to 0.1%. - `ConstitutionHash` updated. ### [2026-08-27 14:18 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=afd516ac) (7 changes) ArbFilteredTransactionsManager (ArbOS 61 transaction-filtering precompile) now tracked; no filterers registered. ### [2026-08-19 12:45 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=b0f8c079) (8 changes) RollupProxy: `wasmModuleRoot` updated to the ArbOS v61 root. L1Timelock records the accompanying scheduled transactions: SetWasmModuleRootAction on Ethereum, UpgradeArbOSVersionAtTimestampAction and ArbOS61SettingsAction on Arbitrum One, and the matching Nova actions. ### [2026-08-13 10:36 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=dcb3f5a3) (1 change) Track the ArbOS 61 transaction-filtering precompile (`0x..74`) via the new shared `orbitstack/ArbFilteredTransactionsManager` template, seeded as a relative off the L2UpgradeExecutor, with a `manualSourcePaths` pointer to the Nitro implementation. The feature is not enabled on Arbitrum One, so it yields no results today (0 filtered txs; `getAllTransactionFilterers` reverts, rendered as `EXPECT_REVERT`); it auto-populates if ever activated. ### [2026-08-06 05:59 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=b81d178f) (8 changes) L1Timelock: 8 new scheduled transactions recording SecurityCouncilMemberSyncAction calls for update nonces 17 and 18, propagating the Security Council roster to the council contracts on Ethereum, Arbitrum One and Nova. Nonce 18 swaps one member relative to nonce 17 (`0xeEe3…fe2D` out, `0xEEFF…7C1E` in). ### [2026-07-21 15:39 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=93d44a98) (19 changes) Security Council roster synced across L1 (Arbitrum Security Council) and L2 (L2SecurityCouncilEmergency + L2SecurityCouncilPropose, plus SecurityCouncilManager cohort update): 2 members added, 2 removed. Executes the batch scheduled on 2026-07-17. ### [2026-07-17 11:01 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=cd8dc495) (24 changes) L1Timelock scheduled a `SecurityCouncilMemberSyncAction` to sync the Security Council (`0xF06E…3F85`) to a new 12-member roster. ### [2026-06-16 07:32 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=764b5dc9) (4 changes) Inbox temporarily replaced with a custom impl exposing `sendUnsignedTransactionOverride(...)` (forge an L2 unsigned EOA tx from any `from`, `onlyAllowed`-gated), then reverted to standard `Inbox_BoLD`. L1Timelock scheduled a `SpoofL2TxAction` (executed 2026-06-15, [L1 exec tx](https://etherscan.io/tx/0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b)) that used the override to spoof an L2 transfer of 30,765.617 ETH from the freeze/quarantine address `0x000…DA0` to `0x3b87…6C07` ([L2 exec tx](https://arbiscan.io/tx/0x09795deb2b812f9bb069df8a0466cc7a96a17c3b2268c3924308d3d07dafdf72)) — the Constitutional AIP [Approve Release of Frozen ETH](https://forum.arbitrum.foundation/t/constitutional-aip-approve-release-of-frozen-eth/30825). The funds were placed at `0xDA0` by the same SpoofL2TxAction mechanism in the Security Council's 2026-04-21 emergency (the original rsETH/KelpDAO freeze). These specific April/June actions did not directly move L1 ETH; they changed L2 balances through delayed L2 messages. ### [2026-05-26 12:53 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=62c43cf5) (high severity, 6 changes) Arbitrum Bridge implementation swapped on 2026-05-24 by the Arbitrum Security Council (L1 emergency 9/12, bypassing the DAO timelock — no governance proposal): `0x93e8…b898` → `0xfE4749…2418` ([diff](https://disco.l2beat.com/diff/eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898/eth:0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418), [forum announcement](https://forum.arbitrum.foundation/t/security-council-emergency-action-24-05-2026/30910)). Sole code change is a **hardcoded killswitch in `executeCall`**: any outbox-initiated call whose `keccak256(abi.encodePacked(to, data[:36]))` equals `0x3467…2258` reverts with `CallNotAllowed()`. Per the forum disclosure, the underlying bug is in the L1 ArbitrumTimelock (`eth:0xE6841D92B0C345144506576eC13ECf5103aC7f49`): its `onlyCounterpartTimelock` modifier (which checks both `msg.sender == Bridge` *and* `Bridge.activeOutbox().l2ToL1Sender() == L2_CORE_TIMELOCK`) was applied to the bespoke schedule functions but **not to OZ `AccessControlUpgradeable.renounceRole(bytes32,address)` inherited from the base contract**. Since OZ `renounceRole` is self-renounce only, any L2 EOA could submit a standard L2→L1 message that, after the 7-day fraud-proof window, would make the Bridge call `timelock.renounceRole(PROPOSER_ROLE, Bridge)` — the Bridge stripping its own PROPOSER_ROLE, DoS'ing all DAO AIPs until the Security Council re-granted it. Recoverable (no fund risk per the forum), but a hard governance-DoS. Reversing the killswitch hash confirms the shape: `keccak256(timelock ‖ 0x36568abe ‖ keccak256("PROPOSER_ROLE"))` = `0x3467…2258`. A permanent fix is promised in a future ArbOS upgrade. ### [2026-05-21 21:41 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=431dcb0a) (12 changes) Arbitrum DAO Security Council member sync executed (the scheduled L1Timelock txs from 2026-05-15 reached the 3-day delay). On `Arbitrum Security Council` (L1), `L2SecurityCouncilEmergency`, and `L2SecurityCouncilPropose`: 2 members added, 2 removed (fred-Arbitrum-2, StevenThornton-OpenZeppelin). Same change tracked on the `nova` daily (shared L1 SC). ### [2026-05-18 18:36 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=396c6096) (4 changes) L1Timelock — 4 scheduled `SecurityCouncilMemberSyncAction.perform()` calls (nonce 16, 3-day delay) to sync the new 12-member SC across L1 Arbitrum Security Council, L2SecurityCouncilEmergency, L2SecurityCouncilPropose, and the Nova SC. Routine sync from the March 2026 Arbitrum DAO Security Council election. Same change appears on the `nova` daily — both projects share this timelock. ### [2026-05-05 15:17 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=73337176) (11 changes) Arbitrum SecurityCouncilManager — 3 members rotated in the second cohort (`getSecondCohort` indices 0/4/5; reflected in `getBothCohorts` indices 6/10/11). Out: `0x9316ca66`, `0x0275b3D5`, `0xD8D4cEC1`. In: `0x913Af9a6`, `0x09BDaf6B`, `0x0275b3D5`. `updateNonce` 15 → 16. Regular SecurityCouncil election cycle being applied. ### [2026-04-22 07:33 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=01e10672) (3 changes) Recovery of KelpDAO stolen fund. ### [2026-04-01 07:36 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=fff87cf5) (high severity, 26 changes) Constitutional AIP: DVP Quorum & Proposal Cancellation. https://forum.arbitrum.foundation/t/constitutional-aip-dvp-quorum/30053 Quorum calculation changed from percentage of total voteable supply to percentage of Delegated Voting Power (DVP) with floor/ceiling bounds. CoreGovernor: 50% of DVP, min 150M / max 450M ARB. TreasuryGovernor: 40% of DVP, min 100M / max 300M ARB. L2ArbitrumToken upgraded to track total delegated voting power. ConstitutionHash updated. Governors also gain proposal cancellation functionality. Implementation diff (CoreGovernor/TreasuryGovernor share impl): [diff](https://disco.l2beat.com/diff/arb1:0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9/arb1:0x46AF4EDFDb689C30560D11052056d603d05b5aE0) L2ArbitrumToken: [diff](https://disco.l2beat.com/diff/arb1:0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882/arb1:0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0) ### [2026-03-24 21:27 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=f65905df) (3 changes) Security Council elections have started (election #6, cohort 1). ### [2026-01-16 12:23 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=02929d31) (6 changes) Arbitrum Security Council member sync executed: 0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67 replaced 0xf8d47784EE7F3eBD40Bd83CB822e3161742B1988 across all Security Council multisigs (L2SecurityCouncilEmergency, L2SecurityCouncilPropose on Arbitrum, and main Security Council on Ethereum). ### [2026-01-14 12:39 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=bbcf6888) (4 changes) New scheduled transactions to sync Security Council members across Ethereum, Arbitrum, and Nova (nonce 15). This is the cross-chain synchronization of the Security Council membership. ### [2026-01-05 15:35 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=58ac24d1) (13 changes) Security council address changes, upgrade to arbOS v51 root and related scheduled txs that will activate it on January 8th, at the end of the 3 days timelock delay. https://www.tally.xyz/gov/arbitrum/proposal/53154361738756237993090798888616593723057470462495169047773178676976253908001?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9 ### [2025-11-24 09:24 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=97dddaa5) (18 changes) 3 SC members rotated in: - 0x0cd9e52891A0a48d45b0C61A31086be8361Ef157: immunefi - 0xf8d47784EE7F3eBD40Bd83CB822e3161742B1988: gauntlet - 0x875573B973F7E9Ca54eb34a59180C70eE1128208: zachxbt ### [2025-11-18 15:40 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=387f7663) (4 changes) New Security Council Members (12 total), on Ethereum, Arbitrum One and Nova. All transactions update to the same set of members: 1. 0x0cd9e52891A0a48d45b0C61A31086be8361Ef157 2. 0xf8d47784EE7F3eBD40Bd83CB822e3161742B1988 3. 0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33 4. 0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93 5. 0x882c6FCb3D358b9d70B97c6999159cea64168B6F 6. 0x875573B973F7E9Ca54eb34a59180C70eE1128208 7. 0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC 8. 0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D 9. 0x475816ca2a31D601B4e336f5c2418A67978aBf09 10. 0xBBD2E01eFB88ce00F8f5b6B9a696966070089392 11. 0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae 12. 0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E ### [2025-11-04 15:45 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=3c7f05de) (11 changes) New security council. ### [2025-09-26 15:06 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=6380c577) (high severity, 17 changes) UpgradeExecutor can now perform arbitrary call to a contract (rather than just delegate calling) https://disco.l2beat.com/diff/arb1:0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115/arb1:0x3d745b8815F9be5BF053858165f8aB1F58c77932 ### [2025-09-16 13:31 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=a0c2891d) (3 changes) Security council elections have started. ### [2025-09-03 09:17 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=a4c28a09) (1 change) New token will be added to custom gateway following this proposal: https://forum.arbitrum.foundation/t/constitutional-register-boring-in-the-arbitrum-generic-custom-gateway/29206. ### [2025-07-22 16:13 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=ca7c961e) (4 changes) [AIP: Constitutional Quorum Threshold Reduction](https://www.tally.xyz/gov/arbitrum/proposal/94423886836435773843507976898262621297544156552971145658873213763398017341229?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9) executed. ### [2025-07-21 09:48 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=19d39e24) (3 changes) scheduled txs: - [AIP: Constitutional Quorum Threshold Reduction](https://www.tally.xyz/gov/arbitrum/proposal/94423886836435773843507976898262621297544156552971145658873213763398017341229?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9) - [[CONSTITUTIONAL] Register the Sky Custom Gateway contracts in the Router](https://www.tally.xyz/gov/arbitrum/proposal/71020107401388505040510993373598301285550678565865201408741893567942851985019?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9) ### [2025-07-14 13:11 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=81e52803) (29 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-07-14 13:11 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=a6e8bcab) (31 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-06-18 09:51 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=4baf4688) (237 changes) [ArbOS v40](https://www.tally.xyz/gov/arbitrum/proposal/13108804573775967668959825241666341617107666532012387058509418598838035461528?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9) upgrade without any L1 contract changes. TLDR: 7702 support and precompile for BLS12-381 curve operations. ### [2025-06-04 07:03 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=b109eee9) (3 changes) new batch poster added: `0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A` (with 500 eth balance!?). ### [2025-05-26 13:34 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=5c211fdd) (14 changes) two signers rotated in: 0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D (Certora) and 0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E (fred) (SC elections). ### [2025-05-26 13:34 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=95f01306) (513 changes) transactions for SC member updates (after elections) arrive in the L1 timelock and are executed. members checked against tally profiles. the member list in the arbitrum docs needs an update. (notified arbitrum on telegram). ### [2025-05-16 13:00 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=18e83e4f) (3 changes) MS member change (l2 nominee vetter). ### [2025-05-06 15:56 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=0d249ed5) (12 changes) SC member elections have concluded. ### [2025-05-02 17:25 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=5e8da84e) (562 changes) Config related: The last update scheduled (and executed) was [Adopt Timeboost + Nova Fee Sweep](https://www.tally.xyz/gov/arbitrum/proposal/14881197137069494959448952699217598923721993392617887469969318742509097999570?govId=eip155:42161:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9). ### [2025-04-22 12:26 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=468477e7) (7 changes) signer changes in a MS designated the nominee vetter for SC elections. ### [2025-03-19 15:44 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=4baa677b) (1 change) Ignore. ### [2025-03-18 12:20 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=5e761512) (7 changes) Config: Security Council manager cannot act independently, access control permissions defined. ### [2025-03-12 17:26 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=9e1e1c5f) (1 change) rediscover to try fix inreview status. ### [2025-02-20 12:37 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=46bcbfff) (high severity, 91 changes) Config related: Bold templates added ### [2025-02-12 18:43 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=b662645b) (3 changes) Make Arbitrum discovery driven. ### [2025-02-08 15:54 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=2cc86450) (6 changes) BoLD upgrade and related txes scheduled (🥳). ### [2025-01-08 12:15 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=34252d36) (14 changes) Schedule SC member sync actions for L1, nova and arbitrum L2. The key rotation notice can be found [in the forum](https://forum.arbitrum.foundation/t/non-emergency-actions-to-facilitate-key-rotation-of-security-council-december-2024/27973). ### [2025-01-08 12:09 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=4f857e28) (20 changes) Security council members sync. ### [2024-12-23 13:57 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=93326afe) (14 changes) SC signers are changed in the SC manager contract. 3 from the first cohort, 1 from the second cohort. ### [2024-11-21 07:30 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=3fef6236) (20 changes) SC september cohort (6 members) are added/rotated. ### [2024-11-21 07:29 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=14e8a09c) (10 changes) SC september cohort (6 members) are added/rotated. ### [2024-11-18 16:35 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=6a8a5f56) (4 changes) SC member syncs for the recently-elected september cohort are queued in the L1Timelock. ### [2024-11-05 15:46 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=11d06d74) (13 changes) Arbitrum SC first cohort replaced in the manager on L2 after the elections for the september cohort [have concluded](https://www.tally.xyz/gov/arbitrum/council/security-council/election/2/round-2). ### [2024-11-01 14:44 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=c1ff8432) (4 changes) Changed security council members. ### [2024-11-01 10:54 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=a75c57d7) (2 changes) Multisig member change. ### [2024-10-29 13:04 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=4ef5d189) (5 changes) Arbitrum scheduled transactions: - SC member changes (sync) - add custom gateway for RARI token ### [2024-10-25 08:48 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=3b2790a0) (2 changes) Timelock extended to 8 days. Exit window is now 7 days. ### [2024-10-23 14:35 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=b77ff4a5) (1 change) The 'prolong L2 Timelock' tx is queued on L1. ### [2024-10-17 14:09 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=0fa04c51) (5 changes) Schedule an update to the address of the current OpenZeppelin signer in the Arbitrum SC. ### [2024-09-25 08:10 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=8bd3d02d) (1 change) Emergency upgrade of the wasmModuleRoot to ArbOS 32 ([compare here](https://github.com/OffchainLabs/nitro/blob/master/Dockerfile)). Changelog below from telegram, post-mortem will follow: (1) a mispricing issue in Arbitrum Stylus, which could have caused a denial of service attack, (2) an issue that would allow a malicious contract to cause nodes to crash and (3) a mispricing error in which Stylus contracts were overcharged for SLOAD operations ### [2024-09-23 16:30 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=30976592) (1 change) Minor totalSupply decrease. (burn tx: https://app.blocksec.com/explorer/tx/arbitrum/0xd2d26f3463e636c2aff495aaebb86ca44d6f27a38bafbf5e105eb22c4a940b18?line=43) ### [2024-08-28 12:44 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=a1a19b5d) (high severity, 14 changes) Scheduled transactions related to ArbOS 31 "Bianca" are executed. The release notes [in the docs](https://docs.arbitrum.io/run-arbitrum-node/arbos-releases/arbos31) and [on Github](https://github.com/OffchainLabs/nitro/releases/tag/v3.1.1) give a good overview over the changes: Stylus, Passkeys, Fast Withdrawals for AnyTrust chains. The default wasmModuleRoot is upgraded to ArbOS 31. #### ChallengeManager.sol - new mapping `ospCond` (conditional OSP, and `function getOsp()`) is introduced to keep compatibility with non-stylus OneStepProvers (OSPs). They are mapped by their old `wasmModuleRoot`'s. - library changes (MultiStackLib added -> chatGPT: 'for managing multiple stacks (execution threads) within the Machine struct, representing the state of the virtual machine being challenged') #### OSP contracts The state is now handled in 'multiStacks' (see above) ### [2024-08-26 12:28 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=aa9ccc12) (7 changes) Scheduled calls related to enabling ArbOS 31 "Bianca" on Arbitrum One and Nova: https://forum.arbitrum.foundation/t/aip-arbos-31-proposal-review/26000 There is a 3-day delay, should be executed on Wednesday. https://www.tally.xyz/gov/arbitrum/proposal/108288822474129076868455956066667369439381709547570289793612729242368710728616 ### [2024-07-28 17:31 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=33919db1) (8 changes) 1) SecurityCouncil signer rotation completed 2) Changed timelock name in conf to be consistent with the new diagram ### [2024-07-28 17:29 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=04887520) (4 changes) 1) SecurityCouncil signer rotation completed 2) Changed timelock name in conf to be consistent with the new diagram ### [2024-07-26 07:02 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=cd748975) (4 changes) These scheduled transactions sync the 4 changed SC signers to ethereum and nova. Refer to the arbitrum/arbitrum diffHistory for the initial scheduled transactions. [--> gov forum post](https://forum.arbitrum.foundation/t/non-emergency-actions-to-facilitate-key-rotation-of-security-council-june-2024/25140) ### [2024-07-24 12:09 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=0d0470d0) (6 changes) Add L2 contracts to discovery config. ### [2024-07-16 07:37 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=5a4cacac) (11 changes) Four signers from the SC rotated their keys as planned. [ref](https://forum.arbitrum.foundation/t/non-emergency-actions-to-facilitate-key-rotation-of-security-council-june-2024/25140) ### [2024-07-12 10:11 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=7ec2eb8d) (1 change) This timelock transaction is queued and executed, calling the `SwitchManagerRolesAction` on L2. Description from the contract: `Grant the non emergency council the MEMBER_ADDER_ROLE, MEMBER_REPLACER_ROLE, MEMBER_ROTATOR_ROLE and MEMBER_REMOVER_ROLE on the SecurityCouncilManager. Revoke those same roles from the emergency council.` Tx: https://app.blocksec.com/explorer/tx/arbitrum/0xf2929a5ee3c2a073de95293f91f163b4d743fdec38e4dceaa7c4796e090783c3 ### [2024-06-26 09:34 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=6ddec8f7) (3 changes) Added LPT (Livepeer token) L1 escrow. The rest is spam. ### [2024-06-24 10:18 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=642dbd35) (2 changes) Scheduled SC threshold increase is executed. ### [2024-06-19 09:16 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=a5bde49c) (1 change) Scheduled tx to increase the threshold of the non-emergency SecurityCouncil. Context: [Constitutional AIP - Security Council Improvement Proposal ](https://www.tally.xyz/gov/arbitrum/proposal/108365944612843449282647711225577270624871742641825297712833904029381791489297) ### [2024-05-21 06:31 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=9c01ac93) (22 changes) Execution of the biannual security council elections referenced in the last update. ### [2024-05-21 06:29 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=40c36740) (11 changes) Scheduled transactions for the new SecurityCouncil cohort are executed. ### [2024-05-20 09:50 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=8f26b20d) (4 changes) Scheduled txs to update SecurityCouncil members: See also the result of the elections in `discovery/arbitrum/arbitrum/diffHistory.md`. ### [2024-05-06 09:22 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=d94d6fe1) (13 changes) The biannual security council elections are executed with a familiar figure (`0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae`) having been re-elected. ### [2024-03-22 07:51 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=5edc278c) (high severity, 31 changes) - changed futureBlocks from 12 to 64, changed futureSeconds from 3600 to 768. The futureBlocks value in the SequencerInbox enforces a max block height that a batch can be posted relative to the current block (likewise with futureSeconds). A small value for future blocks means that a relatively small L1 reorg can cause an otherwise valid batch to revert. The increase to 64, two epochs, is in line with Ethereum’s finality guarantees. The futureSeconds value is set to correspond to the new futureBlocks value (64\*12s). - added a batchPosterManager multisig. It can update whether an address is authorized to be a batch poster at the sequencer inbox. The DAO still has the same ability to revoke the Sequencer role; i.e., the DAO could update the batch poster manager (along with any batch posters). - updated wasmModuleRoot to ArbOS v20. List of changes: https://forum.arbitrum.foundation/t/aip-arbos-version-20-atlas/20957 - redeployed OneStepProofEntry, OneStepProverHostIo, OneStepProverMath, OneStepProver0, OneStepProverMemory to be compatible with EIP-4844 - changed ChallengeManager implementation - set the new OneStepProver for EIP-4844 - changed SequencerInbox implementation: - added flag readers. The data posted has initial bytes used as certificate for certain flags, such as to show the data has used a certain merkelization strategy, or compression scheme: https://github.com/OffchainLabs/nitro/blob/69de0603abf6f900a4128cab7933df60cad54ded/arbstate/das_reader.go - removed already deprecated function - added check if sequencerInbox is deployed on an Arbitrum chain (for L3s?). If data is posted with eip4844 format, since EIP 4844 is not supported on Arbitrum chains, it will revert. - set the batch poster manager multisig that can rotate batcher keys. - timelock transactions: - arbitrum: - AIP1Point2Action.perform - AIP4Action.perform - GovernanceChainSCMgmtActivationAction.perform - UpdateGasChargeAction.perform - SetSweepReceiverAction.perform - SecurityCouncilMemberSyncAction.perform - SetArbOS11VersionAction.perform - NomineeGovernorV2UpgradeAction.perform - SetArbOS20VersionAction - ArbOneSetAtlasL1PricingRewardAction - ArbOneSetAtlasMinBaseFeeAction - ethereum: - L1SCMgmtActivationAction.perform - UpdateL1CoreTimelockAction.perform - SecurityCouncilMemberSyncAction.perform - AddNovaKeysetAction.perform - SetArbOneArbOS11ModuleRootAciton.perform - SetNovaArbOS11ModuleRootAction.perform - AIPSetSequencerInboxMaxTimeVariationArbOneAction - AIPSetSequencerInboxMaxTimeVariationNovaAction - ArbOneAIP4844Action - ArbOneSetBatchPosterManagerAction - NovaSetBatchPosterManagerAction - nova: - NonGovernanceChainSCMgmtActivationAction.perfom - SecurityCouncilMemberSyncAction - SetArbOS11VersionAction - NovaAIP4844Action - SetArbOS20VersionAction ### [2024-03-12 15:15 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=1053fde7) (9 changes) Multiple transactions have been scheduled in L1ArbitrumTimelock as part of the following approved governance proposals: - id: 0xe4f8...: [Changes to the Constitution and the Security Council Election Process](https://www.tally.xyz/gov/arbitrum/proposal/28300903567340237987946172947371304329455149918972967618773111648600015289785) - Proposed on: Feb 7th, 2024 - Add an additional 7 day window for contenders to add themselves before voting starts. - Only allow contenders to add themselves by signature, ensuring they are an EOA that can sign on all chains. - id: 0x0b8dc...: [AIP: ArbOS 20 “Atlas” - Arbitrum Support for Dencun + Batch Poster Improvements](https://www.tally.xyz/gov/arbitrum/proposal/46905320292877192134536823079608810426433248493109520384601548724615383601450) - Proposed on: Feb 14th, 2024 - Support posting batches of transactions as blobs to L1 Ethereum - Enable partial support for Dencun Execution Layer - Batch Poster Manager and Sequencer Inbox Finality Fix ### [2024-03-12 14:47 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=facccef4) (24 changes) The security council is swapped for two new cohorts. Context: First Arbitrum security council elections in september 2023. ### [2024-01-30 13:04 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=556e5ed4) (1 change) Add the SequencerInboxVersion handler. ArbOS11 Upgrade. ### [2024-01-23 13:46 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=f2294064) (19 changes) Discovery-side fix only (no on-chain change): **SequencerInbox** (`eth:0x1c479675...`) `sequencerVersion` previously read as a handler error (`Processing error occurred.`) — the latest discovery package resolves it cleanly to `0x00`. The error entry is dropped from the contract's `errors` map. ### [2023-11-24 10:04 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=00759cc9) (1 change) New scheduled transaction - there is a DAC update about to be executed by the Upgrade Executor with a delay of 72 hours. It will call the perform() function of the AddNovaKeysetAction (0xDef5CfE3246882BC7f65F9346a8b974BA27D3F4E) contract to add a new keyset as valid batch submitter for Arbitrum Nova. That's related to Security Council's decision to remove Reddit from the Data Availability Committee (DAC) since they plan on winding down their Arbitrum Nova DAC infrastructure, and also remove Offchain Labs secondary key from the DAC. ### [2023-11-13 15:23 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=236582f7) (10 changes) Transactions were executed via L1ArbitrumTimelock to replace some of the Security Council members. Names of the owners of the EOAs listed below were manually found on public Arbitrum forums, so they may be incorrect. Removed EOAs: - 0x526C0DA9970E7331d171f86AeD28FAFB5D8A49EF (Mo Dong?) - 0x0E5011001cF9c89b0259BC3B050785067495eBf5 (Diane Dai?) - 0x8688515028955734350067695939423222009623 (Celeb Lau?) - 0x88910996671162953E89DdcE5C8137f9077da217 (??) - 0x8e6247239CBeB3Eaf9d9a691D01A67e2A9Fea3C5 (Bryan Pellegrino?) Added EOAs: - 0x8F10e3413586c4a8DCfcE19D009872b19e9cd8E3 (Patrick McCorry?) - 0xb71ca4FFbB7b58d75Ba29891ab45e9Dc12B444Ed (0xhombre?) - 0x3E286452b1C66abB08Eb5494c3894F40aB5a59AF (John Morrow?) - 0xb07dc9103328A51128bC6Cc1049d1137035f5E28 (Omer Goldberg?) - 0x3Bd8e2AC65ad6f0F094BA6766cBd9484AB49eF23 (Matt Fiebach?) ### [2023-09-26 07:54 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=e6da62de) (2 changes) ### [2023-09-22 09:02 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=749fe3ed) (1 change) ### [2023-09-21 14:53 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=f0effed9) (high severity, 1 change) ### [2023-09-20 09:16 UTC](https://l2beat.com/layer2s/projects/arbitrum?update=566cc64a) (21 changes) ## Operator ### The system has a centralized sequencer While forcing transaction is open to anyone the system employs a privileged sequencer that has priority for submitting transaction batches and ordering transactions. **Risks** - MEV can be extracted if the operator exploits their centralized position and frontruns user transactions. **References** - [Sequencer - Arbitrum documentation](https://docs.arbitrum.io/how-arbitrum-works/inside-arbitrum-nitro#the-sequencer) ### 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. After a delay of 1d in which a Sequencer has failed to include a transaction that was directly posted to the smart contract, it can be forcefully included by anyone on the host chain, which finalizes its ordering. **References** - [SequencerInbox.sol - source code, forceInclusion function](https://etherscan.io/address/0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7#code) - [Sequencer Isn't Doing Its Job - Arbitrum documentation](https://docs.arbitrum.io/how-arbitrum-works/sequencer#unhappyuncommon-case-sequencer-isnt-doing-its-job) ## Sequencing ### Transactions are ordered by a centralized sequencer Arbitrum One uses a single centralized sequencer for fast confirmations. Users can bypass it by first enqueueing a message on Ethereum. If the sequencer does not include it before the message-specific delay expires, anyone can submit a second Ethereum transaction to force the delayed queue into the canonical order. #### Buffered forced transactions To force transactions from the host chain, users must first enqueue "delayed" messages in the "delayed" inbox of the Bridge contract. Only authorized Inboxes are allowed to enqueue delayed messages, and the so-called Inbox contract is the one used as the entry point by calling the `sendMessage` or `sendMessageFromOrigin` functions. If the centralized sequencer doesn't process the request within some time bound, users can call the `forceInclusion` function on the SequencerInbox contract to include the message in the canonical chain. The time bound is defined to be the minimum between 1d and the time left in the delay buffer. The delay buffer gets replenished over time and gets consumed every time the sequencer doesn't timely process a message. Only messages processed with a delay greater than 30m consume the buffer. The buffer is capped at 2d. The replenish rate is currently set at 1m every 20m. Even if the buffer is fully consumed, messages are still allowed to be delayed up to 30m. **Centralized sequencing spec sheet** | Property | Value | Description | | --- | --- | --- | | Trusted preconfirmation | 250 ms, 250 ms L2 block time | The public sequencer feed provides a trusted soft confirmation per block with no protocol enforcement or slashing. A block closes early when it fills, up to 8 blocks per second. A paid Fast Feed publishes each transaction as soon as it is ordered and executed within a 125 ms round, before its block closes. These messages are tentative and can be lost if the sequencer fails mid-block. | | Trusted ordering | Priority gas auction, Fee order per 125 ms round | Transactions arriving during each 125 ms round (2 per 250 ms block) are included in descending priority fee order, with the sequencer's arrival time breaking ties. After each round, waiting transactions receive an anti-starvation boost to their queue position, not to the fee they pay. Priority fees are paid to the network fee account. This policy is operated by the centralized sequencer and is not enforced by the L1 contracts. | | Sequencer | Centralized, Redis HA (sentiment: bad) | The Arbitrum operator controls the real-time sequencer feed. Their documented production HA architecture runs redundant sequencer replicas and selects one active instance through shared Redis state. This improves availability but is not BFT consensus and does not create independent operators or censorship resistance. | | Real-time censorship resistance | No (sentiment: bad) | The centralized sequencer can censor transactions submitted through the normal L2 path. | | Forced inclusion | Permissionless call, 2 L1 txs: enqueue + force (sentiment: good) | The first Ethereum transaction enqueues the message in the delayed inbox. After the delay expires, anyone can submit a second transaction calling forceInclusion, which advances all delayed messages through the selected message. | | Inclusion delay | 1 day, 150-7,200 L1 blocks (sentiment: good) | The message-specific delay is the lower of delayBlocks and the delay buffer. The current buffer gives the maximum delay. The force call becomes valid in the following Ethereum block. | | Inclusion mechanics | 2 L1 Tx, Address alias | Forced inclusion creates an L1-originated L2 message rather than submitting the original signed L2 transaction. The full delayed-inbox message is capped at 117,964 bytes, so the available call data is slightly smaller. L1 contract callers use an aliased address on L2. The rollup owner can pause the Inbox or enable its allowlist, preventing new submissions. | | Exit delay | 15 days 18 hours, 1d inclusion + 14d 18h state | After successful L2 inclusion (forced or sequencer), the user can propose the assertion needed to exit by posting the assertion bond. The assertion cadence can add up to 15 minutes. A maximally delayed BoLD challenge can take up to twice the 45,818-block edge challenge period, followed by a 14,400-block grace period. | | Exit economics | 3,600 WETH, Favors defender 6.49× | Self-proposing the assertion needed for an exit requires a 3,600 WETH bond. If challenged, the user must defend it through BoLD and post additional refundable bonds of 555 WETH and 79 WETH to enter the lower challenge levels. | #### Censorship resistance The centralized sequencer provides no real-time censorship resistance. The delayed inbox provides eventual censorship resistance, assuming Ethereum includes both the enqueue transaction and, when needed, the force-inclusion transaction. **References** - [Arbitrum documentation - Sequencer and censorship resistance](https://docs.arbitrum.io/how-arbitrum-works/deep-dives/sequencer) - [Arbitrum documentation - Priority Gas Auctions](https://docs.arbitrum.io/how-arbitrum-works/priority-gas-auction/pga) - [Arbitrum documentation - Fast Feed](https://docs.arbitrum.io/how-arbitrum-works/priority-gas-auction/fast-feed) - [Arbitrum documentation - High-availability sequencer](https://docs.arbitrum.io/launch-arbitrum-chain/run-a-node/high-availability-sequencer) - [SequencerInbox - source code](https://etherscan.io/address/0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7#code) - [Inbox - source code](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) ## 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. The process of block finalization usually takes several days to complete. **References** - [Transaction lifecycle - Arbitrum documentation](https://developer.offchainlabs.com/tx-lifecycle) - [L2 to L1 Messages - Arbitrum documentation](https://docs.arbitrum.io/how-arbitrum-works/deep-dives/l2-to-l1-messaging) - [Mainnet for everyone - Arbitrum Blog](https://offchain.medium.com/mainnet-for-everyone-27ce0f67c85e) ### Autonomous exit Users can (eventually) exit the system by pushing the transaction on L1 and providing the corresponding state root. The only way to prevent such withdrawal is via an upgrade. ## Other considerations ### EVM compatible and Stylus smart contracts are supported Arbitrum One supports smart contracts written in Solidity and other programming languages (Rust, C++) that compile to WASM. Such smart contracts are executed by nodes using either a geth fork or [a fork of wasmer](https://github.com/OffchainLabs/wasmer) inside the Nitro node, and can be proven with the onchain WASM VM. **References** - [Inside Arbitrum Nitro](https://developer.offchainlabs.com/inside-arbitrum-nitro/) - [A gentle introduction: Stylus](https://docs.arbitrum.io/stylus/stylus-gentle-introduction) ### Arbitrum DAO is in charge of upgrades Arbitrum DAO allows $ARB token holders to propose and vote on changes to the organization and the technologies it governs. The governance smart contracts are implemented on Arbitrum One rollup chain. The DAO can upgrade the Arbitrum One contracts on L2 with 2d delay and - using L2 --> L1 Governance Relay, update contracts on L1 with additional 3d delay + 6d 8h delay for all L2 --> L1 messages (in total a delay of 11d 8h), with an additional 8d if a challenge has been present in the state root that relays the message. The Security Council can upgrade the contracts without any delay. It can also cancel any upgrades initiated by the DAO. **References** - [Arbitrum DAO](https://docs.arbitrum.foundation/concepts/arbitrum-dao) ## Permissions Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/arbitrum ### Arbitrum One #### Actors ##### L2SecurityCouncilPropose Addresses: [0xADd68bCb0f66878aB9D37a447C7b9067C5dfa941](https://arbiscan.io/address/0xADd68bCb0f66878aB9D37a447C7b9067C5dfa941) A Multisig with 9/12 threshold. It uses the following modules: L2UpgradeExecutor (This contract can upgrade the L2 system's contracts through the L2ProxyAdmin. The upgrades can be done either by the Security Council or by the L1Timelock (via its alias on L2)). - Can upgrade **with 17d 8h delay** - Outbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - SequencerInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - UpgradeExecutor [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin] - Inbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - RollupProxy [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] - RollupEventInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - OutboxV0 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - GatewayRouter [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - OutboxV1 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - Bridge [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - L1ERC20Gateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - EdgeChallengeManager [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - L1ARBGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin] - L1CustomGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - L1WethGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - L1Timelock [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin] - Can interact with L2Timelock - propose transactions - Can interact with SecurityCouncilManager - schedule a proposal to add a new member to the Security Council - schedule a proposal to remove a Security Council member - schedule a proposal to replace a Security Council member - schedule a proposal to rotate a Security Council member (same member, new address) - Can interact with RollupProxy - Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability, DACs and the fastConfirmer role, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] - Can interact with L1Timelock - cancel queued transactions **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] - propose transactions **with 14d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge] - update the minimum delay and manage all access control roles of the timelock **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] Participants (12): [0xEEFFd9041F8C4411C3Ad90310e61aDd65e0b7C1E](https://arbiscan.io/address/0xEEFFd9041F8C4411C3Ad90310e61aDd65e0b7C1E), [0xeEB8886c48490355D6473901E2C1Ea03f9cc8398](https://arbiscan.io/address/0xeEB8886c48490355D6473901E2C1Ea03f9cc8398), [0x09BDaf6Be43CD6ff378E9CC785CD7A667B64668D](https://arbiscan.io/address/0x09BDaf6Be43CD6ff378E9CC785CD7A667B64668D) (DZack23), [0x913Af9a61d1a59aA5D21CE9Bbf7Fd44Ed61dB4ce](https://arbiscan.io/address/0x913Af9a61d1a59aA5D21CE9Bbf7Fd44Ed61dB4ce) (PabloSabbatella-Opsek), [0x875573B973F7E9Ca54eb34a59180C70eE1128208](https://arbiscan.io/address/0x875573B973F7E9Ca54eb34a59180C70eE1128208) (zachxbt), [0x0cd9e52891A0a48d45b0C61A31086be8361Ef157](https://arbiscan.io/address/0x0cd9e52891A0a48d45b0C61A31086be8361Ef157) (Immunefi), [0xBBD2E01eFB88ce00F8f5b6B9a696966070089392](https://arbiscan.io/address/0xBBD2E01eFB88ce00F8f5b6B9a696966070089392) (Michael Lewellen - blockaid), [0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33](https://arbiscan.io/address/0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33) (gzeon-OffchainLabs), [0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93](https://arbiscan.io/address/0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93) (EmilianoBonassi-Conduit), [0x882c6FCb3D358b9d70B97c6999159cea64168B6F](https://arbiscan.io/address/0x882c6FCb3D358b9d70B97c6999159cea64168B6F) (GriffGreen-Giveth), [0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae](https://arbiscan.io/address/0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae) (bartek.eth-L2BEAT), [0x475816ca2a31D601B4e336f5c2418A67978aBf09](https://arbiscan.io/address/0x475816ca2a31D601B4e336f5c2418A67978aBf09) (yoav.eth-EF) ##### CoreGovernor Addresses: [0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9](https://arbiscan.io/address/0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9) Token governance contract accepting and managing constitutional Arbitrum Improvement Proposals (AIPs, core proposals). Uses DVP-based quorum (percentage of Delegated Voting Power with floor and ceiling bounds). - Can upgrade **with 17d 8h delay** - Outbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - SequencerInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - UpgradeExecutor [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin] - Inbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - RollupProxy [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] - RollupEventInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - OutboxV0 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - GatewayRouter [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - OutboxV1 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - Bridge [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - L1ERC20Gateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - EdgeChallengeManager [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin] - L1ARBGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin] - L1CustomGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - L1WethGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin] - L1Timelock [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin] - Can interact with L2Timelock - cancel queued transactions - propose transactions - Can interact with RollupProxy - Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability, DACs and the fastConfirmer role, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] - Can interact with L1Timelock - cancel queued transactions **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] - propose transactions **with 14d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge] - update the minimum delay and manage all access control roles of the timelock **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor] ##### L2SecurityCouncilEmergency Addresses: [0x423552c0F05baCCac5Bfa91C6dCF1dc53a0A1641](https://arbiscan.io/address/0x423552c0F05baCCac5Bfa91C6dCF1dc53a0A1641) A Multisig with 9/12 threshold. It uses the following modules: L2UpgradeExecutor (This contract can upgrade the L2 system's contracts through the L2ProxyAdmin. The upgrades can be done either by the Security Council or by the L1Timelock (via its alias on L2)). - Can upgrade **with no delay** - L2ERC20Gateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - L2Timelock [via: L2UpgradeExecutor → L2ProxyAdmin] - SecurityCouncilMemberElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - L2GatewayRouter [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - L2WethGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - SecurityCouncilMemberRemovalGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - TreasuryGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - L2WETH [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - SecurityCouncilNomineeElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - L2ArbitrumToken [via: L2UpgradeExecutor → L2ProxyAdmin] - TreasuryTimelock [via: L2UpgradeExecutor → L2ProxyAdmin] - L2ARBGateway [via: L2UpgradeExecutor → L2ProxyAdmin] - L2UpgradeExecutor [via: L2UpgradeExecutor → L2ProxyAdmin] - SecurityCouncilManager [via: L2UpgradeExecutor → L2ProxyAdmin] - CoreGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - Can interact with L2Timelock - manage all access control roles and change the minimum delay **with 8d delay** [via: L2UpgradeExecutor with 8d delay] - Can interact with SecurityCouncilManager - manage all access control roles [via: L2UpgradeExecutor] - set the minimum period between Security Council member key rotations [via: L2UpgradeExecutor] Participants (12): [0xEEFFd9041F8C4411C3Ad90310e61aDd65e0b7C1E](https://arbiscan.io/address/0xEEFFd9041F8C4411C3Ad90310e61aDd65e0b7C1E), [0xeEB8886c48490355D6473901E2C1Ea03f9cc8398](https://arbiscan.io/address/0xeEB8886c48490355D6473901E2C1Ea03f9cc8398), [0x09BDaf6Be43CD6ff378E9CC785CD7A667B64668D](https://arbiscan.io/address/0x09BDaf6Be43CD6ff378E9CC785CD7A667B64668D) (DZack23), [0x913Af9a61d1a59aA5D21CE9Bbf7Fd44Ed61dB4ce](https://arbiscan.io/address/0x913Af9a61d1a59aA5D21CE9Bbf7Fd44Ed61dB4ce) (PabloSabbatella-Opsek), [0x875573B973F7E9Ca54eb34a59180C70eE1128208](https://arbiscan.io/address/0x875573B973F7E9Ca54eb34a59180C70eE1128208) (zachxbt), [0x0cd9e52891A0a48d45b0C61A31086be8361Ef157](https://arbiscan.io/address/0x0cd9e52891A0a48d45b0C61A31086be8361Ef157) (Immunefi), [0xBBD2E01eFB88ce00F8f5b6B9a696966070089392](https://arbiscan.io/address/0xBBD2E01eFB88ce00F8f5b6B9a696966070089392) (Michael Lewellen - blockaid), [0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33](https://arbiscan.io/address/0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33) (gzeon-OffchainLabs), [0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93](https://arbiscan.io/address/0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93) (EmilianoBonassi-Conduit), [0x882c6FCb3D358b9d70B97c6999159cea64168B6F](https://arbiscan.io/address/0x882c6FCb3D358b9d70B97c6999159cea64168B6F) (GriffGreen-Giveth), [0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae](https://arbiscan.io/address/0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae) (bartek.eth-L2BEAT), [0x475816ca2a31D601B4e336f5c2418A67978aBf09](https://arbiscan.io/address/0x475816ca2a31D601B4e336f5c2418A67978aBf09) (yoav.eth-EF) ##### SecurityCouncilMemberElectionGovernor Addresses: [0x467923B9AE90BDB36BA88eCA11604D45F13b712C](https://arbiscan.io/address/0x467923B9AE90BDB36BA88eCA11604D45F13b712C) Token governance contract for the Security Council member elections. - Can interact with SecurityCouncilManager - schedule a proposal to replace a Security Council member cohort ##### SecurityCouncilMemberRemovalGovernor Addresses: [0x6f3a242cA91A119F872f0073BC14BC8a74a315Ad](https://arbiscan.io/address/0x6f3a242cA91A119F872f0073BC14BC8a74a315Ad) Token governance contract for the Security Council member removals. - Can interact with SecurityCouncilManager - schedule a proposal to remove a Security Council member ##### Arbitrum L2 Multisig 1 Addresses: [0xe128a8100d1b543dE82d04450B3406d57aBF553b](https://arbiscan.io/address/0xe128a8100d1b543dE82d04450B3406d57aBF553b) A Multisig with 4/6 threshold. - Can interact with TipCollectionToggler - toggle the collection of priority fees (tips) - Can interact with BaseFeeManager - set the L2 base fee and minimum base fee within 0.01-0.1 gwei - Can interact with ResourceConstraintManager - set the gas pricing constraints of the L2 base fee model within hardcoded bounds Participants (6): [0x375906ADFD34D93236084F462BB2dB0D92129Fe1](https://arbiscan.io/address/0x375906ADFD34D93236084F462BB2dB0D92129Fe1), [0xfE2bf40f2A9183774BF8E871d634A4E50255158B](https://arbiscan.io/address/0xfE2bf40f2A9183774BF8E871d634A4E50255158B), [0x64379Dee676ab442B48925Ed603771f386510Ee7](https://arbiscan.io/address/0x64379Dee676ab442B48925Ed603771f386510Ee7), [0x290Aa3E7533c873B3326DabFe7579e86ed951428](https://arbiscan.io/address/0x290Aa3E7533c873B3326DabFe7579e86ed951428), [0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C](https://arbiscan.io/address/0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C), [0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe](https://arbiscan.io/address/0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe) ##### GnosisSafeL2 Addresses: [0xc610984d9C96a7CE54Bcd335CEee9b0e3874380C](https://arbiscan.io/address/0xc610984d9C96a7CE54Bcd335CEee9b0e3874380C) A Multisig with 3/5 threshold. Participants (5): [0xf3b0B40e54Be009C852dBD3577F34D1D27bC07F6](https://arbiscan.io/address/0xf3b0B40e54Be009C852dBD3577F34D1D27bC07F6), [0xa98290a7A282d8249544D35b288E160A5580D57E](https://arbiscan.io/address/0xa98290a7A282d8249544D35b288E160A5580D57E), [0xc43a77b64b34551beA865C9E85A116B444EF44B1](https://arbiscan.io/address/0xc43a77b64b34551beA865C9E85A116B444EF44B1), [0x0adc7D8eB4C01219858a579C9539780CD9575035](https://arbiscan.io/address/0x0adc7D8eB4C01219858a579C9539780CD9575035), [0xdE82B19aA75d93EB9Fca9a284dD0EB643d5e35C2](https://arbiscan.io/address/0xdE82B19aA75d93EB9Fca9a284dD0EB643d5e35C2) ##### L1Timelock_l2alias Addresses: [0xf7951D92B0C345144506576eC13Ecf5103aC905a](https://arbiscan.io/address/0xf7951D92B0C345144506576eC13Ecf5103aC905a) - Can upgrade **with no delay** - L2ERC20Gateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - L2Timelock [via: L2UpgradeExecutor → L2ProxyAdmin] - SecurityCouncilMemberElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - L2GatewayRouter [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - L2WethGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - SecurityCouncilMemberRemovalGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - TreasuryGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - L2WETH [via: L2UpgradeExecutor → L2GatewaysProxyAdmin] - SecurityCouncilNomineeElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - L2ArbitrumToken [via: L2UpgradeExecutor → L2ProxyAdmin] - TreasuryTimelock [via: L2UpgradeExecutor → L2ProxyAdmin] - L2ARBGateway [via: L2UpgradeExecutor → L2ProxyAdmin] - L2UpgradeExecutor [via: L2UpgradeExecutor → L2ProxyAdmin] - SecurityCouncilManager [via: L2UpgradeExecutor → L2ProxyAdmin] - CoreGovernor [via: L2UpgradeExecutor → L2ProxyAdmin] - Can interact with L2Timelock - manage all access control roles and change the minimum delay **with 8d delay** [via: L2UpgradeExecutor with 8d delay] - Can interact with SecurityCouncilManager - manage all access control roles [via: L2UpgradeExecutor] - set the minimum period between Security Council member key rotations [via: L2UpgradeExecutor] ### Ethereum #### Actors ##### Arbitrum Security Council Addresses: [0xF06E95eF589D9c38af242a8AAee8375f14023F85](https://etherscan.io/address/0xF06E95eF589D9c38af242a8AAee8375f14023F85) A Multisig with 9/12 threshold. It uses the following modules: UpgradeExecutor (Central contract defining the access control permissions for upgrading the system contract implementations). - Can upgrade **with no delay** - Outbox [via: UpgradeExecutor → ArbitrumProxyAdmin] - SequencerInbox [via: UpgradeExecutor → ArbitrumProxyAdmin] - UpgradeExecutor [via: UpgradeExecutor → UpgradeExecutorAdmin] - Inbox [via: UpgradeExecutor → ArbitrumProxyAdmin] - RollupProxy [via: UpgradeExecutor] - RollupEventInbox [via: UpgradeExecutor → ArbitrumProxyAdmin] - OutboxV0 [via: UpgradeExecutor → ArbitrumProxyAdmin] - GatewayRouter [via: UpgradeExecutor → GatewaysAdmin] - OutboxV1 [via: UpgradeExecutor → ArbitrumProxyAdmin] - Bridge [via: UpgradeExecutor → ArbitrumProxyAdmin] - L1ERC20Gateway [via: UpgradeExecutor → GatewaysAdmin] - EdgeChallengeManager [via: UpgradeExecutor → ArbitrumProxyAdmin] - L1ARBGateway [via: UpgradeExecutor → UpgradeExecutorAdmin] - L1CustomGateway [via: UpgradeExecutor → GatewaysAdmin] - L1WethGateway [via: UpgradeExecutor → GatewaysAdmin] - L1Timelock [via: UpgradeExecutor → UpgradeExecutorAdmin] - Can interact with RollupProxy - Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability, DACs and the fastConfirmer role, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes [via: UpgradeExecutor] - Can interact with L1Timelock - cancel queued transactions [via: UpgradeExecutor] - update the minimum delay and manage all access control roles of the timelock [via: UpgradeExecutor] Participants (12): [0xEEFFd9041F8C4411C3Ad90310e61aDd65e0b7C1E](https://etherscan.io/address/0xEEFFd9041F8C4411C3Ad90310e61aDd65e0b7C1E), [0xeEB8886c48490355D6473901E2C1Ea03f9cc8398](https://etherscan.io/address/0xeEB8886c48490355D6473901E2C1Ea03f9cc8398), [0x09BDaf6Be43CD6ff378E9CC785CD7A667B64668D](https://etherscan.io/address/0x09BDaf6Be43CD6ff378E9CC785CD7A667B64668D) (DZack23), [0x913Af9a61d1a59aA5D21CE9Bbf7Fd44Ed61dB4ce](https://etherscan.io/address/0x913Af9a61d1a59aA5D21CE9Bbf7Fd44Ed61dB4ce) (PabloSabbatella-Opsek), [0x875573B973F7E9Ca54eb34a59180C70eE1128208](https://etherscan.io/address/0x875573B973F7E9Ca54eb34a59180C70eE1128208) (zachxbt), [0x0cd9e52891A0a48d45b0C61A31086be8361Ef157](https://etherscan.io/address/0x0cd9e52891A0a48d45b0C61A31086be8361Ef157) (Immunefi), [0xBBD2E01eFB88ce00F8f5b6B9a696966070089392](https://etherscan.io/address/0xBBD2E01eFB88ce00F8f5b6B9a696966070089392) (Michael Lewellen - blockaid), [0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33](https://etherscan.io/address/0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33) (gzeon-OffchainLabs), [0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93](https://etherscan.io/address/0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93) (EmilianoBonassi-Conduit), [0x882c6FCb3D358b9d70B97c6999159cea64168B6F](https://etherscan.io/address/0x882c6FCb3D358b9d70B97c6999159cea64168B6F) (GriffGreen-Giveth), [0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae](https://etherscan.io/address/0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae) (bartek.eth-L2BEAT), [0x475816ca2a31D601B4e336f5c2418A67978aBf09](https://etherscan.io/address/0x475816ca2a31D601B4e336f5c2418A67978aBf09) (yoav.eth-EF) Used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#SecurityCouncil) **References** - [Security Council members - Arbitrum Foundation Docs](https://docs.arbitrum.foundation/security-council-members) ##### Arbitrum Multisig 1 Addresses: [0xd0FDA6925f502a3a94986dfe7C92FE19EBbD679B](https://etherscan.io/address/0xd0FDA6925f502a3a94986dfe7C92FE19EBbD679B) A Multisig with 4/6 threshold. - Can interact with SequencerInbox - Add/remove batchPosters (Sequencers) Participants (6): [0x375906ADFD34D93236084F462BB2dB0D92129Fe1](https://etherscan.io/address/0x375906ADFD34D93236084F462BB2dB0D92129Fe1), [0xfE2bf40f2A9183774BF8E871d634A4E50255158B](https://etherscan.io/address/0xfE2bf40f2A9183774BF8E871d634A4E50255158B), [0x64379Dee676ab442B48925Ed603771f386510Ee7](https://etherscan.io/address/0x64379Dee676ab442B48925Ed603771f386510Ee7), [0x290Aa3E7533c873B3326DabFe7579e86ed951428](https://etherscan.io/address/0x290Aa3E7533c873B3326DabFe7579e86ed951428), [0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C](https://etherscan.io/address/0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C), [0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe](https://etherscan.io/address/0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe) Used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#BatchPosterManagerMultisig) ##### 3 EOAs Addresses: [0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A](https://etherscan.io/address/0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A) (EOA 1), [0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D](https://etherscan.io/address/0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D) (EOA 2), [0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc](https://etherscan.io/address/0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc) (EOA 3) - Can interact with SequencerInbox - Can submit transaction batches or commitments to the SequencerInbox contract on the host chain ## Smart contracts **Note:** Contracts presented in this section had their implementations updated since the last time our team looked at this project. The information presented may be inaccurate. ![A diagram of the smart contract architecture](https://l2beat.com/static/images/architecture/arbitrumwithbold.ad831159.png) Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/arbitrum ### Ethereum #### SequencerInbox Addresses: [0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code), [0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7](https://etherscan.io/address/0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: 5, Last upgrade: 1y 7mo ago, Avg upgrade interval: 8mo 9d) - 2025-02-12 14:00 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7](https://etherscan.io/address/0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7#code) ([diff](https://disco.l2beat.com/diff/eth:0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7/eth:0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7)) - 2024-03-14 13:41 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x51b492ac498a88565639cfe3df77be8729d61f1c413d00b66530d4022a13c36a](https://etherscan.io/tx/0x51b492ac498a88565639cfe3df77be8729d61f1c413d00b66530d4022a13c36a), implementations: [0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7](https://etherscan.io/address/0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7#code) ([diff](https://disco.l2beat.com/diff/eth:0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9/eth:0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7)) - 2022-11-08 16:47 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612](https://etherscan.io/tx/0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612), implementations: [0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9](https://etherscan.io/address/0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9#code) ([diff](https://disco.l2beat.com/diff/eth:0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc/eth:0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9)) - 2022-09-14 03:08 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b](https://etherscan.io/tx/0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b), implementations: [0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc](https://etherscan.io/address/0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc#code) ([diff](https://disco.l2beat.com/diff/eth:0x16242595cAfA3a207E9354E3bdb000B59bA82875/eth:0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc)) - 2022-08-31 02:31 UTC, upgrade of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd](https://etherscan.io/tx/0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd), implementations: [0x16242595cAfA3a207E9354E3bdb000B59bA82875](https://etherscan.io/address/0x16242595cAfA3a207E9354E3bdb000B59bA82875#code) ([diff](https://disco.l2beat.com/diff/eth:0xbe04Ab2728c924D678f9FC833E379688c6eFA317/eth:0x16242595cAfA3a207E9354E3bdb000B59bA82875)) - 2022-08-25 20:05 UTC, deployment of [SequencerInbox](https://etherscan.io/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0xbe04Ab2728c924D678f9FC833E379688c6eFA317](https://etherscan.io/address/0xbe04Ab2728c924D678f9FC833E379688c6eFA317#code) A sequencer (registered in this contract) can submit transaction batches or commitments here. - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose - **batchPosterManager**: Arbitrum Multisig 1 - **batchPosters**: EOA 1, EOA 2, EOA 3 Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#SequencerInbox) #### RollupProxy Addresses: [0x4DCeB440657f21083db8aDd07665f8ddBe1DCfc0](https://etherscan.io/address/0x4DCeB440657f21083db8aDd07665f8ddBe1DCfc0#code), [0x7FC126FF51183a78C5E0437467f325f661D8Df17](https://etherscan.io/address/0x7FC126FF51183a78C5E0437467f325f661D8Df17#code) (Implementation #1 (Upgradable)), [0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d](https://etherscan.io/address/0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d#code) (Implementation #2 (Upgradable)), [0x3ffFbAdAF827559da092217e474760E2b2c3CeDd](https://etherscan.io/address/0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-02-12 14:00 UTC, deployment of [RollupProxy](https://etherscan.io/address/0x4DCeB440657f21083db8aDd07665f8ddBe1DCfc0#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x7FC126FF51183a78C5E0437467f325f661D8Df17](https://etherscan.io/address/0x7FC126FF51183a78C5E0437467f325f661D8Df17#code), [0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d](https://etherscan.io/address/0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d#code) Central contract for the project's configuration like its execution logic hash (`wasmModuleRoot`) and addresses of the other system contracts. Entry point for Proposers creating new assertions (state commitments) and Challengers submitting fraud proofs (In the Orbit stack, these two roles are both called Validators). - Roles: - **admin**: UpgradeExecutor; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose - **owner**: UpgradeExecutor; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#RollupProxy) #### Bridge (escrow) Addresses: [0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code), [0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418](https://etherscan.io/address/0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 4mo 11d ago, Avg upgrade interval: 1y) - 2026-05-24 17:50 UTC, upgrade of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0x200e16ae14638444cf8eda34024c2a956e76a61df81dc35ffb9611edccadb3ea](https://etherscan.io/tx/0x200e16ae14638444cf8eda34024c2a956e76a61df81dc35ffb9611edccadb3ea), implementations: [0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418](https://etherscan.io/address/0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418#code) ([diff](https://disco.l2beat.com/diff/eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898/eth:0xfE4749061Fb052c354aaC65b9Fb0cCD7e20D2418)) - 2025-02-12 14:00 UTC, upgrade of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898](https://etherscan.io/address/0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898#code) ([diff](https://disco.l2beat.com/diff/eth:0x1066CEcC8880948FE55e427E94F1FF221d626591/eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898)) - 2022-08-31 02:31 UTC, upgrade of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd](https://etherscan.io/tx/0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd), implementations: [0x1066CEcC8880948FE55e427E94F1FF221d626591](https://etherscan.io/address/0x1066CEcC8880948FE55e427E94F1FF221d626591#code) ([diff](https://disco.l2beat.com/diff/eth:0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08/eth:0x1066CEcC8880948FE55e427E94F1FF221d626591)) - 2022-08-25 20:05 UTC, deployment of [Bridge](https://etherscan.io/address/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08](https://etherscan.io/address/0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08#code) Escrow contract for the project's gas token (can be different from ETH). Keeps a list of allowed Inboxes and Outboxes for canonical bridge messaging. - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose - **mainOutboxAddress**: Outbox The following tokens are included in the value secured calculation: ETH Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay #### EdgeChallengeManager Addresses: [0xA5565d266c3c3Ee90B16Be8A5b13d587ef559fB0](https://etherscan.io/address/0xA5565d266c3c3Ee90B16Be8A5b13d587ef559fB0#code), [0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea](https://etherscan.io/address/0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-02-12 14:00 UTC, deployment of [EdgeChallengeManager](https://etherscan.io/address/0xA5565d266c3c3Ee90B16Be8A5b13d587ef559fB0#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea](https://etherscan.io/address/0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea#code) Contract that implements the main challenge protocol logic of the fraud proof system. - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#EdgeChallengeManager) #### L1Timelock Addresses: [0xE6841D92B0C345144506576eC13ECf5103aC7f49](https://etherscan.io/address/0xE6841D92B0C345144506576eC13ECf5103aC7f49#code), [0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3](https://etherscan.io/address/0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3#code) (Implementation (Upgradable)), [0x5613AF0474EB9c528A34701A5b1662E3C8FA0678](https://etherscan.io/address/0x5613AF0474EB9c528A34701A5b1662E3C8FA0678#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 3y ago, Avg upgrade interval: 1y 9mo) - 2023-09-21 00:36 UTC, upgrade of [L1Timelock](https://etherscan.io/address/0xE6841D92B0C345144506576eC13ECf5103aC7f49#code): transaction [0x84c81ca768ba6e8c9a81bd060ac455d8a9488e3f6e7ef34f4e0bd3cb74d53140](https://etherscan.io/tx/0x84c81ca768ba6e8c9a81bd060ac455d8a9488e3f6e7ef34f4e0bd3cb74d53140), implementations: [0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3](https://etherscan.io/address/0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3#code) ([diff](https://disco.l2beat.com/diff/eth:0x962d70fc48F3465404bC77B03f104746B25a1d1b/eth:0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3)) - 2023-03-16 12:08 UTC, deployment of [L1Timelock](https://etherscan.io/address/0xE6841D92B0C345144506576eC13ECf5103aC7f49#code): transaction [0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec](https://etherscan.io/tx/0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec), implementations: [0x962d70fc48F3465404bC77B03f104746B25a1d1b](https://etherscan.io/address/0x962d70fc48F3465404bC77B03f104746B25a1d1b#code) A timelock with access control. The current minimum delay is 3d. Proposals that passed their minimum delay can be executed by the anyone. - Roles: - **admin**: UpgradeExecutorAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose - **canceller**: UpgradeExecutor; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose - **proposer**: Bridge; ultimately CoreGovernor, L2SecurityCouncilPropose - **timelockAdmin**: UpgradeExecutor; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#L1Timelock) #### Outbox Addresses: [0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840](https://etherscan.io/address/0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840#code), [0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4](https://etherscan.io/address/0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y 7mo ago, Avg upgrade interval: 2y) - 2025-02-12 14:00 UTC, upgrade of [Outbox](https://etherscan.io/address/0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4](https://etherscan.io/address/0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4#code) ([diff](https://disco.l2beat.com/diff/eth:0x0eA7372338a589e7f0b00E463a53AA464ef04e17/eth:0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4)) - 2022-08-25 20:05 UTC, deployment of [Outbox](https://etherscan.io/address/0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0x0eA7372338a589e7f0b00E463a53AA464ef04e17](https://etherscan.io/address/0x0eA7372338a589e7f0b00E463a53AA464ef04e17#code) Facilitates L2 to L1 contract calls: Messages initiated from L2 (for example withdrawal messages) eventually resolve in execution on L1. Is also used to relay governance action messages from Arbitrum One to Ethereum, allowing the L2Timelock and its Governance actors on L2 to act as this address and inherit all its listed permissions. - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#Outbox) #### Inbox Addresses: [0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code), [0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: 13, Last upgrade: 3mo 19d ago, Avg upgrade interval: 4mo 19d) - 2026-06-15 10:08 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b](https://etherscan.io/tx/0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b), implementations: [0x980D1F93FC5809c828539c46084801673FA6A859](https://etherscan.io/address/0x980D1F93FC5809c828539c46084801673FA6A859#code) ([diff](https://disco.l2beat.com/diff/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10/eth:0x980D1F93FC5809c828539c46084801673FA6A859)) - 2026-06-15 10:08 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b](https://etherscan.io/tx/0xc2e247e5869aaf5b57ff1cc5da8b56f6675161ad6f980b547846f209e43e145b), implementations: [0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) ([diff](https://disco.l2beat.com/diff/eth:0x980D1F93FC5809c828539c46084801673FA6A859/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10)) - 2026-04-21 03:26 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770](https://etherscan.io/tx/0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770), implementations: [0x980D1F93FC5809c828539c46084801673FA6A859](https://etherscan.io/address/0x980D1F93FC5809c828539c46084801673FA6A859#code) ([diff](https://disco.l2beat.com/diff/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10/eth:0x980D1F93FC5809c828539c46084801673FA6A859)) - 2026-04-21 03:26 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770](https://etherscan.io/tx/0x079984c56c5670108f5c6f664904178f9b364340351949a42e4637d1f645f770), implementations: [0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) ([diff](https://disco.l2beat.com/diff/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10)) - 2025-02-12 14:00 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10](https://etherscan.io/address/0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10#code) ([diff](https://disco.l2beat.com/diff/eth:0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94/eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10)) - 2022-12-15 15:58 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x0bd4aae6c69f7e6aae36a112aae4793716f23620ed242027cc84c9236f170836](https://etherscan.io/tx/0x0bd4aae6c69f7e6aae36a112aae4793716f23620ed242027cc84c9236f170836), implementations: [0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94](https://etherscan.io/address/0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94#code) ([diff](https://disco.l2beat.com/diff/eth:0x931E1770BEC7827841f3989bda43319adACD62db/eth:0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94)) - 2022-11-18 17:04 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xd2638d4092738bced51f259ca8ab228c21763fd0e5d85657a75aec811c2c51f3](https://etherscan.io/tx/0xd2638d4092738bced51f259ca8ab228c21763fd0e5d85657a75aec811c2c51f3), implementations: [0x931E1770BEC7827841f3989bda43319adACD62db](https://etherscan.io/address/0x931E1770BEC7827841f3989bda43319adACD62db#code) ([diff](https://disco.l2beat.com/diff/eth:0x1b2676D32E2f7430a564DD4560641F990dFE3D6a/eth:0x931E1770BEC7827841f3989bda43319adACD62db)) - 2022-09-14 03:08 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b](https://etherscan.io/tx/0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b), implementations: [0x1b2676D32E2f7430a564DD4560641F990dFE3D6a](https://etherscan.io/address/0x1b2676D32E2f7430a564DD4560641F990dFE3D6a#code) ([diff](https://disco.l2beat.com/diff/eth:0x3E2198A77FC6B266082b92859092170763548730/eth:0x1b2676D32E2f7430a564DD4560641F990dFE3D6a)) - 2022-08-31 14:32 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x7dfb8f1f20815629a78dc16a8657306b6d200041624c4f3410d659cbdab2bc9f](https://etherscan.io/tx/0x7dfb8f1f20815629a78dc16a8657306b6d200041624c4f3410d659cbdab2bc9f), implementations: [0x3E2198A77FC6B266082b92859092170763548730](https://etherscan.io/address/0x3E2198A77FC6B266082b92859092170763548730#code) ([diff](https://disco.l2beat.com/diff/eth:0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B/eth:0x3E2198A77FC6B266082b92859092170763548730)) - 2022-08-26 16:50 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a](https://etherscan.io/tx/0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a), implementations: [0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B](https://etherscan.io/address/0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B#code) ([diff](https://disco.l2beat.com/diff/eth:0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4/eth:0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B)) - 2022-04-30 15:50 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x3e8e23623e0dbda0b428efd30e71ef7b0e61622fc036db4943ce78bbfd129f91](https://etherscan.io/tx/0x3e8e23623e0dbda0b428efd30e71ef7b0e61622fc036db4943ce78bbfd129f91), implementations: [0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4](https://etherscan.io/address/0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4#code) ([diff](https://disco.l2beat.com/diff/eth:0x048cc108763de75E080Ad717bD284003aa49eA15/eth:0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4)) - 2021-08-30 01:43 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x37915ab37a7161dbc2f41340849491bcfc77eddce6fa3bce2918b1277e40597b](https://etherscan.io/tx/0x37915ab37a7161dbc2f41340849491bcfc77eddce6fa3bce2918b1277e40597b), implementations: [0x048cc108763de75E080Ad717bD284003aa49eA15](https://etherscan.io/address/0x048cc108763de75E080Ad717bD284003aa49eA15#code) ([diff](https://disco.l2beat.com/diff/eth:0xE5dB9273e7279F1485b30D8553183E3E29532ca3/eth:0x048cc108763de75E080Ad717bD284003aa49eA15)) - 2021-08-28 21:50 UTC, upgrade of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0xc71c860df401495251ad1f549dbfd4995f4284e40454765f32e2e873f4aa63dc](https://etherscan.io/tx/0xc71c860df401495251ad1f549dbfd4995f4284e40454765f32e2e873f4aa63dc), implementations: [0xE5dB9273e7279F1485b30D8553183E3E29532ca3](https://etherscan.io/address/0xE5dB9273e7279F1485b30D8553183E3E29532ca3#code) ([diff](https://disco.l2beat.com/diff/eth:0xB38634F1192fd4A4864b99a4C9100339815c6450/eth:0xE5dB9273e7279F1485b30D8553183E3E29532ca3)) - 2021-05-29 19:37 UTC, deployment of [Inbox](https://etherscan.io/address/0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code): transaction [0x2a41e48a9927eddb62c3d45d7a2eb0304281d4b9e7db8d52022c3ff80f7751df](https://etherscan.io/tx/0x2a41e48a9927eddb62c3d45d7a2eb0304281d4b9e7db8d52022c3ff80f7751df), implementations: [0xB38634F1192fd4A4864b99a4C9100339815c6450](https://etherscan.io/address/0xB38634F1192fd4A4864b99a4C9100339815c6450#code) Facilitates sending L1 to L2 messages like depositing ETH, but does not escrow funds. - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#Inbox) #### L1ERC20Gateway (escrow) Addresses: [0xa3A7B6F88361F48403514059F1F16C8E78d60EeC](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code), [0xb4299A1F5f26fF6a98B7BA35572290C359fde900](https://etherscan.io/address/0xb4299A1F5f26fF6a98B7BA35572290C359fde900#code) (Implementation (Upgradable)), [0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa](https://etherscan.io/address/0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa#code) (Admin) **Past upgrades** (Count of upgrades: 6, Last upgrade: 4y 1mo ago, Avg upgrade interval: 9mo 4d) - 2022-08-08 17:02 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0xb4299A1F5f26fF6a98B7BA35572290C359fde900](https://etherscan.io/address/0xb4299A1F5f26fF6a98B7BA35572290C359fde900#code) ([diff](https://disco.l2beat.com/diff/eth:0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43/eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900)) - 2021-12-10 23:03 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321](https://etherscan.io/tx/0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321), implementations: [0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43](https://etherscan.io/address/0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43#code) ([diff](https://disco.l2beat.com/diff/eth:0xd710c475216999184DB1737aAd197fC855255AD7/eth:0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43)) - 2021-10-14 14:36 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f](https://etherscan.io/tx/0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f), implementations: [0xd710c475216999184DB1737aAd197fC855255AD7](https://etherscan.io/address/0xd710c475216999184DB1737aAd197fC855255AD7#code) ([diff](https://disco.l2beat.com/diff/eth:0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E/eth:0xd710c475216999184DB1737aAd197fC855255AD7)) - 2021-08-30 17:41 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xbe4a3a9dd5b909eb699c07aec0a5d190a8433b3c65544b85521cab827f80d481](https://etherscan.io/tx/0xbe4a3a9dd5b909eb699c07aec0a5d190a8433b3c65544b85521cab827f80d481), implementations: [0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E](https://etherscan.io/address/0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E#code) ([diff](https://disco.l2beat.com/diff/eth:0xE317c204Fa7C3150af24aa20264b983fc82b7BBd/eth:0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E)) - 2021-08-26 16:06 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xc93128ad2d69bac5c0c5ebe77abe4ead2cdb0ece637ff8db193e7c894933d8f7](https://etherscan.io/tx/0xc93128ad2d69bac5c0c5ebe77abe4ead2cdb0ece637ff8db193e7c894933d8f7), implementations: [0xE317c204Fa7C3150af24aa20264b983fc82b7BBd](https://etherscan.io/address/0xE317c204Fa7C3150af24aa20264b983fc82b7BBd#code) ([diff](https://disco.l2beat.com/diff/eth:0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5/eth:0xE317c204Fa7C3150af24aa20264b983fc82b7BBd)) - 2021-07-30 22:39 UTC, upgrade of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0xa3c53b23f347613b517160eb732174e54f3b28d8e63646d14b8e39394c449ae2](https://etherscan.io/tx/0xa3c53b23f347613b517160eb732174e54f3b28d8e63646d14b8e39394c449ae2), implementations: [0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5](https://etherscan.io/address/0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5#code) ([diff](https://disco.l2beat.com/diff/eth:0x553524e576a0E92beC7CC24843C04bF51493A5db/eth:0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5)) - 2021-06-26 14:01 UTC, deployment of [L1ERC20Gateway](https://etherscan.io/address/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code): transaction [0x289c1529f29f00f7b67f99074061d971a2d33ffc15a6fe5d7fa8ed533a6d8698](https://etherscan.io/tx/0x289c1529f29f00f7b67f99074061d971a2d33ffc15a6fe5d7fa8ed533a6d8698), implementations: [0x553524e576a0E92beC7CC24843C04bF51493A5db](https://etherscan.io/address/0x553524e576a0E92beC7CC24843C04bF51493A5db#code) Escrows deposited ERC-20 assets for the canonical Bridge. Upon depositing, a generic token representation will be minted at the destination. Withdrawals are initiated by the Outbox contract. - Roles: - **admin**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#ERC20Gateway) #### L1ARBGateway Addresses: [0xbbcE8aA77782F13D4202a230d978F361B011dB27](https://etherscan.io/address/0xbbcE8aA77782F13D4202a230d978F361B011dB27#code), [0x4e8C24617C4592895d52Ac6df29D9647e9D01Bb5](https://etherscan.io/address/0x4e8C24617C4592895d52Ac6df29D9647e9D01Bb5#code) (Implementation (Upgradable)), [0x5613AF0474EB9c528A34701A5b1662E3C8FA0678](https://etherscan.io/address/0x5613AF0474EB9c528A34701A5b1662E3C8FA0678#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2023-03-16 12:07 UTC, deployment of [L1ARBGateway](https://etherscan.io/address/0xbbcE8aA77782F13D4202a230d978F361B011dB27#code): transaction [0x1070c1a3702b9f52ff3e080e40c331ee1a8b72b785c27b809f87566e0f47ee25](https://etherscan.io/tx/0x1070c1a3702b9f52ff3e080e40c331ee1a8b72b785c27b809f87566e0f47ee25), implementations: [0x4e8C24617C4592895d52Ac6df29D9647e9D01Bb5](https://etherscan.io/address/0x4e8C24617C4592895d52Ac6df29D9647e9D01Bb5#code) Canonical reverse gateway for ARB transfers between Ethereum and Arbitrum One. - Roles: - **admin**: UpgradeExecutorAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay #### L1WethGateway Addresses: [0xd92023E9d9911199a6711321D1277285e6d4e2db](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code), [0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2](https://etherscan.io/address/0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2#code) (Implementation (Upgradable)), [0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa](https://etherscan.io/address/0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa#code) (Admin) **Past upgrades** (Count of upgrades: 5, Last upgrade: 3y 7mo ago, Avg upgrade interval: 10mo 20d) - 2023-02-10 03:00 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0x18bcb1e0390e182dccb97680b8ca88f06496741c7599a73d8b5220272f3b7c7f](https://etherscan.io/tx/0x18bcb1e0390e182dccb97680b8ca88f06496741c7599a73d8b5220272f3b7c7f), implementations: [0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2](https://etherscan.io/address/0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2#code) ([diff](https://disco.l2beat.com/diff/eth:0x6299838C8254b59213eb56d158ebe562D23c4936/eth:0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2)) - 2022-08-08 17:02 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0x6299838C8254b59213eb56d158ebe562D23c4936](https://etherscan.io/address/0x6299838C8254b59213eb56d158ebe562D23c4936#code) ([diff](https://disco.l2beat.com/diff/eth:0xD21e23a237DaC0311e83f729313232C3b5039925/eth:0x6299838C8254b59213eb56d158ebe562D23c4936)) - 2021-08-30 17:44 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0xd65cb1643b75e506d0278403da57ee7b1ba7dafa94ac5b677a86d4fb7913cf41](https://etherscan.io/tx/0xd65cb1643b75e506d0278403da57ee7b1ba7dafa94ac5b677a86d4fb7913cf41), implementations: [0xD21e23a237DaC0311e83f729313232C3b5039925](https://etherscan.io/address/0xD21e23a237DaC0311e83f729313232C3b5039925#code) ([diff](https://disco.l2beat.com/diff/eth:0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1/eth:0xD21e23a237DaC0311e83f729313232C3b5039925)) - 2021-08-26 16:14 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0x1188226ac81336a0a00aaa33e0a818c5248c99d12ec27166e6d31b5acf7f59aa](https://etherscan.io/tx/0x1188226ac81336a0a00aaa33e0a818c5248c99d12ec27166e6d31b5acf7f59aa), implementations: [0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1](https://etherscan.io/address/0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1#code) ([diff](https://disco.l2beat.com/diff/eth:0xb0E292c2ceFd5C897883f16af6453dC111940D85/eth:0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1)) - 2021-07-30 22:41 UTC, upgrade of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0x345b254dab3c0f4e9f5e541df26005b5ddf77bab96a9c8f6bd095cb74e764182](https://etherscan.io/tx/0x345b254dab3c0f4e9f5e541df26005b5ddf77bab96a9c8f6bd095cb74e764182), implementations: [0xb0E292c2ceFd5C897883f16af6453dC111940D85](https://etherscan.io/address/0xb0E292c2ceFd5C897883f16af6453dC111940D85#code) ([diff](https://disco.l2beat.com/diff/eth:0xbE4371dd2053D4B6113177f81F73b5F8E2075A47/eth:0xb0E292c2ceFd5C897883f16af6453dC111940D85)) - 2021-06-28 22:19 UTC, deployment of [L1WethGateway](https://etherscan.io/address/0xd92023E9d9911199a6711321D1277285e6d4e2db#code): transaction [0xabf717d1d61d4349c500a23706c81521bdbc74aceba0e9aea2c7a135fe352eae](https://etherscan.io/tx/0xabf717d1d61d4349c500a23706c81521bdbc74aceba0e9aea2c7a135fe352eae), implementations: [0xbE4371dd2053D4B6113177f81F73b5F8E2075A47](https://etherscan.io/address/0xbE4371dd2053D4B6113177f81F73b5F8E2075A47#code) Canonical WETH gateway escrowing L1 WETH and releasing it for withdrawals proven through the Arbitrum bridge. - Roles: - **admin**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay #### wstETHEscrow (escrow) Addresses: [0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a](https://etherscan.io/address/0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a#code), [0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C](https://etherscan.io/address/0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C#code) (Implementation (Upgradable)), [0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c](https://etherscan.io/address/0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2022-08-04 10:26 UTC, deployment of [wstETHEscrow](https://etherscan.io/address/0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a#code): transaction [0x912fc5992f5a24c2ffe5e230ac51fcc4724cb3e4a23535b04eec34f99f77e3a8](https://etherscan.io/tx/0x912fc5992f5a24c2ffe5e230ac51fcc4724cb3e4a23535b04eec34f99f77e3a8), implementations: [0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C](https://etherscan.io/address/0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C#code) The following tokens are included in the value secured calculation: wstETH #### LPTL1Escrow (escrow) Addresses: [0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A](https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A#code) The following tokens are included in the value secured calculation: LPT #### GatewayRouter Addresses: [0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code), [0x52595021fA01B3E14EC6C88953AFc8E35dFf423c](https://etherscan.io/address/0x52595021fA01B3E14EC6C88953AFc8E35dFf423c#code) (Implementation (Upgradable)), [0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa](https://etherscan.io/address/0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 3y 10mo ago, Avg upgrade interval: 7mo 29d) - 2022-11-08 16:47 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612](https://etherscan.io/tx/0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612), implementations: [0x52595021fA01B3E14EC6C88953AFc8E35dFf423c](https://etherscan.io/address/0x52595021fA01B3E14EC6C88953AFc8E35dFf423c#code) ([diff](https://disco.l2beat.com/diff/eth:0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B/eth:0x52595021fA01B3E14EC6C88953AFc8E35dFf423c)) - 2022-08-08 17:02 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B](https://etherscan.io/address/0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B#code) ([diff](https://disco.l2beat.com/diff/eth:0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715/eth:0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B)) - 2021-10-22 17:59 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x656bdf44374b1fc07ce0a01b9645e2b03a4f134b35dfe41fd3e2045cfe082411](https://etherscan.io/tx/0x656bdf44374b1fc07ce0a01b9645e2b03a4f134b35dfe41fd3e2045cfe082411), implementations: [0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715](https://etherscan.io/address/0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715#code) ([diff](https://disco.l2beat.com/diff/eth:0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53/eth:0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715)) - 2021-10-14 14:36 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f](https://etherscan.io/tx/0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f), implementations: [0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53](https://etherscan.io/address/0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53#code) ([diff](https://disco.l2beat.com/diff/eth:0x594393B6A6A46190dF3E479304bbC63572c6830a/eth:0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53)) - 2021-09-17 19:52 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x92bf07ee654ad93ad41c093f045cde6cd4b839d0e3a6b0532a8ab18090208f35](https://etherscan.io/tx/0x92bf07ee654ad93ad41c093f045cde6cd4b839d0e3a6b0532a8ab18090208f35), implementations: [0x594393B6A6A46190dF3E479304bbC63572c6830a](https://etherscan.io/address/0x594393B6A6A46190dF3E479304bbC63572c6830a#code) ([diff](https://disco.l2beat.com/diff/eth:0x62285266B5ec3d5B8867c84B807b79B2c13892EC/eth:0x594393B6A6A46190dF3E479304bbC63572c6830a)) - 2021-08-30 17:40 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x29c02be0f39043d705dd8d3eb2af9e3b3ae5e94251aa294e7c4e919252f80ab0](https://etherscan.io/tx/0x29c02be0f39043d705dd8d3eb2af9e3b3ae5e94251aa294e7c4e919252f80ab0), implementations: [0x62285266B5ec3d5B8867c84B807b79B2c13892EC](https://etherscan.io/address/0x62285266B5ec3d5B8867c84B807b79B2c13892EC#code) ([diff](https://disco.l2beat.com/diff/eth:0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0/eth:0x62285266B5ec3d5B8867c84B807b79B2c13892EC)) - 2021-08-26 16:05 UTC, upgrade of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0x5dc6e34fc33a880f60903032ae94b8bb11973c0102c7959490bbc0ea124f11e9](https://etherscan.io/tx/0x5dc6e34fc33a880f60903032ae94b8bb11973c0102c7959490bbc0ea124f11e9), implementations: [0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0](https://etherscan.io/address/0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0#code) ([diff](https://disco.l2beat.com/diff/eth:0x4b2Cf3BE8677096310b32a648b0Bdb8c5A8dDC94/eth:0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0)) - 2021-07-01 21:07 UTC, deployment of [GatewayRouter](https://etherscan.io/address/0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code): transaction [0xb143deb4f1396daa96ea8e5be22dc6b188a09653bdf300b1f40573cce7ad01f0](https://etherscan.io/tx/0xb143deb4f1396daa96ea8e5be22dc6b188a09653bdf300b1f40573cce7ad01f0), implementations: [0x4b2Cf3BE8677096310b32a648b0Bdb8c5A8dDC94](https://etherscan.io/address/0x4b2Cf3BE8677096310b32a648b0Bdb8c5A8dDC94#code) This routing contract maps tokens to the correct escrow (gateway) to be then bridged with canonical messaging. - Roles: - **admin**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#GatewayRouter) #### L1Escrow (escrow) Addresses: [0xA10c7CE4b876998858b1a9E12b10092229539400](https://etherscan.io/address/0xA10c7CE4b876998858b1a9E12b10092229539400#code) Simple escrow that accepts tokens and allows to configure permissioned addresses that can access the tokens. The following tokens are included in the value secured calculation: DAI #### L1CustomGateway (escrow) Addresses: [0xcEe284F754E854890e311e3280b767F80797180d](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code), [0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45](https://etherscan.io/address/0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45#code) (Implementation (Upgradable)), [0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa](https://etherscan.io/address/0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 4y 1mo ago, Avg upgrade interval: 8mo) - 2022-08-08 17:02 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33](https://etherscan.io/tx/0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33), implementations: [0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45](https://etherscan.io/address/0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45#code) ([diff](https://disco.l2beat.com/diff/eth:0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6/eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45)) - 2021-12-10 23:03 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321](https://etherscan.io/tx/0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321), implementations: [0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6](https://etherscan.io/address/0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6#code) ([diff](https://disco.l2beat.com/diff/eth:0x73bd0a2476b40A6aE04497D36efc85affeD3516b/eth:0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6)) - 2021-10-14 14:36 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f](https://etherscan.io/tx/0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f), implementations: [0x73bd0a2476b40A6aE04497D36efc85affeD3516b](https://etherscan.io/address/0x73bd0a2476b40A6aE04497D36efc85affeD3516b#code) ([diff](https://disco.l2beat.com/diff/eth:0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9/eth:0x73bd0a2476b40A6aE04497D36efc85affeD3516b)) - 2021-08-30 17:41 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0x4134f1974f5b4c4f95cb2e8a9f7ce56a055a672911c09a7918497f8f14f117da](https://etherscan.io/tx/0x4134f1974f5b4c4f95cb2e8a9f7ce56a055a672911c09a7918497f8f14f117da), implementations: [0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9](https://etherscan.io/address/0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9#code) ([diff](https://disco.l2beat.com/diff/eth:0x79f01C581bfd44aF8B0721029Bf594B30592675F/eth:0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9)) - 2021-08-26 16:06 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xf79ceb2e28ffd89853dc992cfba0ce69ab77c711b31b251608112bf703cf7a98](https://etherscan.io/tx/0xf79ceb2e28ffd89853dc992cfba0ce69ab77c711b31b251608112bf703cf7a98), implementations: [0x79f01C581bfd44aF8B0721029Bf594B30592675F](https://etherscan.io/address/0x79f01C581bfd44aF8B0721029Bf594B30592675F#code) ([diff](https://disco.l2beat.com/diff/eth:0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C/eth:0x79f01C581bfd44aF8B0721029Bf594B30592675F)) - 2021-07-30 22:39 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xff67b0e76d27e79cc9e251a34c1511df39bb5769c4e30956d945f8bafc08f40c](https://etherscan.io/tx/0xff67b0e76d27e79cc9e251a34c1511df39bb5769c4e30956d945f8bafc08f40c), implementations: [0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C](https://etherscan.io/address/0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C#code) ([diff](https://disco.l2beat.com/diff/eth:0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB/eth:0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C)) - 2021-07-01 20:58 UTC, upgrade of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0x92f6e1e0af1cfede9c7253d4fe72400ea1215985686cb0a25da2a1d7c8d614b0](https://etherscan.io/tx/0x92f6e1e0af1cfede9c7253d4fe72400ea1215985686cb0a25da2a1d7c8d614b0), implementations: [0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB](https://etherscan.io/address/0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB#code) ([diff](https://disco.l2beat.com/diff/eth:0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0/eth:0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB)) - 2021-06-26 14:01 UTC, deployment of [L1CustomGateway](https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code): transaction [0xd0f181f40b470dbd3d2c44474725ea0babcc54c6a035b33e090229e133b40456](https://etherscan.io/tx/0xd0f181f40b470dbd3d2c44474725ea0babcc54c6a035b33e090229e133b40456), implementations: [0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0](https://etherscan.io/address/0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0#code) Escrows deposited assets for the canonical bridge that are externally governed or need custom token contracts with e.g. minting rights or upgradeability. - Roles: - **admin**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#CustomGateway) #### L1DaiGateway Addresses: [0xD3B5b60020504bc3489D6949d545893982BA3011](https://etherscan.io/address/0xD3B5b60020504bc3489D6949d545893982BA3011#code) Counterpart of the L2DaiGateway. Allows for bridging DAI from L1 to L2. #### OneStepProver0 Addresses: [0x35FBC5F03d86E88973B06Fb9C5a913D54AbdF731](https://etherscan.io/address/0x35FBC5F03d86E88973B06Fb9C5a913D54AbdF731#code) One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine. #### ParentToChildRewardRouter Addresses: [0x40Cd7D713D7ae463f95cE5d342Ea6E7F5cF7C999](https://etherscan.io/address/0x40Cd7D713D7ae463f95cE5d342Ea6E7F5cF7C999#code) Collects the excess stake when rival nodes are created and allows to send them to the L2 treasury. #### OneStepProofEntry Addresses: [0x4397fE1E959Ba81B9D5f1A9679Ddd891955A42d6](https://etherscan.io/address/0x4397fE1E959Ba81B9D5f1A9679Ddd891955A42d6#code) One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine. Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#OneStepProofEntry) #### RollupEventInbox Addresses: [0x57Bd336d579A51938619271a7Cc137a46D0501B1](https://etherscan.io/address/0x57Bd336d579A51938619271a7Cc137a46D0501B1#code), [0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5](https://etherscan.io/address/0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y 7mo ago, Avg upgrade interval: 2y) - 2025-02-12 14:00 UTC, upgrade of [RollupEventInbox](https://etherscan.io/address/0x57Bd336d579A51938619271a7Cc137a46D0501B1#code): transaction [0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e](https://etherscan.io/tx/0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e), implementations: [0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5](https://etherscan.io/address/0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5#code) ([diff](https://disco.l2beat.com/diff/eth:0x806421D09cDb253aa9d128a658e60c0B95eFFA01/eth:0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5)) - 2022-08-25 20:05 UTC, deployment of [RollupEventInbox](https://etherscan.io/address/0x57Bd336d579A51938619271a7Cc137a46D0501B1#code): transaction [0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5](https://etherscan.io/tx/0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5), implementations: [0x806421D09cDb253aa9d128a658e60c0B95eFFA01](https://etherscan.io/address/0x806421D09cDb253aa9d128a658e60c0B95eFFA01#code) Helper contract sending configuration data over the bridge during the systems initialization. - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Implementation used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#RollupEventInbox) #### OutboxV0 Addresses: [0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a](https://etherscan.io/address/0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a#code), [0x263a68002876E307804168795519da0B32CC62fE](https://etherscan.io/address/0x263a68002876E307804168795519da0B32CC62fE#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 4y 1mo ago, Avg upgrade interval: 2y 6mo) - 2022-08-26 16:50 UTC, upgrade of [OutboxV0](https://etherscan.io/address/0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a#code): transaction [0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a](https://etherscan.io/tx/0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a), implementations: [0x263a68002876E307804168795519da0B32CC62fE](https://etherscan.io/address/0x263a68002876E307804168795519da0B32CC62fE#code) ([diff](https://disco.l2beat.com/diff/eth:0xb91f4bE773F5a1b9b0dC1085663b3535A6EBeEE2/eth:0x263a68002876E307804168795519da0B32CC62fE)) - 2021-08-28 21:55 UTC, deployment of [OutboxV0](https://etherscan.io/address/0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a#code): transaction [0xe63e93e3aeaeab596c9b5f306d0f9b42f5afdc11035d4b247278916ee39376cd](https://etherscan.io/tx/0xe63e93e3aeaeab596c9b5f306d0f9b42f5afdc11035d4b247278916ee39376cd), implementations: [0xb91f4bE773F5a1b9b0dC1085663b3535A6EBeEE2](https://etherscan.io/address/0xb91f4bE773F5a1b9b0dC1085663b3535A6EBeEE2#code) - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay #### OutboxV1 Addresses: [0x760723CD2e632826c38Fef8CD438A4CC7E7E1A40](https://etherscan.io/address/0x760723CD2e632826c38Fef8CD438A4CC7E7E1A40#code), [0x360861b7b245c968128F0a53d281aDb1Df760711](https://etherscan.io/address/0x360861b7b245c968128F0a53d281aDb1Df760711#code) (Implementation (Upgradable)), [0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD](https://etherscan.io/address/0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2022-08-26 16:50 UTC, deployment of [OutboxV1](https://etherscan.io/address/0x760723CD2e632826c38Fef8CD438A4CC7E7E1A40#code): transaction [0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a](https://etherscan.io/tx/0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a), implementations: [0x360861b7b245c968128F0a53d281aDb1Df760711](https://etherscan.io/address/0x360861b7b245c968128F0a53d281aDb1Df760711#code) - Roles: - **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay #### OneStepProverHostIo Addresses: [0xa07cD154340CC74EcF156FFB9fb378Ee29Ca71Cf](https://etherscan.io/address/0xa07cD154340CC74EcF156FFB9fb378Ee29Ca71Cf#code) One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine. #### OneStepProverMath Addresses: [0xaB9596a0aaF28bc798c453434EC2DC0F8F0bF921](https://etherscan.io/address/0xaB9596a0aaF28bc798c453434EC2DC0F8F0bF921#code) One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine. #### OneStepProverMemory Addresses: [0xe0ba77e0E24de5369e3B268Ea79fDe716e2EC48b](https://etherscan.io/address/0xe0ba77e0E24de5369e3B268Ea79fDe716e2EC48b#code) One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine. **Warning:** There are impactful changes to the following contracts, and part of the information might be outdated. #### UpgradeExecutor (impactful change) Addresses: [0x3ffFbAdAF827559da092217e474760E2b2c3CeDd](https://etherscan.io/address/0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code), [0x3d745b8815F9be5BF053858165f8aB1F58c77932](https://etherscan.io/address/0x3d745b8815F9be5BF053858165f8aB1F58c77932#code) (Implementation (Upgradable)), [0x5613AF0474EB9c528A34701A5b1662E3C8FA0678](https://etherscan.io/address/0x5613AF0474EB9c528A34701A5b1662E3C8FA0678#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y ago, Avg upgrade interval: 1y 9mo) - 2025-09-23 16:16 UTC, upgrade of [UpgradeExecutor](https://etherscan.io/address/0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code): transaction [0x81f4da8c5dd87d618e927936c941151689ef674ce2639cd4f0857fa4b75a2861](https://etherscan.io/tx/0x81f4da8c5dd87d618e927936c941151689ef674ce2639cd4f0857fa4b75a2861), implementations: [0x3d745b8815F9be5BF053858165f8aB1F58c77932](https://etherscan.io/address/0x3d745b8815F9be5BF053858165f8aB1F58c77932#code) ([diff](https://disco.l2beat.com/diff/eth:0x86f0cf42Ad673B3D666d103E009EC142D1298a17/eth:0x3d745b8815F9be5BF053858165f8aB1F58c77932)) - 2023-03-16 12:08 UTC, deployment of [UpgradeExecutor](https://etherscan.io/address/0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code): transaction [0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec](https://etherscan.io/tx/0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec), implementations: [0x86f0cf42Ad673B3D666d103E009EC142D1298a17](https://etherscan.io/address/0x86f0cf42Ad673B3D666d103E009EC142D1298a17#code) Central contract defining the access control permissions for upgrading the system contract implementations. - Roles: - **admin**: UpgradeExecutorAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose - **executors**: Arbitrum Security Council, L1Timelock Can be upgraded by: L2SecurityCouncilPropose with 17d 8h delay, CoreGovernor with 17d 8h delay, Arbitrum Security Council with no delay Proxy used in: [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova#UpgradeExecutor) ### Arbitrum One #### L2Timelock Addresses: [0x34d45e99f7D8c45ed05B5cA72D54bbD1fb3F98f0](https://arbiscan.io/address/0x34d45e99f7D8c45ed05B5cA72D54bbD1fb3F98f0#code), [0x41740588b86B4e0629b83A4e28786FF94361c3A3](https://arbiscan.io/address/0x41740588b86B4e0629b83A4e28786FF94361c3A3#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2023-03-16 12:08 UTC, deployment of [L2Timelock](https://arbiscan.io/address/0x34d45e99f7D8c45ed05B5cA72D54bbD1fb3F98f0#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x41740588b86B4e0629b83A4e28786FF94361c3A3](https://arbiscan.io/address/0x41740588b86B4e0629b83A4e28786FF94361c3A3#code) Delays constitutional AIPs from the CoreGovernor by 8d. - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency - **canceller**: CoreGovernor - **proposer**: CoreGovernor, L2SecurityCouncilPropose, SecurityCouncilManager - **timelockAdmin**: L2UpgradeExecutor; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### TreasuryGovernor Addresses: [0x789fC99093B09aD01C34DC7251D0C89ce743e5a4](https://arbiscan.io/address/0x789fC99093B09aD01C34DC7251D0C89ce743e5a4#code), [0x46AF4EDFDb689C30560D11052056d603d05b5aE0](https://arbiscan.io/address/0x46AF4EDFDb689C30560D11052056d603d05b5aE0#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 6mo 6d ago, Avg upgrade interval: 1y 9mo) - 2026-03-30 11:29 UTC, upgrade of [TreasuryGovernor](https://arbiscan.io/address/0x789fC99093B09aD01C34DC7251D0C89ce743e5a4#code): transaction [0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038](https://arbiscan.io/tx/0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038), implementations: [0x46AF4EDFDb689C30560D11052056d603d05b5aE0](https://arbiscan.io/address/0x46AF4EDFDb689C30560D11052056d603d05b5aE0#code) ([diff](https://disco.l2beat.com/diff/arb1:0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9/arb1:0x46AF4EDFDb689C30560D11052056d603d05b5aE0)) - 2023-03-16 12:08 UTC, deployment of [TreasuryGovernor](https://arbiscan.io/address/0x789fC99093B09aD01C34DC7251D0C89ce743e5a4#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9](https://arbiscan.io/address/0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9#code) Token governance contract used for creating non-constitutional AIPs (treasury proposals), e.g., transferring funds out of the DAO Treasury. Uses DVP-based quorum (percentage of Delegated Voting Power with floor and ceiling bounds). - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### SecurityCouncilNomineeElectionGovernor Addresses: [0x8a1cDA8dee421cD06023470608605934c16A05a0](https://arbiscan.io/address/0x8a1cDA8dee421cD06023470608605934c16A05a0#code), [0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482](https://arbiscan.io/address/0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1mo 2d ago, Avg upgrade interval: 1y) - 2026-08-31 20:52 UTC, upgrade of [SecurityCouncilNomineeElectionGovernor](https://arbiscan.io/address/0x8a1cDA8dee421cD06023470608605934c16A05a0#code): transaction [0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26](https://arbiscan.io/tx/0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26), implementations: [0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482](https://arbiscan.io/address/0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482#code) ([diff](https://disco.l2beat.com/diff/arb1:0xd3Ae921B220bedC2f94a5968E25535a476A9518C/arb1:0xB4Fd52807d5856B4CfF85d53D53d1Dc714C4D482)) - 2024-03-08 13:10 UTC, upgrade of [SecurityCouncilNomineeElectionGovernor](https://arbiscan.io/address/0x8a1cDA8dee421cD06023470608605934c16A05a0#code): transaction [0x2e784329480dcb755f6224186b5e0d0a32aa666698d06d0fea5c19f71ed5a9c3](https://arbiscan.io/tx/0x2e784329480dcb755f6224186b5e0d0a32aa666698d06d0fea5c19f71ed5a9c3), implementations: [0xd3Ae921B220bedC2f94a5968E25535a476A9518C](https://arbiscan.io/address/0xd3Ae921B220bedC2f94a5968E25535a476A9518C#code) ([diff](https://disco.l2beat.com/diff/arb1:0x8436A1bc9f9f9EB0cF1B51942C5657b60A40CCDD/arb1:0xd3Ae921B220bedC2f94a5968E25535a476A9518C)) - 2023-08-15 22:36 UTC, deployment of [SecurityCouncilNomineeElectionGovernor](https://arbiscan.io/address/0x8a1cDA8dee421cD06023470608605934c16A05a0#code): transaction [0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b](https://arbiscan.io/tx/0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b), implementations: [0x8436A1bc9f9f9EB0cF1B51942C5657b60A40CCDD](https://arbiscan.io/address/0x8436A1bc9f9f9EB0cF1B51942C5657b60A40CCDD#code) Token governance contract for the Security Council nominee elections. - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### TreasuryTimelock Addresses: [0xbFc1FECa8B09A5c5D3EFfE7429eBE24b9c09EF58](https://arbiscan.io/address/0xbFc1FECa8B09A5c5D3EFfE7429eBE24b9c09EF58#code), [0x41740588b86B4e0629b83A4e28786FF94361c3A3](https://arbiscan.io/address/0x41740588b86B4e0629b83A4e28786FF94361c3A3#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2023-03-16 12:08 UTC, deployment of [TreasuryTimelock](https://arbiscan.io/address/0xbFc1FECa8B09A5c5D3EFfE7429eBE24b9c09EF58#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x41740588b86B4e0629b83A4e28786FF94361c3A3](https://arbiscan.io/address/0x41740588b86B4e0629b83A4e28786FF94361c3A3#code) Delays treasury proposals from the TreasuryGovernor by 259200 seconds. Is used as the main recipient for the ETH from L2SurplusFee and L2BaseFee contracts. - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### L2UpgradeExecutor Addresses: [0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827](https://arbiscan.io/address/0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827#code), [0x3d745b8815F9be5BF053858165f8aB1F58c77932](https://arbiscan.io/address/0x3d745b8815F9be5BF053858165f8aB1F58c77932#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y ago, Avg upgrade interval: 1y 9mo) - 2025-09-23 16:32 UTC, upgrade of [L2UpgradeExecutor](https://arbiscan.io/address/0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827#code): transaction [0x288a50fac2dcdd766d7f11b3ee8597152c8d015e904681b34cb0d652671496de](https://arbiscan.io/tx/0x288a50fac2dcdd766d7f11b3ee8597152c8d015e904681b34cb0d652671496de), implementations: [0x3d745b8815F9be5BF053858165f8aB1F58c77932](https://arbiscan.io/address/0x3d745b8815F9be5BF053858165f8aB1F58c77932#code) ([diff](https://disco.l2beat.com/diff/arb1:0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115/arb1:0x3d745b8815F9be5BF053858165f8aB1F58c77932)) - 2023-03-16 12:08 UTC, deployment of [L2UpgradeExecutor](https://arbiscan.io/address/0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115](https://arbiscan.io/address/0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115#code) This contract can upgrade the L2 system's contracts through the L2ProxyAdmin. The upgrades can be done either by the Security Council or by the L1Timelock (via its alias on L2). - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency - **executors**: L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### SecurityCouncilManager Addresses: [0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC](https://arbiscan.io/address/0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC#code), [0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928](https://arbiscan.io/address/0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1mo 2d ago, Avg upgrade interval: 1y 6mo) - 2026-08-31 20:52 UTC, upgrade of [SecurityCouncilManager](https://arbiscan.io/address/0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC#code): transaction [0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26](https://arbiscan.io/tx/0x48468a996d2e64c1b0f067518eb050e1863eb04e59da19d4652910835d00fe26), implementations: [0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928](https://arbiscan.io/address/0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928#code) ([diff](https://disco.l2beat.com/diff/arb1:0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64/arb1:0x01B370d9b1ed1591C64C9a4b0FAFF193AF5Fa928)) - 2023-08-15 22:36 UTC, deployment of [SecurityCouncilManager](https://arbiscan.io/address/0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC#code): transaction [0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b](https://arbiscan.io/tx/0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b), implementations: [0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64](https://arbiscan.io/address/0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64#code) This contract enforces the rules for changing members and cohorts of the SecurityCouncil and creates crosschain messages to Ethereum and Arbitrum Nova to keep the configuration in sync. - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency - **cohortReplacer**: SecurityCouncilMemberElectionGovernor - **defaultAdmin**: L2UpgradeExecutor; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency - **memberAdder**: L2SecurityCouncilPropose - **memberRemover**: L2SecurityCouncilPropose, SecurityCouncilMemberRemovalGovernor - **memberReplacer**: L2SecurityCouncilPropose - **memberRotator**: L2SecurityCouncilPropose - **minRotationPeriodSetter**: L2UpgradeExecutor; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### L2ERC20Gateway Addresses: [0x09e9222E96E7B4AE2a407B98d48e330053351EEe](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code), [0x1DCf7D03574fbC7C205F41f2e116eE094a652e93](https://arbiscan.io/address/0x1DCf7D03574fbC7C205F41f2e116eE094a652e93#code) (Implementation (Upgradable)), [0xd570aCE65C43af47101fC6250FD6fC63D1c22a86](https://arbiscan.io/address/0xd570aCE65C43af47101fC6250FD6fC63D1c22a86#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 4y 1mo ago, Avg upgrade interval: 1y 3mo) - 2022-08-08 17:33 UTC, upgrade of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141](https://arbiscan.io/tx/0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141), implementations: [0x1DCf7D03574fbC7C205F41f2e116eE094a652e93](https://arbiscan.io/address/0x1DCf7D03574fbC7C205F41f2e116eE094a652e93#code) ([diff](https://disco.l2beat.com/diff/arb1:0xEdE95739749BfA021134E41F520d784c99323D6B/arb1:0x1DCf7D03574fbC7C205F41f2e116eE094a652e93)) - 2021-08-30 17:47 UTC, upgrade of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0xaa2a503ca6469c771da72d0f04e2afcbe342d9491f620c6b0f7a553c972602da](https://arbiscan.io/tx/0xaa2a503ca6469c771da72d0f04e2afcbe342d9491f620c6b0f7a553c972602da), implementations: [0xEdE95739749BfA021134E41F520d784c99323D6B](https://arbiscan.io/address/0xEdE95739749BfA021134E41F520d784c99323D6B#code) ([diff](https://disco.l2beat.com/diff/arb1:0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e/arb1:0xEdE95739749BfA021134E41F520d784c99323D6B)) - 2021-08-26 16:19 UTC, upgrade of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0x4493b489b9d332078d3dc0ead005a04be3be264a4f2bc32949c19529455804c6](https://arbiscan.io/tx/0x4493b489b9d332078d3dc0ead005a04be3be264a4f2bc32949c19529455804c6), implementations: [0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e](https://arbiscan.io/address/0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e#code) ([diff](https://disco.l2beat.com/diff/arb1:0x4bF6365278F340E759e7BB4732fE8B507784eAEB/arb1:0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e)) - 2021-06-26 14:01 UTC, deployment of [L2ERC20Gateway](https://arbiscan.io/address/0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code): transaction [0x4e12ef6c0cb9089632488f4796b6c46818908d29b4547432506dfd28e0e9017b](https://arbiscan.io/tx/0x4e12ef6c0cb9089632488f4796b6c46818908d29b4547432506dfd28e0e9017b), implementations: [0x4bF6365278F340E759e7BB4732fE8B507784eAEB](https://arbiscan.io/address/0x4bF6365278F340E759e7BB4732fE8B507784eAEB#code) Counterpart to the L1ERC20Gateway. Can mint (deposit to L2) and burn (withdraw to L1) ERC20 tokens on L2. - Roles: - **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### L2GatewayRouter Addresses: [0x5288c571Fd7aD117beA99bF60FE0846C4E84F933](https://arbiscan.io/address/0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code), [0xe80eb0238029333e368e0bDDB7acDf1b9cb28278](https://arbiscan.io/address/0xe80eb0238029333e368e0bDDB7acDf1b9cb28278#code) (Implementation (Upgradable)), [0xd570aCE65C43af47101fC6250FD6fC63D1c22a86](https://arbiscan.io/address/0xd570aCE65C43af47101fC6250FD6fC63D1c22a86#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 4y 1mo ago, Avg upgrade interval: 1y 8mo) - 2022-08-08 17:33 UTC, upgrade of [L2GatewayRouter](https://arbiscan.io/address/0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code): transaction [0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141](https://arbiscan.io/tx/0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141), implementations: [0xe80eb0238029333e368e0bDDB7acDf1b9cb28278](https://arbiscan.io/address/0xe80eb0238029333e368e0bDDB7acDf1b9cb28278#code) ([diff](https://disco.l2beat.com/diff/arb1:0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8/arb1:0xe80eb0238029333e368e0bDDB7acDf1b9cb28278)) - 2021-08-30 17:47 UTC, upgrade of [L2GatewayRouter](https://arbiscan.io/address/0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code): transaction [0x3ced0ee009785e4b17f388a9da4d27fa77c77059c91e8349e8ddf6ba133ef62e](https://arbiscan.io/tx/0x3ced0ee009785e4b17f388a9da4d27fa77c77059c91e8349e8ddf6ba133ef62e), implementations: [0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8](https://arbiscan.io/address/0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8#code) ([diff](https://disco.l2beat.com/diff/arb1:0xb30751052797AdBDdbF4847045E51E65e48BAF9c/arb1:0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8)) - 2021-08-26 16:19 UTC, deployment of [L2GatewayRouter](https://arbiscan.io/address/0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code): transaction [0x5eac0a26fe108aefb7fe582a4e496463befe69c8fccdb041de9fadbf72190662](https://arbiscan.io/tx/0x5eac0a26fe108aefb7fe582a4e496463befe69c8fccdb041de9fadbf72190662), implementations: [0xb30751052797AdBDdbF4847045E51E65e48BAF9c](https://arbiscan.io/address/0xb30751052797AdBDdbF4847045E51E65e48BAF9c#code) Router managing token <–> gateway mapping on L2. - Roles: - **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### L2WethGateway Addresses: [0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code), [0x806421D09cDb253aa9d128a658e60c0B95eFFA01](https://arbiscan.io/address/0x806421D09cDb253aa9d128a658e60c0B95eFFA01#code) (Implementation (Upgradable)), [0xd570aCE65C43af47101fC6250FD6fC63D1c22a86](https://arbiscan.io/address/0xd570aCE65C43af47101fC6250FD6fC63D1c22a86#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 3y 7mo ago, Avg upgrade interval: 1y) - 2023-02-10 03:20 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0xb3f49dbe8f48978f618fe962cac91a0fb55a8ded4820702cec2aa305510c21c5](https://arbiscan.io/tx/0xb3f49dbe8f48978f618fe962cac91a0fb55a8ded4820702cec2aa305510c21c5), implementations: [0x806421D09cDb253aa9d128a658e60c0B95eFFA01](https://arbiscan.io/address/0x806421D09cDb253aa9d128a658e60c0B95eFFA01#code) ([diff](https://disco.l2beat.com/diff/arb1:0xB642058A41D414D9De3F36D14051623e557f1052/arb1:0x806421D09cDb253aa9d128a658e60c0B95eFFA01)) - 2022-08-08 17:33 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141](https://arbiscan.io/tx/0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141), implementations: [0xB642058A41D414D9De3F36D14051623e557f1052](https://arbiscan.io/address/0xB642058A41D414D9De3F36D14051623e557f1052#code) ([diff](https://disco.l2beat.com/diff/arb1:0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE/arb1:0xB642058A41D414D9De3F36D14051623e557f1052)) - 2021-08-30 17:48 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x87a0fbd51446cdc98fe4dd864d892af27f39d36bac20acbbb0441118e5adf1ba](https://arbiscan.io/tx/0x87a0fbd51446cdc98fe4dd864d892af27f39d36bac20acbbb0441118e5adf1ba), implementations: [0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE](https://arbiscan.io/address/0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE#code) ([diff](https://disco.l2beat.com/diff/arb1:0xc4940069140142236D4065b866018f7b2BeC77fD/arb1:0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE)) - 2021-08-26 16:19 UTC, upgrade of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x6729e8a4103b6074233302df728b2651392cc833939ce1d97611e167241fe667](https://arbiscan.io/tx/0x6729e8a4103b6074233302df728b2651392cc833939ce1d97611e167241fe667), implementations: [0xc4940069140142236D4065b866018f7b2BeC77fD](https://arbiscan.io/address/0xc4940069140142236D4065b866018f7b2BeC77fD#code) ([diff](https://disco.l2beat.com/diff/arb1:0xb01dB0529B80B73a86ecD75Ae3559844319575E5/arb1:0xc4940069140142236D4065b866018f7b2BeC77fD)) - 2021-06-28 22:19 UTC, deployment of [L2WethGateway](https://arbiscan.io/address/0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code): transaction [0x5a435697cadb8ffab0b4e0e9cb0405f4727be3af14c68305a7fb123f7f27bc2f](https://arbiscan.io/tx/0x5a435697cadb8ffab0b4e0e9cb0405f4727be3af14c68305a7fb123f7f27bc2f), implementations: [0xb01dB0529B80B73a86ecD75Ae3559844319575E5](https://arbiscan.io/address/0xb01dB0529B80B73a86ecD75Ae3559844319575E5#code) Counterpart to the Bridge on L1. Mints and burns WETH on L2. - Roles: - **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### L2WETH Addresses: [0x82aF49447D8a07e3bd95BD0d56f35241523fBab1](https://arbiscan.io/address/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1#code), [0x8b194bEae1d3e0788A1a35173978001ACDFba668](https://arbiscan.io/address/0x8b194bEae1d3e0788A1a35173978001ACDFba668#code) (Implementation (Upgradable)), [0xd570aCE65C43af47101fC6250FD6fC63D1c22a86](https://arbiscan.io/address/0xd570aCE65C43af47101fC6250FD6fC63D1c22a86#code) (Admin) Canonical upgradeable WETH token burned by L2WethGateway when withdrawing against the L1 WETH escrow. - Roles: - **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### L2ARBGateway Addresses: [0xCaD7828a19b363A2B44717AFB1786B5196974D8E](https://arbiscan.io/address/0xCaD7828a19b363A2B44717AFB1786B5196974D8E#code), [0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056](https://arbiscan.io/address/0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2023-03-16 12:07 UTC, deployment of [L2ARBGateway](https://arbiscan.io/address/0xCaD7828a19b363A2B44717AFB1786B5196974D8E#code): transaction [0xb0fe5622518dc102956d1c0fa83ae58287e4d379dc753ce88df018cbda823cad](https://arbiscan.io/tx/0xb0fe5622518dc102956d1c0fa83ae58287e4d379dc753ce88df018cbda823cad), implementations: [0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056](https://arbiscan.io/address/0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056#code) ARB sent from L2 to L1 is escrowed in this contract and minted on L1. - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### L2DAIGateway Addresses: [0x467194771dAe2967Aef3ECbEDD3Bf9a310C76C65](https://arbiscan.io/address/0x467194771dAe2967Aef3ECbEDD3Bf9a310C76C65#code) Counterpart to the L1DaiGateway. Can mint (deposit to L2) and burn (withdraw to L1) DAI tokens on L2. #### L2LPTGateway Addresses: [0x6D2457a4ad276000A615295f7A80F79E48CcD318](https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318#code) Counterpart to the L1LPTGateway. Can mint (deposit to L2) and burn (withdraw to L1) LPT on L2. #### ArbFilteredTransactionsManager Addresses: [0x0000000000000000000000000000000000000074](https://arbiscan.io/address/0x0000000000000000000000000000000000000074#code) ArbOS 61 transaction-filtering precompile (0x..74). An authorized filterer registers tx hashes here; the state transition function then forcibly fails those transactions, including force-included ones, without delay. Available from ArbOS 61 onwards. On chains where the feature is not enabled (e.g. Arbitrum One and Nova) it has no filterers and no filtered transactions, but is tracked so any future activation is caught immediately. Compare Robinhood, where this precompile is active. **References** - [Source Code](https://github.com/OffchainLabs/nitro/blob/v3.11.0/precompiles/ArbFilteredTransactionsManager.go) #### ConstitutionHash Addresses: [0x1D62fFeB72e4c360CcBbacf7c965153b00260417](https://arbiscan.io/address/0x1D62fFeB72e4c360CcBbacf7c965153b00260417#code) Keeps the current hash of the ArbitrumDAO Constitution. Settable by the L2UpgradeExecutor. #### L2SurplusFee Addresses: [0x32e7AF5A8151934F3787d0cD59EB6EDd0a736b1d](https://arbiscan.io/address/0x32e7AF5A8151934F3787d0cD59EB6EDd0a736b1d#code) This contract receives all SurplusFees: Transaction fee component that covers the cost beyond that covered by the L2 Base Fee during chain congestion. It also receives the priority fees (tips) collected while ArbOS tip collection is enabled. They are withdrawable to a configurable set of recipients. #### StandardArbERC20 Addresses: [0x3f770Ac673856F105b586bb393d122721265aD46](https://arbiscan.io/address/0x3f770Ac673856F105b586bb393d122721265aD46#code) #### BeaconProxyFactory Addresses: [0x3fE38087A94903A9D946fa1915e1772fe611000f](https://arbiscan.io/address/0x3fE38087A94903A9D946fa1915e1772fe611000f#code) #### TipCollectionToggler Addresses: [0x4323dAb775cc15e386FDAC591a39420db6226a63](https://arbiscan.io/address/0x4323dAb775cc15e386FDAC591a39420db6226a63#code) ArbOS chain owner that can only toggle the collection of priority fees (tips), which enables PGA transaction ordering. Anyone can remove it from the chain owners after the expiry timestamp. - Roles: - **tipCollectionManagers**: Arbitrum L2 Multisig 1 #### BaseFeeManager Addresses: [0x6e031B6e9f667Ed6953E627276fBbEfa4c28529A](https://arbiscan.io/address/0x6e031B6e9f667Ed6953E627276fBbEfa4c28529A#code) ArbOS chain owner that can only set the L2 base fee and minimum base fee within 0.01-0.1 gwei. Anyone can remove it from the chain owners after the expiry timestamp. - Roles: - **baseFeeManagers**: Arbitrum L2 Multisig 1 #### UpgradeExecRouteBuilder Addresses: [0x7481716f05E315Fc4C4a64E56DcD9bc1D6F24C0a](https://arbiscan.io/address/0x7481716f05E315Fc4C4a64E56DcD9bc1D6F24C0a#code) #### ResourceConstraintManager Addresses: [0x8F59C7A53b883563B34cbBb6fF021B03973e823a](https://arbiscan.io/address/0x8F59C7A53b883563B34cbBb6fF021B03973e823a#code) ArbOS chain owner that can only set the gas pricing constraints of the L2 base fee model within hardcoded bounds. Anyone can remove it from the chain owners after the expiry timestamp. - Roles: - **resourceConstraintManagers**: Arbitrum L2 Multisig 1 #### L2ArbitrumToken Addresses: [0x912CE59144191C1204E64559FE8253a0e49E6548](https://arbiscan.io/address/0x912CE59144191C1204E64559FE8253a0e49E6548#code), [0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0](https://arbiscan.io/address/0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0#code) (Implementation (Upgradable)), [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 6mo 6d ago, Avg upgrade interval: 1y 9mo) - 2026-03-30 11:29 UTC, upgrade of [L2ArbitrumToken](https://arbiscan.io/address/0x912CE59144191C1204E64559FE8253a0e49E6548#code): transaction [0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038](https://arbiscan.io/tx/0xe7d8582f70ed8f2aea014c5de13cbbeabe7c128707e25fa01cae9db781846038), implementations: [0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0](https://arbiscan.io/address/0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0#code) ([diff](https://disco.l2beat.com/diff/arb1:0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882/arb1:0xd47D14a315394ddf063174f2286Ab4Eb7C507fa0)) - 2023-03-16 12:08 UTC, deployment of [L2ArbitrumToken](https://arbiscan.io/address/0x912CE59144191C1204E64559FE8253a0e49E6548#code): transaction [0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d](https://arbiscan.io/tx/0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d), implementations: [0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882](https://arbiscan.io/address/0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882#code) The ARB token contract. Supply can be increased by the owner once per year by a maximum of 2%. - Roles: - **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency Can be upgraded by: L2SecurityCouncilEmergency with no delay, L1Timelock_l2alias with no delay #### SecurityCouncilMemberSyncAction Addresses: [0x9BF7b8884Fa381a45f8CB2525905fb36C996297a](https://arbiscan.io/address/0x9BF7b8884Fa381a45f8CB2525905fb36C996297a#code) Contract used by the security council management system to sync SecurityCouncil members between the L1 and the L2. #### L2BaseFee Addresses: [0xbF5041Fc07E1c866D15c749156657B8eEd0fb649](https://arbiscan.io/address/0xbF5041Fc07E1c866D15c749156657B8eEd0fb649#code) This contract receives all BaseFees: The transaction fee component that covers the minimum cost of Arbitrum transaction execution. They are withdrawable to a configurable set of recipients. #### L2GatewaysProxyAdmin Addresses: [0xd570aCE65C43af47101fC6250FD6fC63D1c22a86](https://arbiscan.io/address/0xd570aCE65C43af47101fC6250FD6fC63D1c22a86#code) - Roles: - **owner**: L2UpgradeExecutor #### L2ProxyAdmin Addresses: [0xdb216562328215E010F819B5aBe947bad4ca961e](https://arbiscan.io/address/0xdb216562328215E010F819B5aBe947bad4ca961e#code) - Roles: - **owner**: L2UpgradeExecutor #### UpgradeableBeacon Addresses: [0xE72ba9418b5f2Ce0A6a40501Fe77c6839Aa37333](https://arbiscan.io/address/0xE72ba9418b5f2Ce0A6a40501Fe77c6839Aa37333#code) The current deployment carries some associated risks: - Funds can be stolen if a contract receives a malicious code upgrade. There is a 17d 8h delay on code upgrades unless upgrade is initiated by the Security Council in which case there is no delay. ### Program Hashes #### ArbOS wasmModuleRoot v61 A commitment to the exact WASM binary version used for Orbit stack optimistic dispute games. - Hash: `0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97` - Repository: https://github.com/OffchainLabs/nitro/tree/consensus-v61/arbos - Verification: successful - Used in: [Arbitrum One](https://l2beat.com/layer2s/projects/arbitrum), [Robinhood Chain](https://l2beat.com/layer2s/projects/robinhood), [Arbitrum Nova](https://l2beat.com/layer2s/projects/nova) ##### Verification steps Even though the program is compiled in docker for reproducibility reasons, it gives the correct results only on linux OS. Steps below were done on Ubuntu 22.04 OS. The steps below consume ~95 GiB disk space. 1. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/). 2. Checkout the correct branch in [nitro](https://github.com/OffchainLabs/nitro) repo: `git checkout consensus-v61` . Commit hash should be `dfab1dea5c8d2c5089eb26d22ad6239bb78cfa5d`. 3. Update git submodules `git submodule update --init --recursive --force`. 4. Fix a dependency on a private repo in `Dockerfile`: replace line `RUN --mount=type=secret,id=gh_token,required=false ./download-machine.sh consensus-v60-rc.3 0xeadc910d36a0eab43a3dd7acb1a3513885e333785689c7cf750b9949c5bb7227 OffchainLabs/nitro-private` with `RUN ./download-machine.sh consensus-v60-rc.5 0x7a9e6a77354888257a9989ce0b6bb39df5fedf222d453932933fdf7a489cbb57`. 4. Generate wasm module root in docker: `docker buildx build --target nitro-node-dev -t nitro-node-dev .`. 5. Export the value from the docker: `docker run --rm --entrypoint cat nitro-node-dev /home/user/target/machines/latest/module-root.txt`.