permissions
+406 -6
Viewed
{
"ethereum": {
"roles": [
{
"id": "Challenger",
"name": "Challenger",
"description": "Allowed to challenge or delete state roots proposed by a Proposer.",
"accounts": [
{
"address": "eth:0x1732BE6738117e9d22A84181AF68C8d09Cd4FF23",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x24Ca61c31C7f9Af3ab104dB6B9A444F28e9071e3",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x3B0369CAD35d257793F51c28213a4Cf4001397AC",
"type": "Contract",
"isVerified": true,
"name": "Validator",
"url": "#Validator"
},
{
"address": "eth:0x57004b440Cc4eb2FEd8c4d1865FaC907F9150C76",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x658e8123722462F888b6fa01a7dbcEFe1D6DD709",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0xE27d4Ed355e5273A3D4855c8e11BC4a8d3e39b87",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x0fF813f6BD577c3D1cDbE435baC0621BE6aE34B4",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0x54c0D3d6C101580dB3be8763A2aE2c6bb9dc840c",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0xB51EDdfc9A945e2B909905e4F242C4796Ac0C61d",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0xDfB23DFE9De7dcC974467195C8B7D5cd21C9d7cB",
"type": "EOA",
"isVerified": true,
"name": "EOA 4",
"url": "#EOA-4"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Proposer",
"name": "Proposer",
"description": "Can propose BoLD assertions and initiate challenges. Whitelisted validator on RollupProxy.",
"accounts": [
{
"address": "eth:0x1732BE6738117e9d22A84181AF68C8d09Cd4FF23",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x24Ca61c31C7f9Af3ab104dB6B9A444F28e9071e3",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x3B0369CAD35d257793F51c28213a4Cf4001397AC",
"type": "Contract",
"isVerified": true,
"name": "Validator",
"url": "#Validator"
},
{
"address": "eth:0x57004b440Cc4eb2FEd8c4d1865FaC907F9150C76",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x658e8123722462F888b6fa01a7dbcEFe1D6DD709",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0xE27d4Ed355e5273A3D4855c8e11BC4a8d3e39b87",
"type": "Contract",
"isVerified": true,
"name": "ValidatorWallet",
"url": "#ValidatorWallet"
},
{
"address": "eth:0x0fF813f6BD577c3D1cDbE435baC0621BE6aE34B4",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0x54c0D3d6C101580dB3be8763A2aE2c6bb9dc840c",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0xB51EDdfc9A945e2B909905e4F242C4796Ac0C61d",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0xDfB23DFE9De7dcC974467195C8B7D5cd21C9d7cB",
"type": "EOA",
"isVerified": true,
"name": "EOA 4",
"url": "#EOA-4"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Sequencer",
"name": "Sequencer",
"description": "Can submit transaction batches or commitments to the SequencerInbox contract on the host chain.",
"accounts": [
{
"address": "eth:0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1-and-EOA-2"
"name": "EOA 5",
"url": "#EOA-5-and-EOA-6"
},
{
"address": "eth:0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-1-and-EOA-2"
"name": "EOA 6",
"url": "#EOA-5-and-EOA-6"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"accounts": [
{
"address": "eth:0xE6841D92B0C345144506576eC13ECf5103aC7f49",
"type": "Contract",
"isVerified": true,
"name": "0xE684…7f49",
"url": "https://etherscan.io/address/0xE6841D92B0C345144506576eC13ECf5103aC7f49"
}
],
"chain": "ethereum",
"description": "A timelock with access control. The current minimum delay is 3d. Proposals that passed their minimum delay can be executed by the anyone.\n* Can upgrade **with no delay**\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * CustomGateway [via: UpgradeExecutor → ProxyAdmin 3]\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * UpgradeExecutor [via: UpgradeExecutor → ProxyAdmin 2]\n * ERC20Gateway [via: UpgradeExecutor → ProxyAdmin 3]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * GatewayRouter [via: UpgradeExecutor → ProxyAdmin 3]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * L1Timelock [via: UpgradeExecutor → ProxyAdmin 2]\n * RollupProxy [via: UpgradeExecutor]\n * EdgeChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n* Can interact with L1Timelock\n * cancel queued transactions [via: UpgradeExecutor]\n * update the minimum delay and manage all access control roles of the timelock [via: UpgradeExecutor]\n* Can interact with RollupProxy\n * Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability and DACs, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes [via: UpgradeExecutor]",
"discoveryDrivenData": true
},
{
"id": "SecurityCouncil",
"name": "SecurityCouncil",
"description": "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).\n* Can upgrade **with no delay**\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * CustomGateway [via: UpgradeExecutor → ProxyAdmin 3]\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * UpgradeExecutor [via: UpgradeExecutor → ProxyAdmin 2]\n * ERC20Gateway [via: UpgradeExecutor → ProxyAdmin 3]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * GatewayRouter [via: UpgradeExecutor → ProxyAdmin 3]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * L1Timelock [via: UpgradeExecutor → ProxyAdmin 2]\n * RollupProxy [via: UpgradeExecutor]\n * EdgeChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n* Can interact with L1Timelock\n * cancel queued transactions [via: UpgradeExecutor]\n * update the minimum delay and manage all access control roles of the timelock [via: UpgradeExecutor]\n* Can interact with RollupProxy\n * Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability and DACs, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes [via: UpgradeExecutor]",
"accounts": [
{
"address": "eth:0xF06E95eF589D9c38af242a8AAee8375f14023F85",
"type": "Contract",
"isVerified": true,
"name": "0xF06E…3F85",
"url": "https://etherscan.io/address/0xF06E95eF589D9c38af242a8AAee8375f14023F85"
}
],
"chain": "ethereum",
"references": [
{
"title": "Security Council members - Arbitrum Foundation Docs",
"url": "https://docs.arbitrum.foundation/security-council-members"
}
],
"participants": [
{
"address": "eth:0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67",
"type": "EOA",
"isVerified": true,
"name": "JohnMorrow-Gauntlet",
"url": "https://etherscan.io/address/0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67"
},
{
"address": "eth:0x875573B973F7E9Ca54eb34a59180C70eE1128208",
"type": "EOA",
"isVerified": true,
"name": "zachxbt",
"url": "https://etherscan.io/address/0x875573B973F7E9Ca54eb34a59180C70eE1128208"
},
{
"address": "eth:0x0cd9e52891A0a48d45b0C61A31086be8361Ef157",
"type": "EOA",
"isVerified": true,
"name": "Immunefi",
"url": "https://etherscan.io/address/0x0cd9e52891A0a48d45b0C61A31086be8361Ef157"
},
{
"address": "eth:0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E",
"type": "EOA",
"isVerified": true,
"name": "fred - Arbitrum 2",
"url": "https://etherscan.io/address/0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E"
},
{
"address": "eth:0xBBD2E01eFB88ce00F8f5b6B9a696966070089392",
"type": "EOA",
"isVerified": true,
"name": "Michael Lewellen - blockaid",
"url": "https://etherscan.io/address/0xBBD2E01eFB88ce00F8f5b6B9a696966070089392"
},
{
"address": "eth:0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D",
"type": "EOA",
"isVerified": true,
"name": "Certora 2",
"url": "https://etherscan.io/address/0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D"
},
{
"address": "eth:0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33",
"type": "EOA",
"isVerified": true,
"name": "gzeon-OffchainLabs",
"url": "https://etherscan.io/address/0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33"
},
{
"address": "eth:0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93",
"type": "EOA",
"isVerified": true,
"name": "EmilianoBonassi-Conduit",
"url": "https://etherscan.io/address/0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93"
},
{
"address": "eth:0x882c6FCb3D358b9d70B97c6999159cea64168B6F",
"type": "EOA",
"isVerified": true,
"name": "GriffGreen-Giveth",
"url": "https://etherscan.io/address/0x882c6FCb3D358b9d70B97c6999159cea64168B6F"
},
{
"address": "eth:0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC",
"type": "EOA",
"isVerified": true,
"name": "StevenThornton-OpenZeppelin",
"url": "https://etherscan.io/address/0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC"
},
{
"address": "eth:0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae",
"type": "EOA",
"isVerified": true,
"name": "bartek.eth-L2BEAT",
"url": "https://etherscan.io/address/0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae"
},
{
"address": "eth:0x475816ca2a31D601B4e336f5c2418A67978aBf09",
"type": "EOA",
"isVerified": true,
"name": "yoav.eth-EF",
"url": "https://etherscan.io/address/0x475816ca2a31D601B4e336f5c2418A67978aBf09"
}
],
"discoveryDrivenData": true
},
{
"id": "ValidatorWallet",
"name": "ValidatorWallet",
"accounts": [
{
"address": "eth:0x1732BE6738117e9d22A84181AF68C8d09Cd4FF23",
"type": "Contract",
"isVerified": true,
"name": "0x1732…FF23",
"url": "https://etherscan.io/address/0x1732BE6738117e9d22A84181AF68C8d09Cd4FF23"
}
],
"chain": "ethereum",
"description": "* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "ValidatorWallet",
"name": "ValidatorWallet",
"accounts": [
{
"address": "eth:0x24Ca61c31C7f9Af3ab104dB6B9A444F28e9071e3",
"type": "Contract",
"isVerified": true,
"name": "0x24Ca…71e3",
"url": "https://etherscan.io/address/0x24Ca61c31C7f9Af3ab104dB6B9A444F28e9071e3"
}
],
"chain": "ethereum",
"description": "* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "Validator",
"name": "Validator",
"accounts": [
{
"address": "eth:0x3B0369CAD35d257793F51c28213a4Cf4001397AC",
"type": "Contract",
"isVerified": true,
"name": "0x3B03…97AC",
"url": "https://etherscan.io/address/0x3B0369CAD35d257793F51c28213a4Cf4001397AC"
}
],
"chain": "ethereum",
"description": "* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "ValidatorWallet",
"name": "ValidatorWallet",
"accounts": [
{
"address": "eth:0x57004b440Cc4eb2FEd8c4d1865FaC907F9150C76",
"type": "Contract",
"isVerified": true,
"name": "0x5700…0C76",
"url": "https://etherscan.io/address/0x57004b440Cc4eb2FEd8c4d1865FaC907F9150C76"
}
],
"chain": "ethereum",
"description": "* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "ValidatorWallet",
"name": "ValidatorWallet",
"accounts": [
{
"address": "eth:0x658e8123722462F888b6fa01a7dbcEFe1D6DD709",
"type": "Contract",
"isVerified": true,
"name": "0x658e…D709",
"url": "https://etherscan.io/address/0x658e8123722462F888b6fa01a7dbcEFe1D6DD709"
}
],
"chain": "ethereum",
"description": "* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "ValidatorWallet",
"name": "ValidatorWallet",
"accounts": [
{
"address": "eth:0xE27d4Ed355e5273A3D4855c8e11BC4a8d3e39b87",
"type": "Contract",
"isVerified": true,
"name": "0xE27d…9b87",
"url": "https://etherscan.io/address/0xE27d4Ed355e5273A3D4855c8e11BC4a8d3e39b87"
}
],
"chain": "ethereum",
"description": "* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "BatchPosterManagerMultisig",
"name": "BatchPosterManagerMultisig",
"description": "A Multisig with 4/6 threshold. \n* Can interact with SequencerInbox\n * Add/remove batchPosters (Sequencers) ",
"accounts": [
{
"address": "eth:0xd0FDA6925f502a3a94986dfe7C92FE19EBbD679B",
"type": "Contract",
"isVerified": true,
"name": "0xd0FD…679B",
"url": "https://etherscan.io/address/0xd0FDA6925f502a3a94986dfe7C92FE19EBbD679B"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x375906ADFD34D93236084F462BB2dB0D92129Fe1",
"type": "EOA",
"isVerified": true,
"name": "0x3759…9Fe1",
"url": "https://etherscan.io/address/0x375906ADFD34D93236084F462BB2dB0D92129Fe1"
},
{
"address": "eth:0xfE2bf40f2A9183774BF8E871d634A4E50255158B",
"type": "EOA",
"isVerified": true,
"name": "0xfE2b…158B",
"url": "https://etherscan.io/address/0xfE2bf40f2A9183774BF8E871d634A4E50255158B"
},
{
"address": "eth:0x64379Dee676ab442B48925Ed603771f386510Ee7",
"type": "EOA",
"isVerified": true,
"name": "0x6437…0Ee7",
"url": "https://etherscan.io/address/0x64379Dee676ab442B48925Ed603771f386510Ee7"
},
{
"address": "eth:0x290Aa3E7533c873B3326DabFe7579e86ed951428",
"type": "EOA",
"isVerified": true,
"name": "0x290A…1428",
"url": "https://etherscan.io/address/0x290Aa3E7533c873B3326DabFe7579e86ed951428"
},
{
"address": "eth:0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C",
"type": "EOA",
"isVerified": true,
"name": "0x4d9A…f49C",
"url": "https://etherscan.io/address/0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C"
},
{
"address": "eth:0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe",
"type": "EOA",
"isVerified": true,
"name": "0x79D3…9fCe",
"url": "https://etherscan.io/address/0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1-and-EOA-2",
"name": "EOA 1 and EOA 2",
"id": "ValidatorOwnerMultisig",
"name": "ValidatorOwnerMultisig",
"description": "A Multisig with 4/6 threshold. \n* Can upgrade **with no delay**\n * ValidatorWallet [via: ProxyAdmin]\n * ValidatorWallet [via: ProxyAdmin]",
"accounts": [
{
"address": "eth:0xC234E41AE2cb00311956Aa7109fC801ae8c80941",
"type": "Contract",
"isVerified": true,
"name": "0xC234…0941",
"url": "https://etherscan.io/address/0xC234E41AE2cb00311956Aa7109fC801ae8c80941"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x375906ADFD34D93236084F462BB2dB0D92129Fe1",
"type": "EOA",
"isVerified": true,
"name": "0x3759…9Fe1",
"url": "https://etherscan.io/address/0x375906ADFD34D93236084F462BB2dB0D92129Fe1"
},
{
"address": "eth:0xfE2bf40f2A9183774BF8E871d634A4E50255158B",
"type": "EOA",
"isVerified": true,
"name": "0xfE2b…158B",
"url": "https://etherscan.io/address/0xfE2bf40f2A9183774BF8E871d634A4E50255158B"
},
{
"address": "eth:0x64379Dee676ab442B48925Ed603771f386510Ee7",
"type": "EOA",
"isVerified": true,
"name": "0x6437…0Ee7",
"url": "https://etherscan.io/address/0x64379Dee676ab442B48925Ed603771f386510Ee7"
},
{
"address": "eth:0x290Aa3E7533c873B3326DabFe7579e86ed951428",
"type": "EOA",
"isVerified": true,
"name": "0x290A…1428",
"url": "https://etherscan.io/address/0x290Aa3E7533c873B3326DabFe7579e86ed951428"
},
{
"address": "eth:0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C",
"type": "EOA",
"isVerified": true,
"name": "0x4d9A…f49C",
"url": "https://etherscan.io/address/0x4d9A23BD4DBBdC04A88B99d8d2ac450EB6b8f49C"
},
{
"address": "eth:0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe",
"type": "EOA",
"isVerified": true,
"name": "0x79D3…9fCe",
"url": "https://etherscan.io/address/0x79D3Bb67EA7aB77E015af3dA885E8ed9C48a9fCe"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1,-EOA-2-and-EOA-3",
"name": "EOA 1, EOA 2 and EOA 3",
"accounts": [
{
"address": "eth:0x0fF813f6BD577c3D1cDbE435baC0621BE6aE34B4",
"type": "EOA",
"isVerified": true,
"name": "0x0fF8…34B4",
"url": "https://etherscan.io/address/0x0fF813f6BD577c3D1cDbE435baC0621BE6aE34B4"
},
{
"address": "eth:0x54c0D3d6C101580dB3be8763A2aE2c6bb9dc840c",
"type": "EOA",
"isVerified": true,
"name": "0x54c0…840c",
"url": "https://etherscan.io/address/0x54c0D3d6C101580dB3be8763A2aE2c6bb9dc840c"
},
{
"address": "eth:0xB51EDdfc9A945e2B909905e4F242C4796Ac0C61d",
"type": "EOA",
"isVerified": true,
"name": "0xB51E…C61d",
"url": "https://etherscan.io/address/0xB51EDdfc9A945e2B909905e4F242C4796Ac0C61d"
}
],
"chain": "ethereum",
"description": "* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-4",
"name": "EOA 4",
"accounts": [
{
"address": "eth:0xDfB23DFE9De7dcC974467195C8B7D5cd21C9d7cB",
"type": "EOA",
"isVerified": true,
"name": "0xDfB2…d7cB",
"url": "https://etherscan.io/address/0xDfB23DFE9De7dcC974467195C8B7D5cd21C9d7cB"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * ValidatorWallet [via: ProxyAdmin]\n* A Challenger - acting directly\n* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-5-and-EOA-6",
"name": "EOA 5 and EOA 6",
"accounts": [
{
"address": "eth:0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D",
"type": "EOA",
"isVerified": true,
"name": "0x0C59…E32D",
"url": "https://etherscan.io/address/0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D"
},
{
"address": "eth:0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc",
"type": "EOA",
"isVerified": true,
"name": "0xC1b6…47cc",
"url": "https://etherscan.io/address/0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc"
}
],
"chain": "ethereum",
"description": "* A Sequencer - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-7",
"name": "EOA 7",
"accounts": [
{
"address": "eth:0x5B3E4404d05339D41A7E672BC912CBf511Cca294",
"type": "EOA",
"isVerified": true,
"name": "0x5B3E…a294",
"url": "https://etherscan.io/address/0x5B3E4404d05339D41A7E672BC912CBf511Cca294"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * Validator [via: ProxyAdmin]",
"discoveryDrivenData": true
},
{
"id": "EOA-8-and-EOA-9",
"name": "EOA 8 and EOA 9",
"accounts": [
{
"address": "eth:0x9de97C570c1214f6c0ba08c2321d6a5F20D85a47",
"type": "EOA",
"isVerified": true,
"name": "0x9de9…5a47",
"url": "https://etherscan.io/address/0x9de97C570c1214f6c0ba08c2321d6a5F20D85a47"
},
{
"address": "eth:0xd3132d052C9045D7cB0236586C9E2276e654343D",
"type": "EOA",
"isVerified": true,
"name": "0xd313…343D",
"url": "https://etherscan.io/address/0xd3132d052C9045D7cB0236586C9E2276e654343D"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * ValidatorWallet [via: ProxyAdmin]",
"discoveryDrivenData": true
}
]
},
"nova": {
"roles": [],
"actors": [
{
"id": "L2SecurityCouncilEmergency",
"name": "L2SecurityCouncilEmergency",
"description": "A Multisig with 9/12 threshold. It uses the following modules: L2UpgradeExecutor (Central contract defining the access control permissions for upgrading the system contract implementations).\n* Can upgrade **with no delay**\n * L2GatewayRouter [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2WethGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2UpgradeExecutor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2ARBGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2ERC20Gateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2ArbitrumToken [via: L2UpgradeExecutor → L2ProxyAdmin]",
"accounts": [
{
"address": "arb-nova:0xc232ee726E3C51B86778BB4dBe61C52cC07A60F3",
"type": "Contract",
"isVerified": true,
"name": "0xc232…60F3",
"url": "https://nova.arbiscan.io/address/0xc232ee726E3C51B86778BB4dBe61C52cC07A60F3"
}
],
"chain": "nova",
"references": [],
"participants": [
{
"address": "arb-nova:0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67",
"type": "EOA",
"isVerified": true,
"name": "JohnMorrow-Gauntlet",
"url": "https://nova.arbiscan.io/address/0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67"
},
{
"address": "arb-nova:0x875573B973F7E9Ca54eb34a59180C70eE1128208",
"type": "EOA",
"isVerified": true,
"name": "zachxbt",
"url": "https://nova.arbiscan.io/address/0x875573B973F7E9Ca54eb34a59180C70eE1128208"
},
{
"address": "arb-nova:0x0cd9e52891A0a48d45b0C61A31086be8361Ef157",
"type": "EOA",
"isVerified": true,
"name": "Immunefi",
"url": "https://nova.arbiscan.io/address/0x0cd9e52891A0a48d45b0C61A31086be8361Ef157"
},
{
"address": "arb-nova:0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E",
"type": "EOA",
"isVerified": true,
"name": "fred - Arbitrum 2",
"url": "https://nova.arbiscan.io/address/0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E"
},
{
"address": "arb-nova:0xBBD2E01eFB88ce00F8f5b6B9a696966070089392",
"type": "EOA",
"isVerified": true,
"name": "Michael Lewellen - blockaid",
"url": "https://nova.arbiscan.io/address/0xBBD2E01eFB88ce00F8f5b6B9a696966070089392"
},
{
"address": "arb-nova:0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D",
"type": "EOA",
"isVerified": true,
"name": "Certora 2",
"url": "https://nova.arbiscan.io/address/0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D"
},
{
"address": "arb-nova:0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33",
"type": "EOA",
"isVerified": true,
"name": "gzeon-OffchainLabs",
"url": "https://nova.arbiscan.io/address/0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33"
},
{
"address": "arb-nova:0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93",
"type": "EOA",
"isVerified": true,
"name": "EmilianoBonassi-Conduit",
"url": "https://nova.arbiscan.io/address/0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93"
},
{
"address": "arb-nova:0x882c6FCb3D358b9d70B97c6999159cea64168B6F",
"type": "EOA",
"isVerified": true,
"name": "GriffGreen-Giveth",
"url": "https://nova.arbiscan.io/address/0x882c6FCb3D358b9d70B97c6999159cea64168B6F"
},
{
"address": "arb-nova:0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC",
"type": "EOA",
"isVerified": true,
"name": "StevenThornton-OpenZeppelin",
"url": "https://nova.arbiscan.io/address/0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC"
},
{
"address": "arb-nova:0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae",
"type": "EOA",
"isVerified": true,
"name": "bartek.eth-L2BEAT",
"url": "https://nova.arbiscan.io/address/0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae"
},
{
"address": "arb-nova:0x475816ca2a31D601B4e336f5c2418A67978aBf09",
"type": "EOA",
"isVerified": true,
"name": "yoav.eth-EF",
"url": "https://nova.arbiscan.io/address/0x475816ca2a31D601B4e336f5c2418A67978aBf09"
}
],
"discoveryDrivenData": true
},
{
"id": "L1Timelock",
"name": "L1Timelock",
"accounts": [
{
"address": "arb-nova:0xf7951D92B0C345144506576eC13Ecf5103aC905a",
"type": "EOA",
"isVerified": true,
"name": "0xf795…905a",
"url": "https://nova.arbiscan.io/address/0xf7951D92B0C345144506576eC13Ecf5103aC905a"
}
],
"chain": "nova",
"description": "* Can upgrade **with no delay**\n * L2GatewayRouter [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2WethGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2UpgradeExecutor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2ARBGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2ERC20Gateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2ArbitrumToken [via: L2UpgradeExecutor → L2ProxyAdmin]",
"discoveryDrivenData": true
}
]
}
}
contracts
+48 -48
Viewed
{
"addresses": {
"ethereum": [
{
"name": "SequencerInbox",
"isVerified": true,
"address": "eth:0x211E1c4c7f1bF5351Ac850Ed10FD68CFfCF6c21b",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148"
],
"implementations": [
"eth:0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656050353,
"transactionHash": "0x5c5a7f1fa570de81fb9c2bf590cda328424071dac3f51681fa9825dcd6c16d27",
"implementations": [
"eth:0x9f80b449014B50DC2BB5b93598eb50030A0cA1aD"
]
},
{
"timestamp": 1659381395,
"transactionHash": "0xffde6d577ce304fd07cac66a0034e0bf92674612609ee8dd482d9a77fe29f51e",
"implementations": [
"eth:0x2e3367cc9bd83959EF103AdF6fFea6200D0A15f0"
]
},
{
"timestamp": 1661913086,
"transactionHash": "0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd",
"implementations": [
"eth:0x16242595cAfA3a207E9354E3bdb000B59bA82875"
]
},
{
"timestamp": 1663124880,
"transactionHash": "0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b",
"implementations": [
"eth:0xcc4e9E22AcDf93192cf7E149D7563F6d660E9Afc"
]
},
{
"timestamp": 1667926079,
"transactionHash": "0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612",
"implementations": [
"eth:0xD03bFe2CE83632F4E618a97299cc91B1335BB2d9"
]
},
{
"timestamp": 1710423719,
"transactionHash": "0x51b492ac498a88565639cfe3df77be8729d61f1c413d00b66530d4022a13c36a",
"implementations": [
"eth:0x31DA64D19Cd31A19CD09F4070366Fe2144792cf7"
]
},
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7"
]
}
],
"description": "A sequencer (registered in this contract) can submit transaction batches or commitments here.\n* Roles:\n * **admin**: ProxyAdmin; ultimately L1Timelock, SecurityCouncil\n * **batchPosterManager**: BatchPosterManagerMultisig\n * **batchPosters**: EOA 1, EOA 2",
"description": "A sequencer (registered in this contract) can submit transaction batches or commitments here.\n* Roles:\n * **admin**: ProxyAdmin; ultimately L1Timelock, SecurityCouncil\n * **batchPosterManager**: BatchPosterManagerMultisig\n * **batchPosters**: EOA 5, EOA 6",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x211E1c4c7f1bF5351Ac850Ed10FD68CFfCF6c21b#code"
},
{
"name": "Bridge",
"isVerified": true,
"address": "eth:0xC1Ebd02f738644983b6C4B2d440b8e77DdE276Bd",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148"
],
"implementations": [
"eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656050353,
"transactionHash": "0x5c5a7f1fa570de81fb9c2bf590cda328424071dac3f51681fa9825dcd6c16d27",
"implementations": [
"eth:0xd4254a4d136203dAd7AE5Ee05D6BD65B8d13157d"
]
},
{
"timestamp": 1661913086,
"transactionHash": "0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd",
"implementations": [
"eth:0x1066CEcC8880948FE55e427E94F1FF221d626591"
]
},
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898"
]
}
],
"description": "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.\n* Roles:\n * **admin**: ProxyAdmin; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xC1Ebd02f738644983b6C4B2d440b8e77DdE276Bd#code"
},
{
"name": "RollupProxy",
"isVerified": true,
"address": "eth:0xE7E8cCC7c381809BDC4b213CE44016300707B7Bd",
"upgradeability": {
"proxyType": "Arbitrum proxy",
"admins": [
"eth:0x3ffFbAdAF827559da092217e474760E2b2c3CeDd"
],
"implementations": [
"eth:0x7FC126FF51183a78C5E0437467f325f661D8Df17",
"eth:0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x7FC126FF51183a78C5E0437467f325f661D8Df17",
"eth:0x6490bA0a60Cc7d3a59C9eeE135D9eeD24553a60d"
]
}
],
"description": "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).\n* Roles:\n * **admin**: UpgradeExecutor; ultimately L1Timelock, SecurityCouncil\n * **owner**: UpgradeExecutor; ultimately L1Timelock, SecurityCouncil",
"description": "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).\n* Roles:\n * **admin**: UpgradeExecutor; ultimately L1Timelock, SecurityCouncil\n * **getValidators**: EOA 1, EOA 2, EOA 3, EOA 4, Validator, ValidatorWallet\n * **owner**: UpgradeExecutor; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xE7E8cCC7c381809BDC4b213CE44016300707B7Bd#code"
},
{
"name": "EdgeChallengeManager",
"isVerified": true,
"address": "eth:0xFE66b18Ef1B943F8594A2710376Af4B01AcfA688",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148"
],
"implementations": [
"eth:0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x058E1cBb62096189Bc7Cc1FE08A0859905d969Ea"
]
}
],
"description": "Contract that implements the main challenge protocol logic of the fraud proof system.\n* Roles:\n * **admin**: ProxyAdmin; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xFE66b18Ef1B943F8594A2710376Af4B01AcfA688#code"
},
{
"name": "UpgradeExecutor",
"isVerified": true,
"address": "eth:0x3ffFbAdAF827559da092217e474760E2b2c3CeDd",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x5613AF0474EB9c528A34701A5b1662E3C8FA0678"
],
"implementations": [
"eth:0x3d745b8815F9be5BF053858165f8aB1F58c77932"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1678968515,
"transactionHash": "0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec",
"implementations": [
"eth:0x86f0cf42Ad673B3D666d103E009EC142D1298a17"
]
},
{
"timestamp": 1758644207,
"transactionHash": "0x81f4da8c5dd87d618e927936c941151689ef674ce2639cd4f0857fa4b75a2861",
"implementations": [
"eth:0x3d745b8815F9be5BF053858165f8aB1F58c77932"
]
}
],
"description": "Central contract defining the access control permissions for upgrading the system contract implementations.\n* Roles:\n * **admin**: ProxyAdmin 2; ultimately L1Timelock, SecurityCouncil\n * **executors**: L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code"
},
{
"name": "ERC20Gateway",
"isVerified": true,
"address": "eth:0xB2535b988dcE19f9D71dfB22dB6da744aCac21bf",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560"
],
"implementations": [
"eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656312805,
"transactionHash": "0x26c2f0175775f3474d63281e8f30e0217b49840f6646210011eedbcb974dc41f",
"implementations": [
"eth:0xf852de96aD5Ca30d54b40b9cE5c8C6DE56C0Ef4B"
]
},
{
"timestamp": 1659978124,
"transactionHash": "0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33",
"implementations": [
"eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900"
]
}
],
"description": "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.\n* Roles:\n * **admin**: ProxyAdmin 3; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xB2535b988dcE19f9D71dfB22dB6da744aCac21bf#code"
},
{
"name": "Inbox",
"isVerified": true,
"address": "eth:0xc4448b71118c9071Bcb9734A0EAc55D18A153949",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148"
],
"implementations": [
"eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656050353,
"transactionHash": "0x5c5a7f1fa570de81fb9c2bf590cda328424071dac3f51681fa9825dcd6c16d27",
"implementations": [
"eth:0x320bB4633BB62027D4b1d7827dDc81CC73458639"
]
},
{
"timestamp": 1656455480,
"transactionHash": "0x061e8b23bf8776e3af8026e6d8858f24bca5b5f5ac3e7607be8630679e5c186b",
"implementations": [
"eth:0x0f9866dEb74C0Aa3448c27606ed69c7Ad651B554"
]
},
{
"timestamp": 1658842797,
"transactionHash": "0x470fdfe6bca3542698cf680412e97c28d47be43c4b53afd39bab1cf75bd72e85",
"implementations": [
"eth:0xB46e8571760Da0CFaEB9c9689C449Eb7dD7cB3e7"
]
},
{
"timestamp": 1663124880,
"transactionHash": "0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b",
"implementations": [
"eth:0x1b2676D32E2f7430a564DD4560641F990dFE3D6a"
]
},
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10"
]
}
],
"description": "Facilitates sending L1 to L2 messages like depositing ETH, but does not escrow funds.\n* Roles:\n * **admin**: ProxyAdmin; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xc4448b71118c9071Bcb9734A0EAc55D18A153949#code"
},
{
"name": "Outbox",
"isVerified": true,
"address": "eth:0xD4B80C3D7240325D18E645B49e6535A3Bf95cc58",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148"
],
"implementations": [
"eth:0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656050353,
"transactionHash": "0x5c5a7f1fa570de81fb9c2bf590cda328424071dac3f51681fa9825dcd6c16d27",
"implementations": [
"eth:0x476C807954b1ef8cF1Cb642E093fcF323557D721"
]
},
{
"timestamp": 1656120700,
"transactionHash": "0x3f3b15e2fd68a9fb1067ebae60151118a5a44294c354d04cafe9352b92ad7816",
"implementations": [
"eth:0x7439d8d4F3b9d9B6222f3E9760c75a47e08a7b3f"
]
},
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4"
]
}
],
"description": "Facilitates L2 to L1 contract calls: Messages initiated from L2 (for example withdrawal messages) eventually resolve in execution on L1.\n* Roles:\n * **admin**: ProxyAdmin; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xD4B80C3D7240325D18E645B49e6535A3Bf95cc58#code"
},
{
"name": "CustomGateway",
"isVerified": true,
"address": "eth:0x23122da8C581AA7E0d07A36Ff1f16F799650232f",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560"
],
"implementations": [
"eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656312893,
"transactionHash": "0x14fd84ed3f09649a2b7a19d2b51a4e4340bf85244b2e14c4a779ad3e7d70c4c3",
"implementations": [
"eth:0x97367486f5905c2B7EE7b58330Fb4EB52639db17"
]
},
{
"timestamp": 1659978124,
"transactionHash": "0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33",
"implementations": [
"eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45"
]
}
],
"description": "Escrows deposited assets for the canonical bridge that are externally governed or need custom token contracts with e.g. minting rights or upgradeability.\n* Roles:\n * **admin**: ProxyAdmin 3; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x23122da8C581AA7E0d07A36Ff1f16F799650232f#code"
},
{
"name": "GatewayRouter",
"isVerified": true,
"address": "eth:0xC840838Bc438d73C16c2f8b22D2Ce3669963cD48",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560"
],
"implementations": [
"eth:0x52595021fA01B3E14EC6C88953AFc8E35dFf423c"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656312748,
"transactionHash": "0xc9c47a10713cf548d69b58b6b6d28b08460adbd5b9f63c3f98ef7327962fff60",
"implementations": [
"eth:0xa9610559f1E5BB0Eab9a25e21137D39426fd477E"
]
},
{
"timestamp": 1659978124,
"transactionHash": "0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33",
"implementations": [
"eth:0x6D1c576Fe3e54313990450f5Fa322306B4cCB47B"
]
},
{
"timestamp": 1667926079,
"transactionHash": "0x0f4db1811c997e979b8f7be3cd8509b5ea0bb6a366a1848a0905f9c7f50c8612",
"implementations": [
"eth:0x52595021fA01B3E14EC6C88953AFc8E35dFf423c"
]
}
],
"description": "This routing contract maps tokens to the correct escrow (gateway) to be then bridged with canonical messaging.\n* Roles:\n * **admin**: ProxyAdmin 3; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xC840838Bc438d73C16c2f8b22D2Ce3669963cD48#code"
},
{
"name": "RollupEventInbox",
"isVerified": true,
"address": "eth:0x304807A7ed6c1296df2128E6ff3836e477329CD2",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148"
],
"implementations": [
"eth:0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656050353,
"transactionHash": "0x5c5a7f1fa570de81fb9c2bf590cda328424071dac3f51681fa9825dcd6c16d27",
"implementations": [
"eth:0x32642eE509001D02615951090c7c56D6000e22C2"
]
},
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5"
]
}
],
"description": "Helper contract sending configuration data over the bridge during the systems initialization.\n* Roles:\n * **admin**: ProxyAdmin; ultimately L1Timelock, SecurityCouncil",
"upgradableBy": [
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
},
{
"name": "SecurityCouncil",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x304807A7ed6c1296df2128E6ff3836e477329CD2#code"
},
{
"name": "OneStepProver0",
"isVerified": true,
"address": "eth:0x35FBC5F03d86E88973B06Fb9C5a913D54AbdF731",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x35FBC5F03d86E88973B06Fb9C5a913D54AbdF731#code"
},
{
"name": "OneStepProofEntry",
"isVerified": true,
"address": "eth:0x4397fE1E959Ba81B9D5f1A9679Ddd891955A42d6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x4397fE1E959Ba81B9D5f1A9679Ddd891955A42d6#code"
},
{
"name": "ProxyAdmin 2",
"isVerified": true,
"address": "eth:0x5613AF0474EB9c528A34701A5b1662E3C8FA0678",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x5613AF0474EB9c528A34701A5b1662E3C8FA0678#code"
},
{
"name": "ValidatorWallet",
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0x6Ab7A2f1a4febCD40A58b0205bFDA9CAf614b779",
"address": "eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x6Ab7A2f1a4febCD40A58b0205bFDA9CAf614b779#code"
"url": "https://etherscan.io/address/0x71D78dC7cCC0e037e12de1E50f5470903ce37148#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148",
"address": "eth:0x8f6b82D007C0Ff4fd85fE84a5BFa89C00A4e6d2B",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"description": "* Roles:\n * **owner**: EOA 4",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x71D78dC7cCC0e037e12de1E50f5470903ce37148#code"
"url": "https://etherscan.io/address/0x8f6b82D007C0Ff4fd85fE84a5BFa89C00A4e6d2B#code"
},
{
"name": "L1DaiGateway",
"isVerified": true,
"address": "eth:0x97f63339374fCe157Aa8Ee27830172d2AF76A786",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x97f63339374fCe157Aa8Ee27830172d2AF76A786#code"
},
{
"name": "OneStepProverHostIo",
"name": "L1Escrow",
"isVerified": true,
"address": "eth:0xa07cD154340CC74EcF156FFB9fb378Ee29Ca71Cf",
"address": "eth:0xA2e996f0cb33575FA0E36e8f62fCd4a9b897aAd3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"description": "Simple escrow that accepts tokens and allows to configure permissioned addresses that can access the tokens.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xa07cD154340CC74EcF156FFB9fb378Ee29Ca71Cf#code"
"url": "https://etherscan.io/address/0xA2e996f0cb33575FA0E36e8f62fCd4a9b897aAd3#code"
},
{
"name": "L1Escrow",
"name": "ProxyAdmin 3",
"isVerified": true,
"address": "eth:0xA2e996f0cb33575FA0E36e8f62fCd4a9b897aAd3",
"address": "eth:0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Simple escrow that accepts tokens and allows to configure permissioned addresses that can access the tokens.\n",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xA2e996f0cb33575FA0E36e8f62fCd4a9b897aAd3#code"
"url": "https://etherscan.io/address/0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560#code"
},
{
"name": "ProxyAdmin 3",
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560",
"address": "eth:0xAd3a14Fc16751d9E7FCa2A99aF85bf4d135e878d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"description": "* Roles:\n * **owner**: EOA 9",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560#code"
"url": "https://etherscan.io/address/0xAd3a14Fc16751d9E7FCa2A99aF85bf4d135e878d#code"
},
{
"name": "OneStepProverMath",
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xaB9596a0aaF28bc798c453434EC2DC0F8F0bF921",
"address": "eth:0xb31407BCf91d54AbFC0B7ef61bFc71b8b71F0678",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"description": "* Roles:\n * **owner**: EOA 8",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xaB9596a0aaF28bc798c453434EC2DC0F8F0bF921#code"
"url": "https://etherscan.io/address/0xb31407BCf91d54AbFC0B7ef61bFc71b8b71F0678#code"
},
{
"name": "ValidatorWalletCreator",
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xe05465Aab36ba1277dAE36aa27a7B74830e74DE4",
"address": "eth:0xb85e18C8F552c823CdA4DCd9056213bDc970f9AE",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"description": "* Roles:\n * **owner**: EOA 7",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xe05465Aab36ba1277dAE36aa27a7B74830e74DE4#code"
"url": "https://etherscan.io/address/0xb85e18C8F552c823CdA4DCd9056213bDc970f9AE#code"
},
{
"name": "OneStepProverMemory",
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xe0ba77e0E24de5369e3B268Ea79fDe716e2EC48b",
"address": "eth:0xE4d0Ba69d082Fdf6f51b8fc8F92c19bF00B1a1B4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "One of the modular contracts used for the last step of a fraud proof, which is simulated inside a WASM virtual machine.\n",
"description": "* Roles:\n * **owner**: ValidatorOwnerMultisig",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xe0ba77e0E24de5369e3B268Ea79fDe716e2EC48b#code"
"url": "https://etherscan.io/address/0xE4d0Ba69d082Fdf6f51b8fc8F92c19bF00B1a1B4#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xF32e5B5Ad94c0c0F83E0023b0AC48A93A8a2a428",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: ValidatorOwnerMultisig",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xF32e5B5Ad94c0c0F83E0023b0AC48A93A8a2a428#code"
}
],
"nova": [
{
"name": "L2UpgradeExecutor",
"isVerified": true,
"address": "arb-nova:0x86a02dD71363c440b21F4c0E5B2Ad01Ffe1A7482",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb-nova:0xf58eA15B20983116c21b05c876cc8e6CDAe5C2b9"
],
"implementations": [
"arb-nova:0x3d745b8815F9be5BF053858165f8aB1F58c77932"
]
},
"chain": "nova",
"pastUpgrades": [
{
"timestamp": 1678968483,
"transactionHash": "0xdf073ab55f4ee86b52d0a511575cc76e5abb5e65e36c23a9fe4f685bb620d807",
"implementations": [
"arb-nova:0x3096EAEdcb3A3B665552660F4d921E565D0073cB"
]
},
{
"timestamp": 1758645124,
"transactionHash": "0x06d23bf7c4f6d2744a60b2767eeb155cc463c64cdb7c12eb4d474e7b9b62d847",
"implementations": [
"arb-nova:0x3d745b8815F9be5BF053858165f8aB1F58c77932"
]
}
],
"description": "Central contract defining the access control permissions for upgrading the system contract implementations.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock, L2SecurityCouncilEmergency\n * **executors**: L1Timelock, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0x86a02dD71363c440b21F4c0E5B2Ad01Ffe1A7482#code"
},
{
"name": "L2GatewayRouter",
"isVerified": true,
"address": "arb-nova:0x21903d3F8176b1a0c17E953Cd896610Be9fFDFa8",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb-nova:0xada790b026097BfB36a5ed696859b97a96CEd92C"
],
"implementations": [
"arb-nova:0x8f377770289863DF73Fe665B74460579F82321fb"
]
},
"chain": "nova",
"pastUpgrades": [
{
"timestamp": 1656313073,
"transactionHash": "0xf3cdbd24cf85ce120e1846c278011da74771b6063423bf0cdccf8d9ab497dc88",
"implementations": [
"arb-nova:0x09854610F48462a7029fF192FA0AfB7F00133F54"
]
},
{
"timestamp": 1659981452,
"transactionHash": "0x9549dff9595eda9d452479b4ccc2092d2dd01a12f3c2db8165bec365d54128f1",
"implementations": [
"arb-nova:0x8f377770289863DF73Fe665B74460579F82321fb"
]
}
],
"description": "Router managing token <–> gateway mapping on L2.\n* Roles:\n * **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0x21903d3F8176b1a0c17E953Cd896610Be9fFDFa8#code"
},
{
"name": "L2WethGateway",
"isVerified": true,
"address": "arb-nova:0x7626841cB6113412F9c88D3ADC720C9FAC88D9eD",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb-nova:0xada790b026097BfB36a5ed696859b97a96CEd92C"
],
"implementations": [
"arb-nova:0xbe04Ab2728c924D678f9FC833E379688c6eFA317"
]
},
"chain": "nova",
"pastUpgrades": [
{
"timestamp": 1656314863,
"transactionHash": "0x33df4b772bad38d87a6d0d5a9af01ff0c98ea3296c40e03d9aa02b381a17cc0a",
"implementations": [
"arb-nova:0x3525f734fcE1a26a6CEffFca43538290DC239771"
]
},
{
"timestamp": 1659981547,
"transactionHash": "0x20a549a861bb33f3fe522e14752416f2aebdb31747987b8bcc0ae81ecb36b3d5",
"implementations": [
"arb-nova:0x190C993Db842097df8b8d71c910f1802df0724C3"
]
},
{
"timestamp": 1675999199,
"transactionHash": "0x9ce025df640cca593a80fdad6d1f9e6f4ba8b226f9b296cc83c247f50407bea3",
"implementations": [
"arb-nova:0x190C993Db842097df8b8d71c910f1802df0724C3"
]
},
{
"timestamp": 1676052479,
"transactionHash": "0x66547238f43682dabc33c021b70f02ffdb62510399f42a174b43498c8065cff6",
"implementations": [
"arb-nova:0xbe04Ab2728c924D678f9FC833E379688c6eFA317"
]
}
],
"description": "Counterpart to the Bridge on L1. Mints and burns WETH on L2.\n* Roles:\n * **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0x7626841cB6113412F9c88D3ADC720C9FAC88D9eD#code"
},
{
"name": "L2ERC20Gateway",
"isVerified": true,
"address": "arb-nova:0xcF9bAb7e53DDe48A6DC4f286CB14e05298799257",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb-nova:0xada790b026097BfB36a5ed696859b97a96CEd92C"
],
"implementations": [
"arb-nova:0x466155FD6d8BbF1c0d5ca32818814cB28b6884d8"
]
},
"chain": "nova",
"pastUpgrades": [
{
"timestamp": 1656313079,
"transactionHash": "0x46c2f44cccae09860a903d1d11fa5ccff5694b7999f804ba089a1e020b8a95cc",
"implementations": [
"arb-nova:0xEa2562667c98Bfe329995616454BeA9ea3290D1C"
]
},
{
"timestamp": 1659981468,
"transactionHash": "0xe2ffd6f2c673a1b13f5f1614220aaeb30a62b15bab84197be67798ed00d68a1c",
"implementations": [
"arb-nova:0x466155FD6d8BbF1c0d5ca32818814cB28b6884d8"
]
}
],
"description": "Counterpart to the L1ERC20Gateway. Can mint (deposit to L2) and burn (withdraw to L1) ERC20 tokens on L2.\n* Roles:\n * **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0xcF9bAb7e53DDe48A6DC4f286CB14e05298799257#code"
},
{
"name": "L2SurplusFee",
"isVerified": true,
"address": "arb-nova:0x509386DbF5C0BE6fd68Df97A05fdB375136c32De",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "nova",
"description": "This contract receives all SurplusFees: Transaction fee component that covers the cost beyond that covered by the L2 Base Fee during chain congestion. They are withdrawable to a configurable set of recipients.\n",
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0x509386DbF5C0BE6fd68Df97A05fdB375136c32De#code"
},
{
"name": "StandardArbERC20",
"isVerified": true,
"address": "arb-nova:0x53923A0d1f4805463584c91b2E55d6c600A94E91",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "nova",
"description": "",
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0x53923A0d1f4805463584c91b2E55d6c600A94E91#code"
},
{
"name": "L2BaseFee",
"isVerified": true,
"address": "arb-nova:0x9fCB6F75D99029f28F6F4a1d277bae49c5CAC79f",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "nova",
"description": "This contract receives all SurplusFees: Transaction fee component that covers the cost beyond that covered by the L2 Base Fee during chain congestion. They are withdrawable to a configurable set of recipients.\n",
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0x9fCB6F75D99029f28F6F4a1d277bae49c5CAC79f#code"
},
{
"name": "L2GatewaysProxyAdmin",
"isVerified": true,
"address": "arb-nova:0xada790b026097BfB36a5ed696859b97a96CEd92C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "nova",
"description": "* Roles:\n * **owner**: L2UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0xada790b026097BfB36a5ed696859b97a96CEd92C#code"
},
{
"name": "L2ARBGateway",
"isVerified": true,
"address": "arb-nova:0xbf544970E6BD77b21C6492C281AB60d0770451F4",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb-nova:0xada790b026097BfB36a5ed696859b97a96CEd92C"
],
"implementations": [
"arb-nova:0x554e12DBAa0fBeB8A35583a6Fd9D04BaA4ff597f"
]
},
"chain": "nova",
"pastUpgrades": [
{
"timestamp": 1656313084,
"transactionHash": "0xe0b217581754ec4ddf4385d876eedc76afcc5d70c4a394f1ea8515f3026cb43b",
"implementations": [
"arb-nova:0xb1d943d67b793D61F08b5F536AC591a057306fe5"
]
},
{
"timestamp": 1659981486,
"transactionHash": "0x4dcb9401328656bb4021741be0324b07a940682e28fd1b8ee45086c446f8ed13",
"implementations": [
"arb-nova:0x6e04b9dd87CF2cD3b7D81C50D2DF72d24BC0Cc4C"
]
},
{
"timestamp": 1670291691,
"transactionHash": "0x9403cf26146890250477d83eb73c08632c9af62a1e0f315a4b9b7c63425fc0e9",
"implementations": [
"arb-nova:0x554e12DBAa0fBeB8A35583a6Fd9D04BaA4ff597f"
]
}
],
"description": "* Roles:\n * **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0xbf544970E6BD77b21C6492C281AB60d0770451F4#code"
},
{
"name": "UpgradeableBeacon",
"isVerified": true,
"address": "arb-nova:0xd31Ed16a8CeCe0A5070AC26024674eB680E3e639",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "nova",
"description": "",
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0xd31Ed16a8CeCe0A5070AC26024674eB680E3e639#code"
},
{
"name": "BeaconProxyFactory",
"isVerified": true,
"address": "arb-nova:0xD9D66e55227c7558f0dB52adD059057Eb9bd90a3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "nova",
"description": "",
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0xD9D66e55227c7558f0dB52adD059057Eb9bd90a3#code"
},
{
"name": "L2ProxyAdmin",
"isVerified": true,
"address": "arb-nova:0xf58eA15B20983116c21b05c876cc8e6CDAe5C2b9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "nova",
"description": "* Roles:\n * **owner**: L2UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0xf58eA15B20983116c21b05c876cc8e6CDAe5C2b9#code"
},
{
"name": "L2ArbitrumToken",
"isVerified": true,
"address": "arb-nova:0xf823C3cD3CeBE0a1fA952ba88Dc9EEf8e0Bf46AD",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb-nova:0xf58eA15B20983116c21b05c876cc8e6CDAe5C2b9"
],
"implementations": [
"arb-nova:0x099bC495EA4Fd828FEe7C636F0Ab84d0f501B96d"
]
},
"chain": "nova",
"pastUpgrades": [
{
"timestamp": 1678968495,
"transactionHash": "0xad05f83f9215726a10ae715f735d274f9f7bee5de714f924f450c55c111dfa40",
"implementations": [
"arb-nova:0x099bC495EA4Fd828FEe7C636F0Ab84d0f501B96d"
]
}
],
"description": "* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock",
"name": "L1Timelock",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://nova.arbiscan.io/address/0xf823C3cD3CeBE0a1fA952ba88Dc9EEf8e0Bf46AD#code"
}
]
},
"escrows": [
{
"address": "0xC1Ebd02f738644983b6C4B2d440b8e77DdE276Bd",
"sinceTimestamp": 1656050353,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xC1Ebd02f738644983b6C4B2d440b8e77DdE276Bd",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x71D78dC7cCC0e037e12de1E50f5470903ce37148"
],
"implementations": [
"eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656050353,
"transactionHash": "0x5c5a7f1fa570de81fb9c2bf590cda328424071dac3f51681fa9825dcd6c16d27",
"implementations": [
"eth:0xd4254a4d136203dAd7AE5Ee05D6BD65B8d13157d"
]
},
{
"timestamp": 1661913086,
"transactionHash": "0x07bbd6efdc155699ab2807c0d1509e98e06aa58ce25f208f09c03899f3a128cd",
"implementations": [
"eth:0x1066CEcC8880948FE55e427E94F1FF221d626591"
]
},
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898"
]
}
],
"description": "Contract managing Inboxes and Outboxes. It escrows ETH sent to L2.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0xC1Ebd02f738644983b6C4B2d440b8e77DdE276Bd#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xA2e996f0cb33575FA0E36e8f62fCd4a9b897aAd3",
"sinceTimestamp": 1659620187,
"tokens": [
"DAI"
],
"contract": {
"isVerified": true,
"address": "eth:0xA2e996f0cb33575FA0E36e8f62fCd4a9b897aAd3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "DAI Vault for custom DAI Gateway. Fully controlled by MakerDAO governance.",
"upgradableBy": [
{
"name": "SecurityCouncil",
"delay": "no"
},
{
"name": "L1Timelock",
"delay": "17d 8h"
}
],
"url": "https://etherscan.io/address/0xA2e996f0cb33575FA0E36e8f62fCd4a9b897aAd3#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xB2535b988dcE19f9D71dfB22dB6da744aCac21bf",
"sinceTimestamp": 1656305583,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0xB2535b988dcE19f9D71dfB22dB6da744aCac21bf",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560"
],
"implementations": [
"eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656312805,
"transactionHash": "0x26c2f0175775f3474d63281e8f30e0217b49840f6646210011eedbcb974dc41f",
"implementations": [
"eth:0xf852de96aD5Ca30d54b40b9cE5c8C6DE56C0Ef4B"
]
},
{
"timestamp": 1659978124,
"transactionHash": "0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33",
"implementations": [
"eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900"
]
}
],
"description": "Main entry point for users depositing ERC20 tokens. Upon depositing, on L2 a generic, “wrapped” token will be minted.",
"upgradableBy": [
{
"name": "SecurityCouncil",
"delay": "no"
},
{
"name": "L1Timelock",
"delay": "17d 8h"
}
],
"url": "https://etherscan.io/address/0xB2535b988dcE19f9D71dfB22dB6da744aCac21bf#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x23122da8C581AA7E0d07A36Ff1f16F799650232f",
"sinceTimestamp": 1659620187,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0x23122da8C581AA7E0d07A36Ff1f16F799650232f",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xa8f7DdEd54a726eB873E98bFF2C95ABF2d03e560"
],
"implementations": [
"eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1656312893,
"transactionHash": "0x14fd84ed3f09649a2b7a19d2b51a4e4340bf85244b2e14c4a779ad3e7d70c4c3",
"implementations": [
"eth:0x97367486f5905c2B7EE7b58330Fb4EB52639db17"
]
},
{
"timestamp": 1659978124,
"transactionHash": "0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33",
"implementations": [
"eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45"
]
}
],
"description": "Main entry point for users depositing ERC20 tokens that require minting a custom token on the L2.",
"upgradableBy": [
{
"name": "SecurityCouncil",
"delay": "no"
},
{
"name": "L1Timelock",
"delay": "17d 8h"
}
],
"url": "https://etherscan.io/address/0x23122da8C581AA7E0d07A36Ff1f16F799650232f#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"programHashes": [
{
"title": "ArbOS wasmModuleRoot v51",
"description": "A commitment to the exact WASM binary version used for Orbit stack optimistic dispute games.",
"verificationStatus": "successful",
"programUrl": "https://github.com/OffchainLabs/nitro/tree/consensus-v51/arbos",
"verificationSteps": "\nEven 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 ~35 GiB disk space.\n\n1. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/).\n2. Checkout the correct branch in [nitro](https://github.com/OffchainLabs/nitro) repo: `git checkout consensus-v51` . Commit hash should be `03949e76071f048c850d721c7a378a2e4b3fbd09`.\n3. Update git submodules `git submodule update --init --recursive --force`.\n4. Generate wasm module root in docker: `docker buildx build --target nitro-node-dev -t nitro-node-dev .`.\n5. Export the value from the docker: `docker run --rm --entrypoint cat nitro-node-dev /home/user/target/machines/latest/module-root.txt`.\n ",
"hash": "0x8a7513bf7bb3e3db04b0d982d0e973bcf57bf8b88aef7c6d03dba3a81a56a499"
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
}