permissions
+3 -3
{
"arbitrum": {
"roles": [],
"actors": [
{
"id": "L2SecurityCouncilPropose",
"name": "L2SecurityCouncilPropose",
"description": "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)).\n* Can upgrade **with 17d 8h delay**\n * Outbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * SequencerInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * UpgradeExecutor [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n * Inbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * RollupProxy [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * RollupEventInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * OutboxV0 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * GatewayRouter [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * OutboxV1 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * Bridge [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1ERC20Gateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * EdgeChallengeManager [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1CustomGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * L1Timelock [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n* Can interact with L2Timelock\n * propose transactions \n* Can interact with SecurityCouncilManager\n * schedule a proposal to add a new member to the Security Council \n * schedule a proposal to remove a Security Council member \n * schedule a proposal to replace a Security Council member \n * schedule a proposal to rotate a Security Council member (same member, new address) \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 **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n* Can interact with L1Timelock\n * cancel queued transactions **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * propose transactions **with 14d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge]\n * 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]",
"description": "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)).\n* Can upgrade **with 17d 8h delay**\n * Outbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * SequencerInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * UpgradeExecutor [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n * Inbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * RollupProxy [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * RollupEventInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * OutboxV0 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * GatewayRouter [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * OutboxV1 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * Bridge [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1ERC20Gateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * EdgeChallengeManager [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1CustomGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * L1WethGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * L1Timelock [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n* Can interact with L2Timelock\n * propose transactions \n* Can interact with SecurityCouncilManager\n * schedule a proposal to add a new member to the Security Council \n * schedule a proposal to remove a Security Council member \n * schedule a proposal to replace a Security Council member \n * schedule a proposal to rotate a Security Council member (same member, new address) \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 **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n* Can interact with L1Timelock\n * cancel queued transactions **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * propose transactions **with 14d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge]\n * 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]",
"accounts": [
{
"address": "arb1:0xADd68bCb0f66878aB9D37a447C7b9067C5dfa941",
"type": "Contract",
"isVerified": true,
"name": "0xADd6…a941",
"url": "https://arbiscan.io/address/0xADd68bCb0f66878aB9D37a447C7b9067C5dfa941"
}
],
"chain": "arbitrum",
"references": [],
"participants": [
{
"address": "arb1:0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E",
"type": "EOA",
"isVerified": true,
"name": "fred - Arbitrum 2",
"url": "https://arbiscan.io/address/0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E"
},
{
"address": "arb1:0xBBD2E01eFB88ce00F8f5b6B9a696966070089392",
"type": "EOA",
"isVerified": true,
"name": "Michael Lewellen - blockaid",
"url": "https://arbiscan.io/address/0xBBD2E01eFB88ce00F8f5b6B9a696966070089392"
},
{
"address": "arb1:0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D",
"type": "EOA",
"isVerified": true,
"name": "Certora 2",
"url": "https://arbiscan.io/address/0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D"
},
{
"address": "arb1:0x59c8535419BbCb8AdFFDB3C835435E907e3B183B",
"type": "EOA",
"isVerified": true,
"name": "DennisonBertram-Tally",
"url": "https://arbiscan.io/address/0x59c8535419BbCb8AdFFDB3C835435E907e3B183B"
},
{
"address": "arb1:0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67",
"type": "EOA",
"isVerified": true,
"name": "JohnMorrow-Gauntlet",
"url": "https://arbiscan.io/address/0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67"
},
{
"address": "arb1:0x9A301de96b15Db3aB778E2969Bf6cAa909cA56E8",
"type": "EOA",
"isVerified": true,
"name": "GoncaloMagalhaes-Immunefi",
"url": "https://arbiscan.io/address/0x9A301de96b15Db3aB778E2969Bf6cAa909cA56E8"
},
{
"address": "arb1:0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33",
"type": "EOA",
"isVerified": true,
"name": "gzeon-OffchainLabs",
"url": "https://arbiscan.io/address/0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33"
},
{
"address": "arb1:0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93",
"type": "EOA",
"isVerified": true,
"name": "EmilianoBonassi-Conduit",
"url": "https://arbiscan.io/address/0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93"
},
{
"address": "arb1:0x882c6FCb3D358b9d70B97c6999159cea64168B6F",
"type": "EOA",
"isVerified": true,
"name": "GriffGreen-Giveth",
"url": "https://arbiscan.io/address/0x882c6FCb3D358b9d70B97c6999159cea64168B6F"
},
{
"address": "arb1:0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC",
"type": "EOA",
"isVerified": true,
"name": "StevenThornton-OpenZeppelin",
"url": "https://arbiscan.io/address/0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC"
},
{
"address": "arb1:0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae",
"type": "EOA",
"isVerified": true,
"name": "bartek.eth-L2BEAT",
"url": "https://arbiscan.io/address/0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae"
},
{
"address": "arb1:0x475816ca2a31D601B4e336f5c2418A67978aBf09",
"type": "EOA",
"isVerified": true,
"name": "yoav.eth-EF",
"url": "https://arbiscan.io/address/0x475816ca2a31D601B4e336f5c2418A67978aBf09"
}
],
"discoveryDrivenData": true
},
{
"id": "CoreGovernor",
"name": "CoreGovernor",
"accounts": [
{
"address": "arb1:0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9",
"type": "Contract",
"isVerified": true,
"name": "0xf07D…95B9",
"url": "https://arbiscan.io/address/0xf07DeD9dC292157749B6Fd268E37DF6EA38395B9"
}
],
"chain": "arbitrum",
"description": "Token governance contract accepting and managing constitutional Arbitrum Improvement Proposals (AIPs, core proposals) and, among other formal parameters, enforcing the 4.5% quorum for proposals.\n* Can upgrade **with 17d 8h delay**\n * Outbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * SequencerInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * UpgradeExecutor [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n * Inbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * RollupProxy [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * RollupEventInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * OutboxV0 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * GatewayRouter [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * OutboxV1 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * Bridge [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1ERC20Gateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * EdgeChallengeManager [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1CustomGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * L1Timelock [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n* Can interact with L2Timelock\n * cancel queued transactions \n * propose transactions \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 **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n* Can interact with L1Timelock\n * cancel queued transactions **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * propose transactions **with 14d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge]\n * 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]",
"description": "Token governance contract accepting and managing constitutional Arbitrum Improvement Proposals (AIPs, core proposals) and, among other formal parameters, enforcing the 4.5% quorum for proposals.\n* Can upgrade **with 17d 8h delay**\n * Outbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * SequencerInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * UpgradeExecutor [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n * Inbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * RollupProxy [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * RollupEventInbox [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * OutboxV0 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * GatewayRouter [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * OutboxV1 [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * Bridge [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1ERC20Gateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * EdgeChallengeManager [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → ArbitrumProxyAdmin]\n * L1CustomGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * L1WethGateway [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → GatewaysAdmin]\n * L1Timelock [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor → UpgradeExecutorAdmin]\n* Can interact with L2Timelock\n * cancel queued transactions \n * propose transactions \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 **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n* Can interact with L1Timelock\n * cancel queued transactions **with 17d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge → L1Timelock with 3d delay → UpgradeExecutor]\n * propose transactions **with 14d 8h delay** [via: L2Timelock with 8d delay → Outbox with 6d 8h delay → Bridge]\n * 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]",
"discoveryDrivenData": true
},
{
"id": "L2SecurityCouncilEmergency",
"name": "L2SecurityCouncilEmergency",
"description": "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)).\n* Can upgrade **with no delay**\n * L2ERC20Gateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2Timelock [via: L2UpgradeExecutor → L2ProxyAdmin]\n * SecurityCouncilMemberElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2GatewayRouter [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2WethGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * SecurityCouncilMemberRemovalGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * TreasuryGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * SecurityCouncilNomineeElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2ArbitrumToken [via: L2UpgradeExecutor → L2ProxyAdmin]\n * TreasuryTimelock [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2ARBGateway [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2UpgradeExecutor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * SecurityCouncilManager [via: L2UpgradeExecutor → L2ProxyAdmin]\n * CoreGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n* Can interact with L2Timelock\n * manage all access control roles and change the minimum delay **with 8d delay** [via: L2UpgradeExecutor with 8d delay]\n* Can interact with SecurityCouncilManager\n * manage all access control roles [via: L2UpgradeExecutor]",
"accounts": [
{
"address": "arb1:0x423552c0F05baCCac5Bfa91C6dCF1dc53a0A1641",
"type": "Contract",
"isVerified": true,
"name": "0x4235…1641",
"url": "https://arbiscan.io/address/0x423552c0F05baCCac5Bfa91C6dCF1dc53a0A1641"
}
],
"chain": "arbitrum",
"references": [],
"participants": [
{
"address": "arb1:0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E",
"type": "EOA",
"isVerified": true,
"name": "fred - Arbitrum 2",
"url": "https://arbiscan.io/address/0xD8D4cEC103c0B6d7166405F0EbD7087C75a1528E"
},
{
"address": "arb1:0xBBD2E01eFB88ce00F8f5b6B9a696966070089392",
"type": "EOA",
"isVerified": true,
"name": "Michael Lewellen - blockaid",
"url": "https://arbiscan.io/address/0xBBD2E01eFB88ce00F8f5b6B9a696966070089392"
},
{
"address": "arb1:0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D",
"type": "EOA",
"isVerified": true,
"name": "Certora 2",
"url": "https://arbiscan.io/address/0xeEe3Fb3B792C7DDbB6aEF0C440FBC621f4d6fe2D"
},
{
"address": "arb1:0x59c8535419BbCb8AdFFDB3C835435E907e3B183B",
"type": "EOA",
"isVerified": true,
"name": "DennisonBertram-Tally",
"url": "https://arbiscan.io/address/0x59c8535419BbCb8AdFFDB3C835435E907e3B183B"
},
{
"address": "arb1:0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67",
"type": "EOA",
"isVerified": true,
"name": "JohnMorrow-Gauntlet",
"url": "https://arbiscan.io/address/0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67"
},
{
"address": "arb1:0x9A301de96b15Db3aB778E2969Bf6cAa909cA56E8",
"type": "EOA",
"isVerified": true,
"name": "GoncaloMagalhaes-Immunefi",
"url": "https://arbiscan.io/address/0x9A301de96b15Db3aB778E2969Bf6cAa909cA56E8"
},
{
"address": "arb1:0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33",
"type": "EOA",
"isVerified": true,
"name": "gzeon-OffchainLabs",
"url": "https://arbiscan.io/address/0xe2e9d5B97d8C0457B1cf80BC93802bce4DF03e33"
},
{
"address": "arb1:0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93",
"type": "EOA",
"isVerified": true,
"name": "EmilianoBonassi-Conduit",
"url": "https://arbiscan.io/address/0x33ddb82e68940f0e4C1050885BcE8faF5Ddd1b93"
},
{
"address": "arb1:0x882c6FCb3D358b9d70B97c6999159cea64168B6F",
"type": "EOA",
"isVerified": true,
"name": "GriffGreen-Giveth",
"url": "https://arbiscan.io/address/0x882c6FCb3D358b9d70B97c6999159cea64168B6F"
},
{
"address": "arb1:0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC",
"type": "EOA",
"isVerified": true,
"name": "StevenThornton-OpenZeppelin",
"url": "https://arbiscan.io/address/0x9316ca66f5f936E3239e4fD2AAAEA5C7b6f3C4cC"
},
{
"address": "arb1:0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae",
"type": "EOA",
"isVerified": true,
"name": "bartek.eth-L2BEAT",
"url": "https://arbiscan.io/address/0x0275b3D54a5dDbf8205A75984796eFE8b7357Bae"
},
{
"address": "arb1:0x475816ca2a31D601B4e336f5c2418A67978aBf09",
"type": "EOA",
"isVerified": true,
"name": "yoav.eth-EF",
"url": "https://arbiscan.io/address/0x475816ca2a31D601B4e336f5c2418A67978aBf09"
}
],
"discoveryDrivenData": true
},
{
"id": "SecurityCouncilMemberElectionGovernor",
"name": "SecurityCouncilMemberElectionGovernor",
"accounts": [
{
"address": "arb1:0x467923B9AE90BDB36BA88eCA11604D45F13b712C",
"type": "Contract",
"isVerified": true,
"name": "0x4679…712C",
"url": "https://arbiscan.io/address/0x467923B9AE90BDB36BA88eCA11604D45F13b712C"
}
],
"chain": "arbitrum",
"description": "Token governance contract for the Security Council member elections.\n* Can interact with SecurityCouncilManager\n * schedule a proposal to replace a Security Council member cohort ",
"discoveryDrivenData": true
},
{
"id": "SecurityCouncilMemberRemovalGovernor",
"name": "SecurityCouncilMemberRemovalGovernor",
"accounts": [
{
"address": "arb1:0x6f3a242cA91A119F872f0073BC14BC8a74a315Ad",
"type": "Contract",
"isVerified": true,
"name": "0x6f3a…15Ad",
"url": "https://arbiscan.io/address/0x6f3a242cA91A119F872f0073BC14BC8a74a315Ad"
}
],
"chain": "arbitrum",
"description": "Token governance contract for the Security Council member removals.\n* Can interact with SecurityCouncilManager\n * schedule a proposal to remove a Security Council member ",
"discoveryDrivenData": true
},
{
"id": "GnosisSafeL2",
"name": "GnosisSafeL2",
"description": "A Multisig with 3/5 threshold. ",
"accounts": [
{
"address": "arb1:0xc610984d9C96a7CE54Bcd335CEee9b0e3874380C",
"type": "Contract",
"isVerified": true,
"name": "0xc610…380C",
"url": "https://arbiscan.io/address/0xc610984d9C96a7CE54Bcd335CEee9b0e3874380C"
}
],
"chain": "arbitrum",
"references": [],
"participants": [
{
"address": "arb1:0xf3b0B40e54Be009C852dBD3577F34D1D27bC07F6",
"type": "EOA",
"isVerified": true,
"name": "0xf3b0…07F6",
"url": "https://arbiscan.io/address/0xf3b0B40e54Be009C852dBD3577F34D1D27bC07F6"
},
{
"address": "arb1:0xa98290a7A282d8249544D35b288E160A5580D57E",
"type": "EOA",
"isVerified": true,
"name": "0xa982…D57E",
"url": "https://arbiscan.io/address/0xa98290a7A282d8249544D35b288E160A5580D57E"
},
{
"address": "arb1:0xc43a77b64b34551beA865C9E85A116B444EF44B1",
"type": "EOA",
"isVerified": true,
"name": "0xc43a…44B1",
"url": "https://arbiscan.io/address/0xc43a77b64b34551beA865C9E85A116B444EF44B1"
},
{
"address": "arb1:0x0adc7D8eB4C01219858a579C9539780CD9575035",
"type": "EOA",
"isVerified": true,
"name": "0x0adc…5035",
"url": "https://arbiscan.io/address/0x0adc7D8eB4C01219858a579C9539780CD9575035"
},
{
"address": "arb1:0xdE82B19aA75d93EB9Fca9a284dD0EB643d5e35C2",
"type": "EOA",
"isVerified": true,
"name": "0xdE82…35C2",
"url": "https://arbiscan.io/address/0xdE82B19aA75d93EB9Fca9a284dD0EB643d5e35C2"
}
],
"discoveryDrivenData": true
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"accounts": [
{
"address": "arb1:0xf7951D92B0C345144506576eC13Ecf5103aC905a",
"type": "EOA",
"isVerified": true,
"name": "0xf795…905a",
"url": "https://arbiscan.io/address/0xf7951D92B0C345144506576eC13Ecf5103aC905a"
}
],
"chain": "arbitrum",
"description": "* Can upgrade **with no delay**\n * L2ERC20Gateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2Timelock [via: L2UpgradeExecutor → L2ProxyAdmin]\n * SecurityCouncilMemberElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2GatewayRouter [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * L2WethGateway [via: L2UpgradeExecutor → L2GatewaysProxyAdmin]\n * SecurityCouncilMemberRemovalGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * TreasuryGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * SecurityCouncilNomineeElectionGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2ArbitrumToken [via: L2UpgradeExecutor → L2ProxyAdmin]\n * TreasuryTimelock [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2ARBGateway [via: L2UpgradeExecutor → L2ProxyAdmin]\n * L2UpgradeExecutor [via: L2UpgradeExecutor → L2ProxyAdmin]\n * SecurityCouncilManager [via: L2UpgradeExecutor → L2ProxyAdmin]\n * CoreGovernor [via: L2UpgradeExecutor → L2ProxyAdmin]\n* Can interact with L2Timelock\n * manage all access control roles and change the minimum delay **with 8d delay** [via: L2UpgradeExecutor with 8d delay]\n* Can interact with SecurityCouncilManager\n * manage all access control roles [via: L2UpgradeExecutor]",
"discoveryDrivenData": true
}
]
},
"ethereum": {
"roles": [
{
"id": "Sequencer",
"name": "Sequencer",
"description": "Can submit transaction batches or commitments to the SequencerInbox contract on the host chain.",
"accounts": [
{
"address": "eth:0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0x0C5911d57B24FCF1DC8B2608eFbAe57C7098E32D",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-1,-EOA-2-and-EOA-3"
},
{
"address": "eth:0xC1b634853Cb333D3aD8663715b08f41A3Aec47cc",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-1,-EOA-2-and-EOA-3"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "Arbitrum Security Council",
"name": "Arbitrum Security Council",
"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 * Outbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * UpgradeExecutor [via: UpgradeExecutor → UpgradeExecutorAdmin]\n * Inbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * RollupEventInbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * OutboxV0 [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * GatewayRouter [via: UpgradeExecutor → GatewaysAdmin]\n * OutboxV1 [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * Bridge [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * L1ERC20Gateway [via: UpgradeExecutor → GatewaysAdmin]\n * EdgeChallengeManager [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * L1CustomGateway [via: UpgradeExecutor → GatewaysAdmin]\n * L1Timelock [via: UpgradeExecutor → UpgradeExecutorAdmin]\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]\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]",
"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 * Outbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * UpgradeExecutor [via: UpgradeExecutor → UpgradeExecutorAdmin]\n * Inbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * RollupEventInbox [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * OutboxV0 [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * GatewayRouter [via: UpgradeExecutor → GatewaysAdmin]\n * OutboxV1 [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * Bridge [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * L1ERC20Gateway [via: UpgradeExecutor → GatewaysAdmin]\n * EdgeChallengeManager [via: UpgradeExecutor → ArbitrumProxyAdmin]\n * L1CustomGateway [via: UpgradeExecutor → GatewaysAdmin]\n * L1WethGateway [via: UpgradeExecutor → GatewaysAdmin]\n * L1Timelock [via: UpgradeExecutor → UpgradeExecutorAdmin]\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]\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]",
"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: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:0x59c8535419BbCb8AdFFDB3C835435E907e3B183B",
"type": "EOA",
"isVerified": true,
"name": "DennisonBertram-Tally",
"url": "https://etherscan.io/address/0x59c8535419BbCb8AdFFDB3C835435E907e3B183B"
},
{
"address": "eth:0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67",
"type": "EOA",
"isVerified": true,
"name": "JohnMorrow-Gauntlet",
"url": "https://etherscan.io/address/0x78bB97d2F3811256D7F0041E81Aaf4B426eF3b67"
},
{
"address": "eth:0x9A301de96b15Db3aB778E2969Bf6cAa909cA56E8",
"type": "EOA",
"isVerified": true,
"name": "GoncaloMagalhaes-Immunefi",
"url": "https://etherscan.io/address/0x9A301de96b15Db3aB778E2969Bf6cAa909cA56E8"
},
{
"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": "Arbitrum Multisig 1",
"name": "Arbitrum Multisig 1",
"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,-EOA-2-and-EOA-3",
"name": "EOA 1, EOA 2 and EOA 3",
"accounts": [
{
"address": "eth:0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A",
"type": "EOA",
"isVerified": true,
"name": "0x0237…ef1A",
"url": "https://etherscan.io/address/0x0237e0EA0d86D53aF18dCf4CbE8182037b44ef1A"
},
{
"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
}
]
}
}
contracts
+91 -0
{
"addresses": {
"ethereum": [
{
"name": "SequencerInbox",
"isVerified": true,
"address": "eth:0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x98a58ADAb0f8A66A1BF4544d804bc0475dff32c7"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1661457944,
"transactionHash": "0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5",
"implementations": [
"eth:0xbe04Ab2728c924D678f9FC833E379688c6eFA317"
]
},
{
"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**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose\n * **batchPosterManager**: Arbitrum Multisig 1\n * **batchPosters**: EOA 1, EOA 2, EOA 3",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6#code"
},
{
"name": "RollupProxy",
"isVerified": true,
"address": "eth:0x4DCeB440657f21083db8aDd07665f8ddBe1DCfc0",
"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 Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose\n * **owner**: UpgradeExecutor; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4DCeB440657f21083db8aDd07665f8ddBe1DCfc0#code"
},
{
"name": "Bridge",
"isVerified": true,
"address": "eth:0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1661457944,
"transactionHash": "0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5",
"implementations": [
"eth:0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08"
]
},
{
"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**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose\n * **mainOutboxAddress**: Outbox",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code"
},
{
"name": "EdgeChallengeManager",
"isVerified": true,
"address": "eth:0xA5565d266c3c3Ee90B16Be8A5b13d587ef559fB0",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"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**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xA5565d266c3c3Ee90B16Be8A5b13d587ef559fB0#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**: UpgradeExecutorAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose\n * **executors**: Arbitrum Security Council, L1Timelock",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x3ffFbAdAF827559da092217e474760E2b2c3CeDd#code"
},
{
"name": "L1Timelock",
"isVerified": true,
"address": "eth:0xE6841D92B0C345144506576eC13ECf5103aC7f49",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x5613AF0474EB9c528A34701A5b1662E3C8FA0678"
],
"implementations": [
"eth:0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1678968515,
"transactionHash": "0x9826d4f30361ad867030f94b0987567baf54040c39b661d8a825e945dc221eec",
"implementations": [
"eth:0x962d70fc48F3465404bC77B03f104746B25a1d1b"
]
},
{
"timestamp": 1695256619,
"transactionHash": "0x84c81ca768ba6e8c9a81bd060ac455d8a9488e3f6e7ef34f4e0bd3cb74d53140",
"implementations": [
"eth:0x61dC65001A8De4138DAD5167e43FF0FB0AB8D3B3"
]
}
],
"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* Roles:\n * **admin**: UpgradeExecutorAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose\n * **canceller**: UpgradeExecutor; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose\n * **proposer**: Bridge; ultimately CoreGovernor, L2SecurityCouncilPropose\n * **timelockAdmin**: UpgradeExecutor; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xE6841D92B0C345144506576eC13ECf5103aC7f49#code"
},
{
"name": "Outbox",
"isVerified": true,
"address": "eth:0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x3FFf9BdC3ce99d3D587b0d06Aa7C4a10075193b4"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1661457944,
"transactionHash": "0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5",
"implementations": [
"eth:0x0eA7372338a589e7f0b00E463a53AA464ef04e17"
]
},
{
"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. 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.\n* Roles:\n * **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840#code"
},
{
"name": "Inbox",
"isVerified": true,
"address": "eth:0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x7C058ad1D0Ee415f7e7f30e62DB1BCf568470a10"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1622317036,
"transactionHash": "0x2a41e48a9927eddb62c3d45d7a2eb0304281d4b9e7db8d52022c3ff80f7751df",
"implementations": [
"eth:0xB38634F1192fd4A4864b99a4C9100339815c6450"
]
},
{
"timestamp": 1630187410,
"transactionHash": "0xc71c860df401495251ad1f549dbfd4995f4284e40454765f32e2e873f4aa63dc",
"implementations": [
"eth:0xE5dB9273e7279F1485b30D8553183E3E29532ca3"
]
},
{
"timestamp": 1630287808,
"transactionHash": "0x37915ab37a7161dbc2f41340849491bcfc77eddce6fa3bce2918b1277e40597b",
"implementations": [
"eth:0x048cc108763de75E080Ad717bD284003aa49eA15"
]
},
{
"timestamp": 1651333828,
"transactionHash": "0x3e8e23623e0dbda0b428efd30e71ef7b0e61622fc036db4943ce78bbfd129f91",
"implementations": [
"eth:0xc23E3F20340f8ef09c8861a724C29dB43bA3eeD4"
]
},
{
"timestamp": 1661532655,
"transactionHash": "0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a",
"implementations": [
"eth:0xe4B8015Ea98fc86D7fDe16CdfD1B7A250cD93e2B"
]
},
{
"timestamp": 1661956342,
"transactionHash": "0x7dfb8f1f20815629a78dc16a8657306b6d200041624c4f3410d659cbdab2bc9f",
"implementations": [
"eth:0x3E2198A77FC6B266082b92859092170763548730"
]
},
{
"timestamp": 1663124880,
"transactionHash": "0xbfd8f54bf6b44ea4bcd76306d74b63602ee654e6a344bccca1825a388050988b",
"implementations": [
"eth:0x1b2676D32E2f7430a564DD4560641F990dFE3D6a"
]
},
{
"timestamp": 1668791063,
"transactionHash": "0xd2638d4092738bced51f259ca8ab228c21763fd0e5d85657a75aec811c2c51f3",
"implementations": [
"eth:0x931E1770BEC7827841f3989bda43319adACD62db"
]
},
{
"timestamp": 1671119939,
"transactionHash": "0x0bd4aae6c69f7e6aae36a112aae4793716f23620ed242027cc84c9236f170836",
"implementations": [
"eth:0x5aED5f8A1e3607476F1f81c3d8fe126deB0aFE94"
]
},
{
"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**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f#code"
},
{
"name": "L1ERC20Gateway",
"isVerified": true,
"address": "eth:0xa3A7B6F88361F48403514059F1F16C8E78d60EeC",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa"
],
"implementations": [
"eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1624716065,
"transactionHash": "0x289c1529f29f00f7b67f99074061d971a2d33ffc15a6fe5d7fa8ed533a6d8698",
"implementations": [
"eth:0x553524e576a0E92beC7CC24843C04bF51493A5db"
]
},
{
"timestamp": 1627684791,
"transactionHash": "0xa3c53b23f347613b517160eb732174e54f3b28d8e63646d14b8e39394c449ae2",
"implementations": [
"eth:0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5"
]
},
{
"timestamp": 1629993965,
"transactionHash": "0xc93128ad2d69bac5c0c5ebe77abe4ead2cdb0ece637ff8db193e7c894933d8f7",
"implementations": [
"eth:0xE317c204Fa7C3150af24aa20264b983fc82b7BBd"
]
},
{
"timestamp": 1630345284,
"transactionHash": "0xbe4a3a9dd5b909eb699c07aec0a5d190a8433b3c65544b85521cab827f80d481",
"implementations": [
"eth:0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E"
]
},
{
"timestamp": 1634222162,
"transactionHash": "0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f",
"implementations": [
"eth:0xd710c475216999184DB1737aAd197fC855255AD7"
]
},
{
"timestamp": 1639177425,
"transactionHash": "0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321",
"implementations": [
"eth:0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43"
]
},
{
"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**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code"
},
{
"name": "wstETHEscrow",
"isVerified": true,
"address": "eth:0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c"
],
"implementations": [
"eth:0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1659608791,
"transactionHash": "0x912fc5992f5a24c2ffe5e230ac51fcc4724cb3e4a23535b04eec34f99f77e3a8",
"implementations": [
"eth:0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C"
]
}
],
"description": "",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a#code"
},
{
"name": "LPTL1Escrow",
"isVerified": true,
"address": "eth:0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A#code"
},
{
"name": "GatewayRouter",
"isVerified": true,
"address": "eth:0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa"
],
"implementations": [
"eth:0x52595021fA01B3E14EC6C88953AFc8E35dFf423c"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1625173656,
"transactionHash": "0xb143deb4f1396daa96ea8e5be22dc6b188a09653bdf300b1f40573cce7ad01f0",
"implementations": [
"eth:0x4b2Cf3BE8677096310b32a648b0Bdb8c5A8dDC94"
]
},
{
"timestamp": 1629993939,
"transactionHash": "0x5dc6e34fc33a880f60903032ae94b8bb11973c0102c7959490bbc0ea124f11e9",
"implementations": [
"eth:0x555d10f9E4d1b60B9c3F87F4E835119B2C65c8B0"
]
},
{
"timestamp": 1630345211,
"transactionHash": "0x29c02be0f39043d705dd8d3eb2af9e3b3ae5e94251aa294e7c4e919252f80ab0",
"implementations": [
"eth:0x62285266B5ec3d5B8867c84B807b79B2c13892EC"
]
},
{
"timestamp": 1631908333,
"transactionHash": "0x92bf07ee654ad93ad41c093f045cde6cd4b839d0e3a6b0532a8ab18090208f35",
"implementations": [
"eth:0x594393B6A6A46190dF3E479304bbC63572c6830a"
]
},
{
"timestamp": 1634222162,
"transactionHash": "0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f",
"implementations": [
"eth:0x32f39fa08c1E0bbA551CBDa4197e543C53b3fC53"
]
},
{
"timestamp": 1634925560,
"transactionHash": "0x656bdf44374b1fc07ce0a01b9645e2b03a4f134b35dfe41fd3e2045cfe082411",
"implementations": [
"eth:0x2e8e3e55cE12F981EbF8E545Cb263aB238e19715"
]
},
{
"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**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef#code"
},
{
"name": "L1Escrow",
"isVerified": true,
"address": "eth:0xA10c7CE4b876998858b1a9E12b10092229539400",
"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",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xA10c7CE4b876998858b1a9E12b10092229539400#code"
},
{
"name": "L1CustomGateway",
"isVerified": true,
"address": "eth:0xcEe284F754E854890e311e3280b767F80797180d",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa"
],
"implementations": [
"eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1624716075,
"transactionHash": "0xd0f181f40b470dbd3d2c44474725ea0babcc54c6a035b33e090229e133b40456",
"implementations": [
"eth:0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0"
]
},
{
"timestamp": 1625173105,
"transactionHash": "0x92f6e1e0af1cfede9c7253d4fe72400ea1215985686cb0a25da2a1d7c8d614b0",
"implementations": [
"eth:0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB"
]
},
{
"timestamp": 1627684759,
"transactionHash": "0xff67b0e76d27e79cc9e251a34c1511df39bb5769c4e30956d945f8bafc08f40c",
"implementations": [
"eth:0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C"
]
},
{
"timestamp": 1629993991,
"transactionHash": "0xf79ceb2e28ffd89853dc992cfba0ce69ab77c711b31b251608112bf703cf7a98",
"implementations": [
"eth:0x79f01C581bfd44aF8B0721029Bf594B30592675F"
]
},
{
"timestamp": 1630345297,
"transactionHash": "0x4134f1974f5b4c4f95cb2e8a9f7ce56a055a672911c09a7918497f8f14f117da",
"implementations": [
"eth:0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9"
]
},
{
"timestamp": 1634222162,
"transactionHash": "0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f",
"implementations": [
"eth:0x73bd0a2476b40A6aE04497D36efc85affeD3516b"
]
},
{
"timestamp": 1639177425,
"transactionHash": "0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321",
"implementations": [
"eth:0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6"
]
},
{
"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**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xcEe284F754E854890e311e3280b767F80797180d#code"
},
{
"name": "L1DaiGateway",
"isVerified": true,
"address": "eth:0xD3B5b60020504bc3489D6949d545893982BA3011",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Counterpart of the L2DaiGateway. Allows for bridging DAI from L1 to L2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xD3B5b60020504bc3489D6949d545893982BA3011#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/eth:0x35FBC5F03d86E88973B06Fb9C5a913D54AbdF731#code"
},
{
"name": "ParentToChildRewardRouter",
"isVerified": true,
"address": "eth:0x40Cd7D713D7ae463f95cE5d342Ea6E7F5cF7C999",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Collects the excess stake when rival nodes are created and allows to send them to the L2 treasury.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x40Cd7D713D7ae463f95cE5d342Ea6E7F5cF7C999#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/eth:0x4397fE1E959Ba81B9D5f1A9679Ddd891955A42d6#code"
},
{
"name": "RollupEventInbox",
"isVerified": true,
"address": "eth:0x57Bd336d579A51938619271a7Cc137a46D0501B1",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1661457944,
"transactionHash": "0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5",
"implementations": [
"eth:0x806421D09cDb253aa9d128a658e60c0B95eFFA01"
]
},
{
"timestamp": 1739368811,
"transactionHash": "0xe9788a104f8443b5900e54f8c887f0522d121487fc343a1ff90e1e6ed987967e",
"implementations": [
"eth:0x6D576E220Cb44C3E8eF75D0EfBeb1Ff041e2E4A5"
]
}
],
"description": "Helper contract sending configuration data over the bridge during the systems initialization.\n* Roles:\n * **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x57Bd336d579A51938619271a7Cc137a46D0501B1#code"
},
{
"name": "OutboxV0",
"isVerified": true,
"address": "eth:0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x263a68002876E307804168795519da0B32CC62fE"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1630187713,
"transactionHash": "0xe63e93e3aeaeab596c9b5f306d0f9b42f5afdc11035d4b247278916ee39376cd",
"implementations": [
"eth:0xb91f4bE773F5a1b9b0dC1085663b3535A6EBeEE2"
]
},
{
"timestamp": 1661532655,
"transactionHash": "0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a",
"implementations": [
"eth:0x263a68002876E307804168795519da0B32CC62fE"
]
}
],
"description": "* Roles:\n * **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x667e23ABd27E623c11d4CC00ca3EC4d0bD63337a#code"
},
{
"name": "OutboxV1",
"isVerified": true,
"address": "eth:0x760723CD2e632826c38Fef8CD438A4CC7E7E1A40",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x360861b7b245c968128F0a53d281aDb1Df760711"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1661532655,
"transactionHash": "0xe679c9810cdff738114c551b47b1c30b5445f684a12a25dfaf27dac2e613591a",
"implementations": [
"eth:0x360861b7b245c968128F0a53d281aDb1Df760711"
]
}
],
"description": "* Roles:\n * **admin**: ArbitrumProxyAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x760723CD2e632826c38Fef8CD438A4CC7E7E1A40#code"
},
{
"name": "OneStepProverHostIo",
"isVerified": true,
"address": "eth:0xa07cD154340CC74EcF156FFB9fb378Ee29Ca71Cf",
"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/eth:0xa07cD154340CC74EcF156FFB9fb378Ee29Ca71Cf#code"
},
{
"name": "OneStepProverMath",
"isVerified": true,
"address": "eth:0xaB9596a0aaF28bc798c453434EC2DC0F8F0bF921",
"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/eth:0xaB9596a0aaF28bc798c453434EC2DC0F8F0bF921#code"
},
{
"name": "Wrapped Ether Token",
"isVerified": true,
"address": "eth:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2#code"
},
{
"name": "L1WethGateway",
"isVerified": true,
"address": "eth:0xd92023E9d9911199a6711321D1277285e6d4e2db",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa"
],
"implementations": [
"eth:0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1624918777,
"transactionHash": "0xabf717d1d61d4349c500a23706c81521bdbc74aceba0e9aea2c7a135fe352eae",
"implementations": [
"eth:0xbE4371dd2053D4B6113177f81F73b5F8E2075A47"
]
},
{
"timestamp": 1627684868,
"transactionHash": "0x345b254dab3c0f4e9f5e541df26005b5ddf77bab96a9c8f6bd095cb74e764182",
"implementations": [
"eth:0xb0E292c2ceFd5C897883f16af6453dC111940D85"
]
},
{
"timestamp": 1629994476,
"transactionHash": "0x1188226ac81336a0a00aaa33e0a818c5248c99d12ec27166e6d31b5acf7f59aa",
"implementations": [
"eth:0x91801ef40DE9ee143cD2eDFdd43e727E6A06d9F1"
]
},
{
"timestamp": 1630345440,
"transactionHash": "0xd65cb1643b75e506d0278403da57ee7b1ba7dafa94ac5b677a86d4fb7913cf41",
"implementations": [
"eth:0xD21e23a237DaC0311e83f729313232C3b5039925"
]
},
{
"timestamp": 1659978124,
"transactionHash": "0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33",
"implementations": [
"eth:0x6299838C8254b59213eb56d158ebe562D23c4936"
]
},
{
"timestamp": 1675998023,
"transactionHash": "0x18bcb1e0390e182dccb97680b8ca88f06496741c7599a73d8b5220272f3b7c7f",
"implementations": [
"eth:0x4B8e9b3F253E68837bf719997B1eeB9E8f1960e2"
]
}
],
"description": "* Roles:\n * **admin**: GatewaysAdmin; ultimately Arbitrum Security Council, CoreGovernor, L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilPropose",
"delay": "17d 8h"
},
{
"name": "CoreGovernor",
"delay": "17d 8h"
},
{
"name": "Arbitrum Security Council",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xd92023E9d9911199a6711321D1277285e6d4e2db#code"
},
{
"name": "OneStepProverMemory",
"isVerified": true,
"address": "eth:0xe0ba77e0E24de5369e3B268Ea79fDe716e2EC48b",
"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/eth:0xe0ba77e0E24de5369e3B268Ea79fDe716e2EC48b#code"
}
],
"arbitrum": [
{
"name": "L2Timelock",
"isVerified": true,
"address": "arb1:0x34d45e99f7D8c45ed05B5cA72D54bbD1fb3F98f0",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0x41740588b86B4e0629b83A4e28786FF94361c3A3"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1678968508,
"transactionHash": "0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d",
"implementations": [
"arb1:0x41740588b86B4e0629b83A4e28786FF94361c3A3"
]
}
],
"description": "Delays constitutional AIPs from the CoreGovernor by 8d.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency\n * **canceller**: CoreGovernor\n * **proposer**: CoreGovernor, L2SecurityCouncilPropose, SecurityCouncilManager\n * **timelockAdmin**: L2UpgradeExecutor; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x34d45e99f7D8c45ed05B5cA72D54bbD1fb3F98f0#code"
},
{
"name": "TreasuryGovernor",
"isVerified": true,
"address": "arb1:0x789fC99093B09aD01C34DC7251D0C89ce743e5a4",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1678968508,
"transactionHash": "0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d",
"implementations": [
"arb1:0x065620d99E1785Ccf56Fa95462d3012Eb844FDC9"
]
}
],
"description": "Token governance contract used for creating non-constitutional AIPs, or “treasury proposals”, e.g., transferring founds out of the DAO Treasury. Also enforces the 3% quorum for proposals.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x789fC99093B09aD01C34DC7251D0C89ce743e5a4#code"
},
{
"name": "SecurityCouncilNomineeElectionGovernor",
"isVerified": true,
"address": "arb1:0x8a1cDA8dee421cD06023470608605934c16A05a0",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0xd3Ae921B220bedC2f94a5968E25535a476A9518C"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1692138965,
"transactionHash": "0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b",
"implementations": [
"arb1:0x8436A1bc9f9f9EB0cF1B51942C5657b60A40CCDD"
]
},
{
"timestamp": 1709903420,
"transactionHash": "0x2e784329480dcb755f6224186b5e0d0a32aa666698d06d0fea5c19f71ed5a9c3",
"implementations": [
"arb1:0xd3Ae921B220bedC2f94a5968E25535a476A9518C"
]
}
],
"description": "Token governance contract for the Security Council nominee elections.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x8a1cDA8dee421cD06023470608605934c16A05a0#code"
},
{
"name": "TreasuryTimelock",
"isVerified": true,
"address": "arb1:0xbFc1FECa8B09A5c5D3EFfE7429eBE24b9c09EF58",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0x41740588b86B4e0629b83A4e28786FF94361c3A3"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1678968508,
"transactionHash": "0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d",
"implementations": [
"arb1:0x41740588b86B4e0629b83A4e28786FF94361c3A3"
]
}
],
"description": "Delays treasury proposals from the TreasuryGovernor by 259200 seconds. Is used as the main recipient for the ETH from L2SurplusFee and L2BaseFee contracts.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xbFc1FECa8B09A5c5D3EFfE7429eBE24b9c09EF58#code"
},
{
"name": "L2UpgradeExecutor",
"isVerified": true,
"address": "arb1:0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0x3d745b8815F9be5BF053858165f8aB1F58c77932"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1678968508,
"transactionHash": "0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d",
"implementations": [
"arb1:0x7A013834D54e9B22d1978aAe3aaDDC909Aa79115"
]
},
{
"timestamp": 1758645131,
"transactionHash": "0x288a50fac2dcdd766d7f11b3ee8597152c8d015e904681b34cb0d652671496de",
"implementations": [
"arb1:0x3d745b8815F9be5BF053858165f8aB1F58c77932"
]
}
],
"description": "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).\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency\n * **executors**: L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827#code"
},
{
"name": "SecurityCouncilManager",
"isVerified": true,
"address": "arb1:0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1692138965,
"transactionHash": "0xb2e6f470d1e229cc4225234ae7df52ace563c7b0b9e3ad63a02f535f47e3ac6b",
"implementations": [
"arb1:0x468dA0eE5570Bdb1Dd81bFd925BAf028A93Dce64"
]
}
],
"description": "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.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency\n * **cohortReplacer**: SecurityCouncilMemberElectionGovernor\n * **defaultAdmin**: L2UpgradeExecutor; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency\n * **memberAdder**: L2SecurityCouncilPropose\n * **memberRemover**: L2SecurityCouncilPropose, SecurityCouncilMemberRemovalGovernor\n * **memberReplacer**: L2SecurityCouncilPropose\n * **memberRotator**: L2SecurityCouncilPropose",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xD509E5f5aEe2A205F554f36E8a7d56094494eDFC#code"
},
{
"name": "L2ERC20Gateway",
"isVerified": true,
"address": "arb1:0x09e9222E96E7B4AE2a407B98d48e330053351EEe",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xd570aCE65C43af47101fC6250FD6fC63D1c22a86"
],
"implementations": [
"arb1:0x1DCf7D03574fbC7C205F41f2e116eE094a652e93"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1624716065,
"transactionHash": "0x4e12ef6c0cb9089632488f4796b6c46818908d29b4547432506dfd28e0e9017b",
"implementations": [
"arb1:0x4bF6365278F340E759e7BB4732fE8B507784eAEB"
]
},
{
"timestamp": 1629994790,
"transactionHash": "0x4493b489b9d332078d3dc0ead005a04be3be264a4f2bc32949c19529455804c6",
"implementations": [
"arb1:0x370ED500E9FEBC1ab05aC0A1617F8775aB80c48e"
]
},
{
"timestamp": 1630345637,
"transactionHash": "0xaa2a503ca6469c771da72d0f04e2afcbe342d9491f620c6b0f7a553c972602da",
"implementations": [
"arb1:0xEdE95739749BfA021134E41F520d784c99323D6B"
]
},
{
"timestamp": 1659980035,
"transactionHash": "0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141",
"implementations": [
"arb1:0x1DCf7D03574fbC7C205F41f2e116eE094a652e93"
]
}
],
"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_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x09e9222E96E7B4AE2a407B98d48e330053351EEe#code"
},
{
"name": "L2GatewayRouter",
"isVerified": true,
"address": "arb1:0x5288c571Fd7aD117beA99bF60FE0846C4E84F933",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xd570aCE65C43af47101fC6250FD6fC63D1c22a86"
],
"implementations": [
"arb1:0xe80eb0238029333e368e0bDDB7acDf1b9cb28278"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1629994790,
"transactionHash": "0x5eac0a26fe108aefb7fe582a4e496463befe69c8fccdb041de9fadbf72190662",
"implementations": [
"arb1:0xb30751052797AdBDdbF4847045E51E65e48BAF9c"
]
},
{
"timestamp": 1630345637,
"transactionHash": "0x3ced0ee009785e4b17f388a9da4d27fa77c77059c91e8349e8ddf6ba133ef62e",
"implementations": [
"arb1:0x176a9d89d235512Ad5CB4b6A0879D704D8315eF8"
]
},
{
"timestamp": 1659980035,
"transactionHash": "0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141",
"implementations": [
"arb1:0xe80eb0238029333e368e0bDDB7acDf1b9cb28278"
]
}
],
"description": "Router managing token <–> gateway mapping on L2.\n* Roles:\n * **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x5288c571Fd7aD117beA99bF60FE0846C4E84F933#code"
},
{
"name": "L2WethGateway",
"isVerified": true,
"address": "arb1:0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xd570aCE65C43af47101fC6250FD6fC63D1c22a86"
],
"implementations": [
"arb1:0x806421D09cDb253aa9d128a658e60c0B95eFFA01"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1624918777,
"transactionHash": "0x5a435697cadb8ffab0b4e0e9cb0405f4727be3af14c68305a7fb123f7f27bc2f",
"implementations": [
"arb1:0xb01dB0529B80B73a86ecD75Ae3559844319575E5"
]
},
{
"timestamp": 1629994790,
"transactionHash": "0x6729e8a4103b6074233302df728b2651392cc833939ce1d97611e167241fe667",
"implementations": [
"arb1:0xc4940069140142236D4065b866018f7b2BeC77fD"
]
},
{
"timestamp": 1630345689,
"transactionHash": "0x87a0fbd51446cdc98fe4dd864d892af27f39d36bac20acbbb0441118e5adf1ba",
"implementations": [
"arb1:0x0db4f16c99B0aE9b00fc09bF69b36c7d73c45CBE"
]
},
{
"timestamp": 1659980035,
"transactionHash": "0x1608ac4dc927c1b322d906419400226634fbf6e68e3fec72316d2e0a3b76c141",
"implementations": [
"arb1:0xB642058A41D414D9De3F36D14051623e557f1052"
]
},
{
"timestamp": 1675999253,
"transactionHash": "0xb3f49dbe8f48978f618fe962cac91a0fb55a8ded4820702cec2aa305510c21c5",
"implementations": [
"arb1:0x806421D09cDb253aa9d128a658e60c0B95eFFA01"
]
}
],
"description": "Counterpart to the Bridge on L1. Mints and burns WETH on L2.\n* Roles:\n * **admin**: L2GatewaysProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B#code"
},
{
"name": "L2ARBGateway",
"isVerified": true,
"address": "arb1:0xCaD7828a19b363A2B44717AFB1786B5196974D8E",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1678968435,
"transactionHash": "0xb0fe5622518dc102956d1c0fa83ae58287e4d379dc753ce88df018cbda823cad",
"implementations": [
"arb1:0x5D96786d3Eb13CAd05c9Fd7d0f7bb9560b4E5056"
]
}
],
"description": "ARB sent from L2 to L1 is escrowed in this contract and minted on L1.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xCaD7828a19b363A2B44717AFB1786B5196974D8E#code"
},
{
"name": "L2DAIGateway",
"isVerified": true,
"address": "arb1:0x467194771dAe2967Aef3ECbEDD3Bf9a310C76C65",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "Counterpart to the L1DaiGateway. Can mint (deposit to L2) and burn (withdraw to L1) DAI tokens on L2.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x467194771dAe2967Aef3ECbEDD3Bf9a310C76C65#code"
},
{
"name": "L2LPTGateway",
"isVerified": true,
"address": "arb1:0x6D2457a4ad276000A615295f7A80F79E48CcD318",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "Counterpart to the L1LPTGateway. Can mint (deposit to L2) and burn (withdraw to L1) LPT on L2.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x6D2457a4ad276000A615295f7A80F79E48CcD318#code"
},
{
"name": "ConstitutionHash",
"isVerified": true,
"address": "arb1:0x1D62fFeB72e4c360CcBbacf7c965153b00260417",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "Keeps the current hash of the ArbitrumDAO Constitution. Settable by the L2UpgradeExecutor.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x1D62fFeB72e4c360CcBbacf7c965153b00260417#code"
},
{
"name": "L2SurplusFee",
"isVerified": true,
"address": "arb1:0x32e7AF5A8151934F3787d0cD59EB6EDd0a736b1d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"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://arbiscan.io/address/arb1:0x32e7AF5A8151934F3787d0cD59EB6EDd0a736b1d#code"
},
{
"name": "StandardArbERC20",
"isVerified": true,
"address": "arb1:0x3f770Ac673856F105b586bb393d122721265aD46",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x3f770Ac673856F105b586bb393d122721265aD46#code"
},
{
"name": "BeaconProxyFactory",
"isVerified": true,
"address": "arb1:0x3fE38087A94903A9D946fa1915e1772fe611000f",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x3fE38087A94903A9D946fa1915e1772fe611000f#code"
},
{
"name": "UpgradeExecRouteBuilder",
"isVerified": true,
"address": "arb1:0x7481716f05E315Fc4C4a64E56DcD9bc1D6F24C0a",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x7481716f05E315Fc4C4a64E56DcD9bc1D6F24C0a#code"
},
{
"name": "L2ArbitrumToken",
"isVerified": true,
"address": "arb1:0x912CE59144191C1204E64559FE8253a0e49E6548",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xdb216562328215E010F819B5aBe947bad4ca961e"
],
"implementations": [
"arb1:0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1678968508,
"transactionHash": "0x9cdbb4672b549c26d97cac29f9cd73c1951656e0622ba4b9ed0abff2ee58698d",
"implementations": [
"arb1:0xC4ed0A9Ea70d5bCC69f748547650d32cC219D882"
]
}
],
"description": "The ARB token contract. Supply can be increased by the owner once per year by a maximum of 2%.\n* Roles:\n * **admin**: L2ProxyAdmin; ultimately L1Timelock_l2alias, L2SecurityCouncilEmergency",
"upgradableBy": [
{
"name": "L2SecurityCouncilEmergency",
"delay": "no"
},
{
"id": "L1Timelock_l2alias",
"name": "L1Timelock_l2alias",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x912CE59144191C1204E64559FE8253a0e49E6548#code"
},
{
"name": "SecurityCouncilMemberSyncAction",
"isVerified": true,
"address": "arb1:0x9BF7b8884Fa381a45f8CB2525905fb36C996297a",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "Contract used by the security council management system to sync SecurityCouncil members between the L1 and the L2.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x9BF7b8884Fa381a45f8CB2525905fb36C996297a#code"
},
{
"name": "L2BaseFee",
"isVerified": true,
"address": "arb1:0xbF5041Fc07E1c866D15c749156657B8eEd0fb649",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "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.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xbF5041Fc07E1c866D15c749156657B8eEd0fb649#code"
},
{
"name": "L2GatewaysProxyAdmin",
"isVerified": true,
"address": "arb1:0xd570aCE65C43af47101fC6250FD6fC63D1c22a86",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "* Roles:\n * **owner**: L2UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xd570aCE65C43af47101fC6250FD6fC63D1c22a86#code"
},
{
"name": "L2ProxyAdmin",
"isVerified": true,
"address": "arb1:0xdb216562328215E010F819B5aBe947bad4ca961e",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "* Roles:\n * **owner**: L2UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xdb216562328215E010F819B5aBe947bad4ca961e#code"
},
{
"name": "UpgradeableBeacon",
"isVerified": true,
"address": "arb1:0xE72ba9418b5f2Ce0A6a40501Fe77c6839Aa37333",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xE72ba9418b5f2Ce0A6a40501Fe77c6839Aa37333#code"
}
]
},
"escrows": [
{
"address": "0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a",
"sinceTimestamp": 1661457944,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x554723262467F125Ac9e1cDFa9Ce15cc53822dbD"
],
"implementations": [
"eth:0x93e8f92327bFa8096F5F6ee5f2a49183D3B3b898"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1661457944,
"transactionHash": "0x248787fbf0415ff1da68ba618da0cbdd5dcc7c6029be38709f95ea837211edc5",
"implementations": [
"eth:0xfCEa474C6bD5Dd4eDF5f37EE6Bea5567F0B52A08"
]
},
{
"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/0x8315177aB297bA92A06054cE80a67Ed4DBd7ed3a#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xcEe284F754E854890e311e3280b767F80797180d",
"sinceTimestamp": 1623867835,
"tokens": "*",
"excludedTokens": [
"USDT"
],
"premintedTokens": [
"SQD"
],
"contract": {
"isVerified": true,
"address": "eth:0xcEe284F754E854890e311e3280b767F80797180d",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa"
],
"implementations": [
"eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1624716075,
"transactionHash": "0xd0f181f40b470dbd3d2c44474725ea0babcc54c6a035b33e090229e133b40456",
"implementations": [
"eth:0x20c9d24EDcF5CC943BE6eC55CbE786AbF05354c0"
]
},
{
"timestamp": 1625173105,
"transactionHash": "0x92f6e1e0af1cfede9c7253d4fe72400ea1215985686cb0a25da2a1d7c8d614b0",
"implementations": [
"eth:0x304c13E8d2353f57076f2f8B8Dd4e29e347841EB"
]
},
{
"timestamp": 1627684759,
"transactionHash": "0xff67b0e76d27e79cc9e251a34c1511df39bb5769c4e30956d945f8bafc08f40c",
"implementations": [
"eth:0xc5199b28d5267F80A7FA7a3313357D50Cf4Dba6C"
]
},
{
"timestamp": 1629993991,
"transactionHash": "0xf79ceb2e28ffd89853dc992cfba0ce69ab77c711b31b251608112bf703cf7a98",
"implementations": [
"eth:0x79f01C581bfd44aF8B0721029Bf594B30592675F"
]
},
{
"timestamp": 1630345297,
"transactionHash": "0x4134f1974f5b4c4f95cb2e8a9f7ce56a055a672911c09a7918497f8f14f117da",
"implementations": [
"eth:0x98659BDffa4fEF82cD37771CDBFF3ddDa21EE8e9"
]
},
{
"timestamp": 1634222162,
"transactionHash": "0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f",
"implementations": [
"eth:0x73bd0a2476b40A6aE04497D36efc85affeD3516b"
]
},
{
"timestamp": 1639177425,
"transactionHash": "0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321",
"implementations": [
"eth:0xe8B0e562269EF963AA7b4c92645ff06E72CA02E6"
]
},
{
"timestamp": 1659978124,
"transactionHash": "0xf2ba2551709d23686f52c3a3ecc65ae8347f1bab1877265c57ba260e8222bf33",
"implementations": [
"eth:0xC8D26aB9e132C79140b3376a0Ac7932E4680Aa45"
]
}
],
"description": "Main entry point for users depositing ERC20 tokens that require minting custom tokens on L2.",
"upgradableBy": [
{
"name": "SecurityCouncil",
"delay": "no"
},
{
"name": "L1Timelock",
"delay": "17d 8h"
}
],
"url": "https://etherscan.io/address/0xcEe284F754E854890e311e3280b767F80797180d#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xa3A7B6F88361F48403514059F1F16C8E78d60EeC",
"sinceTimestamp": 1623784100,
"tokens": "*",
"excludedTokens": [
"SolvBTC",
"SolvBTC.BBN",
"PEPE",
"rsETH"
],
"premintedTokens": [
"LOGX",
"AIUS",
"YBR",
"FFM"
],
"contract": {
"isVerified": true,
"address": "eth:0xa3A7B6F88361F48403514059F1F16C8E78d60EeC",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x9aD46fac0Cf7f790E5be05A0F15223935A0c0aDa"
],
"implementations": [
"eth:0xb4299A1F5f26fF6a98B7BA35572290C359fde900"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1624716065,
"transactionHash": "0x289c1529f29f00f7b67f99074061d971a2d33ffc15a6fe5d7fa8ed533a6d8698",
"implementations": [
"eth:0x553524e576a0E92beC7CC24843C04bF51493A5db"
]
},
{
"timestamp": 1627684791,
"transactionHash": "0xa3c53b23f347613b517160eb732174e54f3b28d8e63646d14b8e39394c449ae2",
"implementations": [
"eth:0x41AC92014C66C38bBBDEF8cCF5A060CCa5634fd5"
]
},
{
"timestamp": 1629993965,
"transactionHash": "0xc93128ad2d69bac5c0c5ebe77abe4ead2cdb0ece637ff8db193e7c894933d8f7",
"implementations": [
"eth:0xE317c204Fa7C3150af24aa20264b983fc82b7BBd"
]
},
{
"timestamp": 1630345284,
"transactionHash": "0xbe4a3a9dd5b909eb699c07aec0a5d190a8433b3c65544b85521cab827f80d481",
"implementations": [
"eth:0x0aCb04878B3675EF40b2e9392622CE3C1E9CC99E"
]
},
{
"timestamp": 1634222162,
"transactionHash": "0x14a48840cec5b16e7e909ddbe69eec7edaeafde958c866a97a048b2daf9f9c1f",
"implementations": [
"eth:0xd710c475216999184DB1737aAd197fC855255AD7"
]
},
{
"timestamp": 1639177425,
"transactionHash": "0xec47d4c470dffaa2f23005fb51acbd27a42f04067edf9dffb45d456da947e321",
"implementations": [
"eth:0xa83520Ae8d05bDBd20770c3d7268F66AcAcb6d43"
]
},
{
"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/0xa3A7B6F88361F48403514059F1F16C8E78d60EeC#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xA10c7CE4b876998858b1a9E12b10092229539400",
"sinceTimestamp": 1632133470,
"tokens": [
"DAI",
"USDS",
"sUSDS"
],
"contract": {
"isVerified": true,
"address": "eth:0xA10c7CE4b876998858b1a9E12b10092229539400",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Maker/Sky-controlled vault for DAI, USDS and sUSDS bridged with canonical messaging.",
"url": "https://etherscan.io/address/0xA10c7CE4b876998858b1a9E12b10092229539400#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
}
]
},
"chainId": 1
},
{
"address": "0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a",
"sinceTimestamp": 1659608791,
"tokens": [
"wstETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x3e40D73EB977Dc6a537aF587D48316feE66E9C8c"
],
"implementations": [
"eth:0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1659608791,
"transactionHash": "0x912fc5992f5a24c2ffe5e230ac51fcc4724cb3e4a23535b04eec34f99f77e3a8",
"implementations": [
"eth:0xc4E3ff0b5B106f88Fc64c43031BE8b076ee9F21C"
]
}
],
"description": "wstETH Vault for custom wstETH Gateway. Fully controlled by Lido governance.",
"url": "https://etherscan.io/address/0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
}
]
},
"chainId": 1
},
{
"address": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
"sinceTimestamp": 1644777090,
"tokens": [
"LPT"
],
"contract": {
"isVerified": true,
"address": "eth:0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "LPT Vault for custom Livepeer Token Gateway.",
"url": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
}
]
},
"chainId": 1
},
{
"address": "0x011B6E24FfB0B5f5fCc564cf4183C5BBBc96D515",
"chain": "ethereum",
"sinceTimestamp": 1622243344,
"tokens": [
"ETH"
],
"isHistorical": true,
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "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."
}
]
}