permissions
+459 -14
{
"ethereum": {
"roles": [],
"actors": [
{
"id": "Safe",
"name": "Safe",
"description": "A Multisig with 2/3 threshold. \n* Can upgrade **with no delay**\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * UpgradeExecutor [via: UpgradeExecutor → ProxyAdmin]\n * L1GatewayRouter [via: UpgradeExecutor → ProxyAdmin]\n * EdgeChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n * L1ERC20Gateway [via: UpgradeExecutor → ProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * L1WethGateway [via: UpgradeExecutor → ProxyAdmin]\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]",
"description": "A Multisig with 7/8 threshold. \n* Can upgrade **with no delay**\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * UpgradeExecutor [via: UpgradeExecutor → ProxyAdmin]\n * L1GatewayRouter [via: UpgradeExecutor → ProxyAdmin]\n * EdgeChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n * L1ERC20Gateway [via: UpgradeExecutor → ProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * L1WethGateway [via: UpgradeExecutor → ProxyAdmin]\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 TimelockController\n * manage all access control roles [via: UpgradeExecutor]",
"accounts": [
{
"address": "eth:0x7Ae50886c7EA0394613aa7Dcc287a5c9650784b6",
"type": "Contract",
"isVerified": true,
"name": "0x7Ae5…84b6",
"url": "https://etherscan.io/address/0x7Ae50886c7EA0394613aa7Dcc287a5c9650784b6"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x640BF0B6b8706f35195d6491cbE347c01b967393",
"type": "EOA",
"isVerified": true,
"name": "0x640B…7393",
"url": "https://etherscan.io/address/0x640BF0B6b8706f35195d6491cbE347c01b967393"
},
{
"address": "eth:0x7957e74a59Af4404f64B454cDfaF08F7047021DD",
"type": "EOA",
"isVerified": true,
"name": "0x7957…21DD",
"url": "https://etherscan.io/address/0x7957e74a59Af4404f64B454cDfaF08F7047021DD"
},
{
"address": "eth:0x0fc5c64074641e677Fb86bCE80303a2eE64344Ac",
"type": "Contract",
"isVerified": true,
"name": "Safe",
"url": "#Safe"
},
{
"address": "eth:0x54Fafc2728569b9F6099613482bBc8E47B61E477",
"type": "EOA",
"isVerified": true,
"name": "0x54Fa…E477",
"url": "https://etherscan.io/address/0x54Fafc2728569b9F6099613482bBc8E47B61E477"
},
{
"address": "eth:0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c",
"type": "EOA",
"isVerified": true,
"name": "0xb89C…f31c",
"url": "https://etherscan.io/address/0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c"
},
{
"address": "eth:0x29631c2da9Ab1C0Ca1935A463842a9484E34Fa17",
"type": "EOA",
"isVerified": true,
"name": "0x2963…Fa17",
"url": "https://etherscan.io/address/0x29631c2da9Ab1C0Ca1935A463842a9484E34Fa17"
},
{
"address": "eth:0x2584fd737d35bE395aa979b18602d0dE65f38b2c",
"type": "EOA",
"isVerified": true,
"name": "0x2584…8b2c",
"url": "https://etherscan.io/address/0x2584fd737d35bE395aa979b18602d0dE65f38b2c"
},
{
"address": "eth:0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A",
"type": "EOA",
"isVerified": true,
"name": "0xe94a…8d6A",
"url": "https://etherscan.io/address/0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A"
}
],
"discoveryDrivenData": true
},
{
"id": "TimelockController",
"name": "TimelockController",
"accounts": [
{
"address": "eth:0xE1e825D15192457d05a251715C3e2Cab0F8CF465",
"type": "Contract",
"isVerified": true,
"name": "0xE1e8…F465",
"url": "https://etherscan.io/address/0xE1e825D15192457d05a251715C3e2Cab0F8CF465"
}
],
"chain": "ethereum",
"description": "A timelock with access control. The current minimum delay is 7d.\n* Can upgrade **with no delay**\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * UpgradeExecutor [via: UpgradeExecutor → ProxyAdmin]\n * L1GatewayRouter [via: UpgradeExecutor → ProxyAdmin]\n * EdgeChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n * L1ERC20Gateway [via: UpgradeExecutor → ProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * L1WethGateway [via: UpgradeExecutor → ProxyAdmin]\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 TimelockController\n * manage all access control roles [via: UpgradeExecutor - or - acting directly]",
"discoveryDrivenData": true
},
{
"id": "ProxyAdmin",
"name": "ProxyAdmin",
"accounts": [
{
"address": "eth:0x4e393071053C5d95771b1B716857d65cdf5B1839",
"type": "Contract",
"isVerified": true,
"name": "0x4e39…1839",
"url": "https://etherscan.io/address/0x4e393071053C5d95771b1B716857d65cdf5B1839"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * TimelockController ",
"discoveryDrivenData": true
},
{
"id": "Safe",
"name": "Safe",
"description": "A Multisig with 6/8 threshold. \n* Can interact with TimelockController\n * cancel queued transactions \n * propose transactions ",
"accounts": [
{
"address": "eth:0xbFc2b53552513174A0B006D4799B39871fe0CA1d",
"type": "Contract",
"isVerified": true,
"name": "0xbFc2…CA1d",
"url": "https://etherscan.io/address/0xbFc2b53552513174A0B006D4799B39871fe0CA1d"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x640BF0B6b8706f35195d6491cbE347c01b967393",
"type": "EOA",
"isVerified": true,
"name": "0x640B…7393",
"url": "https://etherscan.io/address/0x640BF0B6b8706f35195d6491cbE347c01b967393"
},
{
"address": "eth:0x7957e74a59Af4404f64B454cDfaF08F7047021DD",
"type": "EOA",
"isVerified": true,
"name": "0x7957…21DD",
"url": "https://etherscan.io/address/0x7957e74a59Af4404f64B454cDfaF08F7047021DD"
},
{
"address": "eth:0x0fc5c64074641e677Fb86bCE80303a2eE64344Ac",
"type": "Contract",
"isVerified": true,
"name": "Safe",
"url": "#Safe"
},
{
"address": "eth:0x54Fafc2728569b9F6099613482bBc8E47B61E477",
"type": "EOA",
"isVerified": true,
"name": "0x54Fa…E477",
"url": "https://etherscan.io/address/0x54Fafc2728569b9F6099613482bBc8E47B61E477"
},
{
"address": "eth:0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c",
"type": "EOA",
"isVerified": true,
"name": "0xb89C…f31c",
"url": "https://etherscan.io/address/0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c"
},
{
"address": "eth:0xd857d3f06D53d1449E6D2b2A6f61ec33c8577bB1",
"type": "EOA",
"isVerified": true,
"name": "0xd857…7bB1",
"url": "https://etherscan.io/address/0xd857d3f06D53d1449E6D2b2A6f61ec33c8577bB1"
},
{
"address": "eth:0xC9514ec78905505B4b3947E586bAeEb88E459353",
"type": "EOA",
"isVerified": true,
"name": "0xC951…9353",
"url": "https://etherscan.io/address/0xC9514ec78905505B4b3947E586bAeEb88E459353"
},
{
"address": "eth:0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A",
"type": "EOA",
"isVerified": true,
"name": "0xe94a…8d6A",
"url": "https://etherscan.io/address/0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A"
}
],
"discoveryDrivenData": true
},
{
"id": "Safe",
"name": "Safe",
"description": "A Multisig with 3/7 threshold. \nMember of Safe, Safe.\n",
"accounts": [
{
"address": "eth:0x0fc5c64074641e677Fb86bCE80303a2eE64344Ac",
"type": "Contract",
"isVerified": true,
"name": "0x0fc5…44Ac",
"url": "https://etherscan.io/address/0x0fc5c64074641e677Fb86bCE80303a2eE64344Ac"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0xBa86e3b54E3Ee00185EccB41ff40FC3d5Ee79ecA",
"type": "EOA",
"isVerified": true,
"name": "0xBa86…9ecA",
"url": "https://etherscan.io/address/0xBa86e3b54E3Ee00185EccB41ff40FC3d5Ee79ecA"
},
{
"address": "eth:0x582B0cCE0bA332D151998A7cA62Cf12d308b050F",
"type": "EOA",
"isVerified": true,
"name": "0x582B…050F",
"url": "https://etherscan.io/address/0x582B0cCE0bA332D151998A7cA62Cf12d308b050F"
},
{
"address": "eth:0xFA677559d43856af84E9ceA929E36BF126da4562",
"type": "EOA",
"isVerified": true,
"name": "0xFA67…4562",
"url": "https://etherscan.io/address/0xFA677559d43856af84E9ceA929E36BF126da4562"
},
{
"address": "eth:0x499b56449Fe624Cc984Ec92F64Be01F9619441B4",
"type": "EOA",
"isVerified": true,
"name": "0x499b…41B4",
"url": "https://etherscan.io/address/0x499b56449Fe624Cc984Ec92F64Be01F9619441B4"
},
{
"address": "eth:0x90a0eb0337224f74D694c04648f0Ab8a80E37029",
"type": "EOA",
"isVerified": true,
"name": "0x90a0…7029",
"url": "https://etherscan.io/address/0x90a0eb0337224f74D694c04648f0Ab8a80E37029"
},
{
"address": "eth:0x026F0df4b04a258207337fBB05790F0E1283e526",
"type": "EOA",
"isVerified": true,
"name": "0x026F…e526",
"url": "https://etherscan.io/address/0x026F0df4b04a258207337fBB05790F0E1283e526"
},
{
"address": "eth:0x9b6488FBa4ed8fD4840F37345311eCCA1B09740C",
"type": "EOA",
"isVerified": true,
"name": "0x9b64…740C",
"url": "https://etherscan.io/address/0x9b6488FBa4ed8fD4840F37345311eCCA1B09740C"
}
],
"discoveryDrivenData": true
},
{
"id": "Safe",
"name": "Safe",
"description": "A Multisig with 2/3 threshold. ",
"accounts": [
{
"address": "eth:0x1F3Bdec08A161Ca9e5480feF33A3B2278c2931C5",
"type": "Contract",
"isVerified": true,
"name": "0x1F3B…31C5",
"url": "https://etherscan.io/address/0x1F3Bdec08A161Ca9e5480feF33A3B2278c2931C5"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x29631c2da9Ab1C0Ca1935A463842a9484E34Fa17",
"type": "EOA",
"isVerified": true,
"name": "0x2963…Fa17",
"url": "https://etherscan.io/address/0x29631c2da9Ab1C0Ca1935A463842a9484E34Fa17"
},
{
"address": "eth:0x2584fd737d35bE395aa979b18602d0dE65f38b2c",
"type": "EOA",
"isVerified": true,
"name": "0x2584…8b2c",
"url": "https://etherscan.io/address/0x2584fd737d35bE395aa979b18602d0dE65f38b2c"
},
{
"address": "eth:0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c",
"type": "EOA",
"isVerified": true,
"name": "0xb89C…f31c",
"url": "https://etherscan.io/address/0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-2-and-EOA-3",
"name": "EOA 2 and EOA 3",
"id": "EOA-3-and-EOA-4",
"name": "EOA 3 and EOA 4",
"accounts": [
{
"address": "eth:0x992D8d50548fCcCaF11147A9a692c496011C8Aa0",
"type": "EOA",
"isVerified": true,
"name": "0x992D…8Aa0",
"url": "https://etherscan.io/address/0x992D8d50548fCcCaF11147A9a692c496011C8Aa0",
"displayName": "EOA 2"
"displayName": "EOA 3"
},
{
"address": "eth:0xa0A1D8cd6f867a583a39232a477ff231aFD8eC4C",
"type": "EOA",
"isVerified": true,
"name": "0xa0A1…eC4C",
"url": "https://etherscan.io/address/0xa0A1D8cd6f867a583a39232a477ff231aFD8eC4C",
"displayName": "EOA 3"
"displayName": "EOA 4"
}
],
"chain": "ethereum",
"description": "* Can interact with RollupProxy\n * Can propose new state roots (called nodes) and challenge state roots on the host chain ",
"discoveryDrivenData": true
},
{
"id": "EOA-4",
"name": "EOA 4",
"id": "EOA-5",
"name": "EOA 5",
"accounts": [
{
"address": "eth:0xDaa526086787d9DEbE1D7F3FFdb1fE50cf8687F4",
"type": "EOA",
"isVerified": true,
"name": "0xDaa5…87F4",
"url": "https://etherscan.io/address/0xDaa526086787d9DEbE1D7F3FFdb1fE50cf8687F4",
"displayName": "EOA 4"
"displayName": "EOA 5"
}
],
"chain": "ethereum",
"description": "* Can interact with SequencerInbox\n * Can submit transaction batches or commitments to the SequencerInbox contract on the host chain ",
"discoveryDrivenData": true
}
]
},
"robinhood": {
"roles": [],
"actors": [
{
"id": "SafeL2",
"name": "SafeL2",
"description": "A Multisig with 2/3 threshold. \n* Can upgrade **with no delay**\n * L2UpgradeExecutor [via: L2UpgradeExecutor → ProxyAdmin]\n* Can interact with L2UpgradeExecutor\n * Can add or remove transaction filterers and change ArbOS configuration on the L2, without delay [via: L2UpgradeExecutor]",
"description": "A Multisig with 7/8 threshold. \n* Can upgrade **with no delay**\n * L2UpgradeExecutor [via: L2UpgradeExecutor → ProxyAdmin]\n * TimelockController [via: L2UpgradeExecutor → ProxyAdmin]\n* Can interact with L2UpgradeExecutor\n * Can add or remove transaction filterers and change ArbOS configuration on the L2, without delay [via: L2UpgradeExecutor]\n* Can interact with TimelockController\n * manage all access control roles [via: L2UpgradeExecutor]",
"accounts": [
{
"address": "robinhood:0x1F3Bdec08A161Ca9e5480feF33A3B2278c2931C5",
"address": "robinhood:0x6b9F63817F1442e40Bb9c3C2207758934C323FdC",
"type": "Contract",
"isVerified": true,
"name": "0x1F3B…31C5",
"url": "https://robinhoodchain.blockscout.com/address/0x1F3Bdec08A161Ca9e5480feF33A3B2278c2931C5"
"name": "0x6b9F…3FdC",
"url": "https://robinhoodchain.blockscout.com/address/0x6b9F63817F1442e40Bb9c3C2207758934C323FdC"
}
],
"chain": "robinhood",
"references": [],
"participants": [
{
"address": "robinhood:0x640BF0B6b8706f35195d6491cbE347c01b967393",
"type": "EOA",
"isVerified": true,
"name": "0x640B…7393",
"url": "https://robinhoodchain.blockscout.com/address/0x640BF0B6b8706f35195d6491cbE347c01b967393"
},
{
"address": "robinhood:0x7957e74a59Af4404f64B454cDfaF08F7047021DD",
"type": "EOA",
"isVerified": true,
"name": "0x7957…21DD",
"url": "https://robinhoodchain.blockscout.com/address/0x7957e74a59Af4404f64B454cDfaF08F7047021DD"
},
{
"address": "robinhood:0x3A0C507Cc7F8785C877359ad49d0476966d17a1C",
"type": "Contract",
"isVerified": true,
"name": "SafeL2",
"url": "#SafeL2"
},
{
"address": "robinhood:0x686c4267B9F9868Dff3787CeA38f44868c6DF6eA",
"type": "EOA",
"isVerified": true,
"name": "0x686c…F6eA",
"url": "https://robinhoodchain.blockscout.com/address/0x686c4267B9F9868Dff3787CeA38f44868c6DF6eA"
},
{
"address": "robinhood:0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c",
"type": "EOA",
"isVerified": true,
"name": "0xb89C…f31c",
"url": "https://robinhoodchain.blockscout.com/address/0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c"
},
{
"address": "robinhood:0x29631c2da9Ab1C0Ca1935A463842a9484E34Fa17",
"type": "EOA",
"isVerified": true,
"name": "0x2963…Fa17",
"url": "https://robinhoodchain.blockscout.com/address/0x29631c2da9Ab1C0Ca1935A463842a9484E34Fa17"
},
{
"address": "robinhood:0x2584fd737d35bE395aa979b18602d0dE65f38b2c",
"type": "EOA",
"isVerified": true,
"name": "0x2584…8b2c",
"url": "https://robinhoodchain.blockscout.com/address/0x2584fd737d35bE395aa979b18602d0dE65f38b2c"
},
{
"address": "robinhood:0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A",
"type": "EOA",
"isVerified": true,
"name": "0xe94a…8d6A",
"url": "https://robinhoodchain.blockscout.com/address/0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A"
}
],
"discoveryDrivenData": true
},
{
"id": "SafeL2",
"name": "SafeL2",
"description": "A Multisig with 6/8 threshold. \n* Can interact with TimelockController\n * cancel queued transactions \n * propose transactions ",
"accounts": [
{
"address": "robinhood:0x4C0360aFedD31e53718e4343F95E40b692402462",
"type": "Contract",
"isVerified": true,
"name": "0x4C03…2462",
"url": "https://robinhoodchain.blockscout.com/address/0x4C0360aFedD31e53718e4343F95E40b692402462"
}
],
"chain": "robinhood",
"references": [],
"participants": [
{
"address": "robinhood:0x640BF0B6b8706f35195d6491cbE347c01b967393",
"type": "EOA",
"isVerified": true,
"name": "0x640B…7393",
"url": "https://robinhoodchain.blockscout.com/address/0x640BF0B6b8706f35195d6491cbE347c01b967393"
},
{
"address": "robinhood:0x7957e74a59Af4404f64B454cDfaF08F7047021DD",
"type": "EOA",
"isVerified": true,
"name": "0x7957…21DD",
"url": "https://robinhoodchain.blockscout.com/address/0x7957e74a59Af4404f64B454cDfaF08F7047021DD"
},
{
"address": "robinhood:0x3A0C507Cc7F8785C877359ad49d0476966d17a1C",
"type": "Contract",
"isVerified": true,
"name": "SafeL2",
"url": "#SafeL2"
},
{
"address": "robinhood:0x686c4267B9F9868Dff3787CeA38f44868c6DF6eA",
"type": "EOA",
"isVerified": true,
"name": "0x686c…F6eA",
"url": "https://robinhoodchain.blockscout.com/address/0x686c4267B9F9868Dff3787CeA38f44868c6DF6eA"
},
{
"address": "robinhood:0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c",
"type": "EOA",
"isVerified": true,
"name": "0xb89C…f31c",
"url": "https://robinhoodchain.blockscout.com/address/0xb89C85BE593e6A8f7e35AC481b5F75Fc4036f31c"
},
{
"address": "robinhood:0xd857d3f06D53d1449E6D2b2A6f61ec33c8577bB1",
"type": "EOA",
"isVerified": true,
"name": "0xd857…7bB1",
"url": "https://robinhoodchain.blockscout.com/address/0xd857d3f06D53d1449E6D2b2A6f61ec33c8577bB1"
},
{
"address": "robinhood:0xC9514ec78905505B4b3947E586bAeEb88E459353",
"type": "EOA",
"isVerified": true,
"name": "0xC951…9353",
"url": "https://robinhoodchain.blockscout.com/address/0xC9514ec78905505B4b3947E586bAeEb88E459353"
},
{
"address": "robinhood:0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A",
"type": "EOA",
"isVerified": true,
"name": "0xe94a…8d6A",
"url": "https://robinhoodchain.blockscout.com/address/0xe94aCAa305ce4DF3862585AD0B8Ed05C8C808d6A"
}
],
"discoveryDrivenData": true
},
{
"id": "SafeL2",
"name": "SafeL2",
"description": "A Multisig with 3/7 threshold. \nMember of SafeL2, SafeL2.\n",
"accounts": [
{
"address": "robinhood:0x3A0C507Cc7F8785C877359ad49d0476966d17a1C",
"type": "Contract",
"isVerified": true,
"name": "0x3A0C…7a1C",
"url": "https://robinhoodchain.blockscout.com/address/0x3A0C507Cc7F8785C877359ad49d0476966d17a1C"
}
],
"chain": "robinhood",
"references": [],
"participants": [
{
"address": "robinhood:0x582B0cCE0bA332D151998A7cA62Cf12d308b050F",
"type": "EOA",
"isVerified": true,
"name": "0x582B…050F",
"url": "https://robinhoodchain.blockscout.com/address/0x582B0cCE0bA332D151998A7cA62Cf12d308b050F"
},
{
"address": "robinhood:0xBa86e3b54E3Ee00185EccB41ff40FC3d5Ee79ecA",
"type": "EOA",
"isVerified": true,
"name": "0xBa86…9ecA",
"url": "https://robinhoodchain.blockscout.com/address/0xBa86e3b54E3Ee00185EccB41ff40FC3d5Ee79ecA"
},
{
"address": "robinhood:0xFA677559d43856af84E9ceA929E36BF126da4562",
"type": "EOA",
"isVerified": true,
"name": "0xFA67…4562",
"url": "https://robinhoodchain.blockscout.com/address/0xFA677559d43856af84E9ceA929E36BF126da4562"
},
{
"address": "robinhood:0x499b56449Fe624Cc984Ec92F64Be01F9619441B4",
"type": "EOA",
"isVerified": true,
"name": "0x499b…41B4",
"url": "https://robinhoodchain.blockscout.com/address/0x499b56449Fe624Cc984Ec92F64Be01F9619441B4"
},
{
"address": "robinhood:0x90a0eb0337224f74D694c04648f0Ab8a80E37029",
"type": "EOA",
"isVerified": true,
"name": "0x90a0…7029",
"url": "https://robinhoodchain.blockscout.com/address/0x90a0eb0337224f74D694c04648f0Ab8a80E37029"
},
{
"address": "robinhood:0x026F0df4b04a258207337fBB05790F0E1283e526",
"type": "EOA",
"isVerified": true,
"name": "0x026F…e526",
"url": "https://robinhoodchain.blockscout.com/address/0x026F0df4b04a258207337fBB05790F0E1283e526"
},
{
"address": "robinhood:0x9b6488FBa4ed8fD4840F37345311eCCA1B09740C",
"type": "EOA",
"isVerified": true,
"name": "0x9b64…740C",
"url": "https://robinhoodchain.blockscout.com/address/0x9b6488FBa4ed8fD4840F37345311eCCA1B09740C"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "robinhood:0x0000000000000000000000000000000000000000",
"type": "EOA",
"isVerified": true,
"name": "0x0000…0000",
"url": "https://robinhoodchain.blockscout.com/address/0x0000000000000000000000000000000000000000",
"displayName": "EOA 1"
}
],
"chain": "robinhood",
"description": "* Can upgrade **with 7d delay**\n * L2UpgradeExecutor [via: TimelockController with 7d delay → L2UpgradeExecutor → ProxyAdmin]\n * TimelockController [via: TimelockController with 7d delay → L2UpgradeExecutor → ProxyAdmin]\n* Can interact with L2UpgradeExecutor\n * Can add or remove transaction filterers and change ArbOS configuration on the L2, without delay **with 7d delay** [via: TimelockController with 7d delay → L2UpgradeExecutor]\n* Can interact with TimelockController\n * execute transactions that are ready \n * manage all access control roles **with 7d delay or with 7d delay** [via: TimelockController with 7d delay → L2UpgradeExecutor - or TimelockController with 7d delay]",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "robinhood:0x663703B4bC1F5e896Af2854548d6380F45F1C5D0",
"type": "EOA",
"isVerified": true,
"name": "0x6637…C5D0",
"url": "https://robinhoodchain.blockscout.com/address/0x663703B4bC1F5e896Af2854548d6380F45F1C5D0",
"displayName": "EOA 1"
"displayName": "EOA 2"
}
],
"chain": "robinhood",
"description": "* Can upgrade **with no delay**\n * L2UpgradeExecutor [via: L2UpgradeExecutor → ProxyAdmin]\n* Can interact with L2UpgradeExecutor\n * Can add or remove transaction filterers and change ArbOS configuration on the L2, without delay [via: L2UpgradeExecutor]",
"description": "* Can upgrade **with no delay**\n * L2UpgradeExecutor [via: L2UpgradeExecutor → ProxyAdmin]\n * TimelockController [via: L2UpgradeExecutor → ProxyAdmin]\n* Can interact with L2UpgradeExecutor\n * Can add or remove transaction filterers and change ArbOS configuration on the L2, without delay [via: L2UpgradeExecutor]\n* Can interact with TimelockController\n * manage all access control roles [via: L2UpgradeExecutor]",
"discoveryDrivenData": true
},
{
"id": "TransactionFilterer",
"name": "TransactionFilterer",
"accounts": [
{
"address": "robinhood:0xebDc18A1F5C42fC25552eA233fAcf4054DF224b7",
"type": "EOA",
"isVerified": true,
"name": "0xebDc…24b7",
"url": "https://robinhoodchain.blockscout.com/address/0xebDc18A1F5C42fC25552eA233fAcf4054DF224b7",
"displayName": "TransactionFilterer"
}
],
"chain": "robinhood",
"description": "* Can interact with ArbFilteredTransactionsManager\n * Can register/remove transaction hashes in the ArbFilteredTransactionsManager precompile, causing the state transition function to forcibly fail those transactions, including force-included ones, without delay ",
"discoveryDrivenData": true
}
]
}
}
contracts
+122 -15
{
"addresses": {
"ethereum": [
{
"name": "RollupProxy",
"isVerified": true,
"address": "eth:0x23A19d23e89166adedbDcB432518AB01e4272D94",
"upgradeability": {
"proxyType": "Arbitrum proxy",
"admins": [
"eth:0x552603b4bc1f5E896AF2854548D6380f45f1B4bf"
],
"implementations": [
"eth:0xAb7A44CE7e66963d2116dCe74AB63eeF88266C82",
"eth:0xedC23dFC7D1e57EC07eA5ff7419634DbAe08Ed2C"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0xAb7A44CE7e66963d2116dCe74AB63eeF88266C82",
"eth:0xedC23dFC7D1e57EC07eA5ff7419634DbAe08Ed2C"
]
}
],
"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 Safe\n * **getValidators**: EOA 2, EOA 3\n * **owner**: UpgradeExecutor; ultimately Safe",
"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 Safe, TimelockController\n * **getValidators**: EOA 3, EOA 4\n * **owner**: UpgradeExecutor; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x23A19d23e89166adedbDcB432518AB01e4272D94#code"
},
{
"name": "EdgeChallengeManager",
"isVerified": true,
"address": "eth:0x6f38FC91105Fc9a43931DcA33450ab3315E3D4Fa",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xCAaa9332F940362aEAAADD1B0A59c229C4fD8f79"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0xCAaa9332F940362aEAAADD1B0A59c229C4fD8f79"
]
}
],
"description": "Contract that implements the main challenge protocol logic of the fraud proof system.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "Contract that implements the main challenge protocol logic of the fraud proof system.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x6f38FC91105Fc9a43931DcA33450ab3315E3D4Fa#code"
},
{
"name": "SequencerInbox",
"isVerified": true,
"address": "eth:0xBd0D173EEb87D57A09521c24388a12789F33ba96",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xb015D78fb9B890e96FD3E23819b2C8D9fffA3cC5"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0xb015D78fb9B890e96FD3E23819b2C8D9fffA3cC5"
]
}
],
"description": "A sequencer (registered in this contract) can submit transaction batches or commitments here.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe\n * **batchPosters**: EOA 4",
"description": "A sequencer (registered in this contract) can submit transaction batches or commitments here.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController\n * **batchPosters**: EOA 5",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xBd0D173EEb87D57A09521c24388a12789F33ba96#code"
},
{
"name": "Bridge",
"isVerified": true,
"address": "eth:0xDf8755334ce7A73cCF6b581C02eA649AE3E864b3",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xC678f7B95A7D1F77c6024c0086301D21402854b1"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0xC678f7B95A7D1F77c6024c0086301D21402854b1"
]
}
],
"description": "Escrow contract for the project's gas token (can be different from ETH). Keeps a list of allowed Inboxes and Outboxes for canonical bridge messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "Escrow contract for the project's gas token (can be different from ETH). Keeps a list of allowed Inboxes and Outboxes for canonical bridge messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xDf8755334ce7A73cCF6b581C02eA649AE3E864b3#code"
},
{
"name": "UpgradeExecutor",
"isVerified": true,
"address": "eth:0x552603b4bc1f5E896AF2854548D6380f45f1B4bf",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0x9149DF379237a935cf0658fE54D2325109493CBb"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0x9149DF379237a935cf0658fE54D2325109493CBb"
]
}
],
"description": "Central contract defining the access control permissions for upgrading the system contract implementations.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe\n * **executors**: Safe",
"description": "Central contract defining the access control permissions for upgrading the system contract implementations.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController\n * **executors**: Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x552603b4bc1f5E896AF2854548D6380f45f1B4bf#code"
},
{
"name": "Inbox",
"isVerified": true,
"address": "eth:0x1A07cc4BD17E0118BdB54D70990D2158AbAD7a2D",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0x8D3b93dfFFf4842E7B61FB553b383db2C6BC91c6"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0x8D3b93dfFFf4842E7B61FB553b383db2C6BC91c6"
]
}
],
"description": "Facilitates sending L1 to L2 messages like depositing ETH, but does not escrow funds.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "Facilitates sending L1 to L2 messages like depositing ETH, but does not escrow funds.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x1A07cc4BD17E0118BdB54D70990D2158AbAD7a2D#code"
},
{
"name": "L1ERC20Gateway",
"isVerified": true,
"address": "eth:0x85001CC4867C5e1C22dA4B79BB8852B9e2a06da0",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xf43bce5D32742FFC862eA182b0b5544CbDBB0F02"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567931,
"transactionHash": "0x80b3040805a5b37638da6908f951e15306edabbf4773c7b53116daef4f72a04f",
"implementations": [
"eth:0xf43bce5D32742FFC862eA182b0b5544CbDBB0F02"
]
}
],
"description": "Escrows deposited ERC-20 assets for the canonical Bridge. Upon depositing, a generic token representation will be minted at the destination. Withdrawals are initiated by the Outbox contract.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "Escrows deposited ERC-20 assets for the canonical Bridge. Upon depositing, a generic token representation will be minted at the destination. Withdrawals are initiated by the Outbox contract.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x85001CC4867C5e1C22dA4B79BB8852B9e2a06da0#code"
},
{
"name": "Outbox",
"isVerified": true,
"address": "eth:0xf0ce991ea4A0d2400A4AB49b20ae333f6Dce3DE9",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0x396765AEbE540575ef927F769b0d7b89594f931c"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0x396765AEbE540575ef927F769b0d7b89594f931c"
]
}
],
"description": "Facilitates L2 to L1 contract calls: Messages initiated from L2 (for example withdrawal messages) eventually resolve in execution on L1.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "Facilitates L2 to L1 contract calls: Messages initiated from L2 (for example withdrawal messages) eventually resolve in execution on L1.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xf0ce991ea4A0d2400A4AB49b20ae333f6Dce3DE9#code"
},
{
"name": "L1GatewayRouter",
"isVerified": true,
"address": "eth:0x6a2E3a1e16FC29f27Ce61429746D558d656975bB",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0x6525137BfF366fbc0A89E3e5A4d244B5A0090a6D"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567931,
"transactionHash": "0x80b3040805a5b37638da6908f951e15306edabbf4773c7b53116daef4f72a04f",
"implementations": [
"eth:0x6525137BfF366fbc0A89E3e5A4d244B5A0090a6D"
]
}
],
"description": "This routing contract maps tokens to the correct escrow (gateway) to be then bridged with canonical messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "This routing contract maps tokens to the correct escrow (gateway) to be then bridged with canonical messaging.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x6a2E3a1e16FC29f27Ce61429746D558d656975bB#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x1232813BDd40aa9d53066A880dE78a4Be70B90FD#code"
},
{
"name": "OneStepProverMath",
"isVerified": true,
"address": "eth:0x4B15E064d5d55705E89080bDEA4BFe4cF20D6114",
"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/0x4B15E064d5d55705E89080bDEA4BFe4cF20D6114#code"
},
{
"name": "OneStepProofEntry",
"isVerified": true,
"address": "eth:0x5087a6fD526eFD5c6770d94D0c325de0e2A2c44D",
"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/0x5087a6fD526eFD5c6770d94D0c325de0e2A2c44D#code"
},
{
"name": "OneStepProverMemory",
"isVerified": true,
"address": "eth:0x665CEA1cA6C36aB701f4C6AE895b156f79C51c35",
"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/0x665CEA1cA6C36aB701f4C6AE895b156f79C51c35#code"
},
{
"name": "OneStepProver0",
"isVerified": true,
"address": "eth:0x6fE84aC811EBEcd888Eca93757fEa378Bb03b00c",
"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/0x6fE84aC811EBEcd888Eca93757fEa378Bb03b00c#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/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2#code"
},
{
"name": "RollupEventInbox",
"isVerified": true,
"address": "eth:0xc34f4907822d1cDC6aE3038Be22e6f12DEa35bd4",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0x796FeE4adceD1cb47a3e3d1B6925472F8fC8f1f9"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0x796FeE4adceD1cb47a3e3d1B6925472F8fC8f1f9"
]
}
],
"description": "Helper contract sending configuration data over the bridge during the systems initialization.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "Helper contract sending configuration data over the bridge during the systems initialization.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xc34f4907822d1cDC6aE3038Be22e6f12DEa35bd4#code"
},
{
"name": "OneStepProverHostIo",
"isVerified": true,
"address": "eth:0xe1aAfAfBde42f043495B39d1a15a58E91c894Fbf",
"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/0xe1aAfAfBde42f043495B39d1a15a58E91c894Fbf#code"
},
{
"name": "L1WethGateway",
"isVerified": true,
"address": "eth:0xF7e12b9614b509C747ab4423bC4ACF923759Cf1B",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xa86996bED19547f7dEf22a087dD61b5F9Fb6C684"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567931,
"transactionHash": "0x80b3040805a5b37638da6908f951e15306edabbf4773c7b53116daef4f72a04f",
"implementations": [
"eth:0xa86996bED19547f7dEf22a087dD61b5F9Fb6C684"
]
}
],
"description": "* Roles:\n * **admin**: ProxyAdmin; ultimately Safe",
"description": "* Roles:\n * **admin**: ProxyAdmin; ultimately Safe, TimelockController",
"upgradableBy": [
{
"name": "Safe",
"delay": "no"
},
{
"name": "TimelockController",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0xF7e12b9614b509C747ab4423bC4ACF923759Cf1B#code"
}
],
"robinhood": [
{
"name": "L2UpgradeExecutor",
"isVerified": true,
"address": "robinhood:0x2A153c6A1B66DBc930a8d7017230ab0253005C09",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"robinhood:0xa3Acd31AFb851B4eB9DAD00F5204c01D924267dF"
],
"implementations": [
"robinhood:0x3c3E52bC8C181D06A76e2518bBc655C5BB3Ce7Cd"
]
},
"chain": "robinhood",
"pastUpgrades": [
{
"timestamp": 1777567931,
"transactionHash": "0x05317cd173ba8e973c7e88aeb7f7e56eb22cf05c12552d4283c993dbb1f56b12",
"implementations": [
"robinhood:0xE83b11Faa5693E68388785FecA3595C6805dFb9a"
]
},
{
"timestamp": 1777567931,
"transactionHash": "0x05317cd173ba8e973c7e88aeb7f7e56eb22cf05c12552d4283c993dbb1f56b12",
"implementations": [
"robinhood:0x3c3E52bC8C181D06A76e2518bBc655C5BB3Ce7Cd"
]
}
],
"description": "ArbOS chain owner (UpgradeExecutor). Manages the ArbOwner chain-owner set and the transaction-filterer set, and can upgrade ArbOS configuration without delay.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1, SafeL2\n * **chainOwners**: L2UpgradeExecutor; ultimately EOA 1, SafeL2\n * **executors**: EOA 1, SafeL2",
"description": "ArbOS chain owner (UpgradeExecutor). Manages the ArbOwner chain-owner set and the transaction-filterer set, and can upgrade ArbOS configuration without delay.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1, EOA 2, SafeL2\n * **chainOwners**: L2UpgradeExecutor; ultimately EOA 1, EOA 2, SafeL2\n * **executors**: EOA 2, SafeL2, TimelockController",
"upgradableBy": [
{
"name": "SafeL2",
"id": "EOA-1",
"name": "EOA 1",
"delay": "7d"
},
{
"id": "EOA-2",
"name": "EOA 2",
"delay": "no"
},
{
"id": "EOA-1",
"name": "EOA 1",
"name": "SafeL2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://robinhoodchain.blockscout.com/address/0x2A153c6A1B66DBc930a8d7017230ab0253005C09#code"
},
{
"name": "ArbFilteredTransactionsManager",
"isVerified": true,
"address": "robinhood:0x0000000000000000000000000000000000000074",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "robinhood",
"references": [
{
"title": "Source Code",
"url": "https://github.com/OffchainLabs/nitro/blob/v3.11.0/precompiles/ArbFilteredTransactionsManager.go"
}
],
"description": "ArbOS 61 transaction-filtering precompile. An authorized filterer registers tx hashes here; the state transition function then forcibly fails those transactions, including force-included ones, without delay.\n* Roles:\n * **transactionFilterers**: TransactionFilterer",
"discoveryDrivenData": true,
"url": "https://robinhoodchain.blockscout.com/address/0x0000000000000000000000000000000000000074#code"
},
{
"name": "TimelockController",
"isVerified": true,
"address": "robinhood:0x560C81fe78FcC276e460524428f1a62057Ca8173",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"robinhood:0x672Da8B43058D1bC78956d71d9A208E168E2a3EF"
],
"implementations": [
"robinhood:0x145046bdd5c4bc72338f60dE5d9707BD73ff1843"
]
},
"chain": "robinhood",
"pastUpgrades": [
{
"timestamp": 1782841253,
"transactionHash": "0xee6757ba43dff65e9d0b595e3d538fb039c1d5dc6e9032c4e1de63c51d713dcc",
"implementations": [
"robinhood:0x145046bdd5c4bc72338f60dE5d9707BD73ff1843"
]
}
],
"description": "A timelock with access control. The current minimum delay is 7d.\n* Roles:\n * **admin**: ProxyAdmin; ultimately EOA 1, EOA 2, SafeL2\n * **canceller**: SafeL2\n * **defaultAdmin**: L2UpgradeExecutor, TimelockController; ultimately EOA 1, EOA 2, SafeL2\n * **executor**: EOA 1\n * **proposer**: SafeL2",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "7d"
},
{
"id": "EOA-2",
"name": "EOA 2",
"delay": "no"
},
{
"name": "SafeL2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://robinhoodchain.blockscout.com/address/0x560C81fe78FcC276e460524428f1a62057Ca8173#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "robinhood:0x672Da8B43058D1bC78956d71d9A208E168E2a3EF",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "robinhood",
"description": "* Roles:\n * **owner**: L2UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://robinhoodchain.blockscout.com/address/0x672Da8B43058D1bC78956d71d9A208E168E2a3EF#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "robinhood:0xa3Acd31AFb851B4eB9DAD00F5204c01D924267dF",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "robinhood",
"description": "* Roles:\n * **owner**: L2UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://robinhoodchain.blockscout.com/address/0xa3Acd31AFb851B4eB9DAD00F5204c01D924267dF#code"
}
]
},
"escrows": [
{
"address": "0xDf8755334ce7A73cCF6b581C02eA649AE3E864b3",
"sinceTimestamp": 1777567919,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xDf8755334ce7A73cCF6b581C02eA649AE3E864b3",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xC678f7B95A7D1F77c6024c0086301D21402854b1"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567919,
"transactionHash": "0x7982d3d9da29185af78f7802cd2bdb04bdfb702766bb583c3b2804d762dc1fa8",
"implementations": [
"eth:0xC678f7B95A7D1F77c6024c0086301D21402854b1"
]
}
],
"description": "Contract managing Inboxes and Outboxes. It escrows ETH sent to L2.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0xDf8755334ce7A73cCF6b581C02eA649AE3E864b3#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x85001CC4867C5e1C22dA4B79BB8852B9e2a06da0",
"sinceTimestamp": 1777567931,
"tokens": "*",
"contract": {
"name": "L1ERC20Gateway",
"isVerified": true,
"address": "eth:0x85001CC4867C5e1C22dA4B79BB8852B9e2a06da0",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xf43bce5D32742FFC862eA182b0b5544CbDBB0F02"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567931,
"transactionHash": "0x80b3040805a5b37638da6908f951e15306edabbf4773c7b53116daef4f72a04f",
"implementations": [
"eth:0xf43bce5D32742FFC862eA182b0b5544CbDBB0F02"
]
}
],
"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.",
"url": "https://etherscan.io/address/0x85001CC4867C5e1C22dA4B79BB8852B9e2a06da0#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xF7e12b9614b509C747ab4423bC4ACF923759Cf1B",
"sinceTimestamp": 1777567931,
"tokens": "*",
"contract": {
"name": "L1WethGateway",
"isVerified": true,
"address": "eth:0xF7e12b9614b509C747ab4423bC4ACF923759Cf1B",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x1232813BDd40aa9d53066A880dE78a4Be70B90FD"
],
"implementations": [
"eth:0xa86996bED19547f7dEf22a087dD61b5F9Fb6C684"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1777567931,
"transactionHash": "0x80b3040805a5b37638da6908f951e15306edabbf4773c7b53116daef4f72a04f",
"implementations": [
"eth:0xa86996bED19547f7dEf22a087dD61b5F9Fb6C684"
]
}
],
"description": "Escrows WETH deposited through the canonical Bridge, minting a wrapped representation at the destination.",
"url": "https://etherscan.io/address/0xF7e12b9614b509C747ab4423bC4ACF923759Cf1B#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"programHashes": [
{
"title": "ArbOS wasmModuleRoot v61",
"description": "A commitment to the exact WASM binary version used for Orbit stack optimistic dispute games.",
"verificationStatus": "notVerified",
"hash": "0xc10cd7ec6acaf1c441a3f6bd0900ad20f15855ba775a96f1939118cbc629dc97"
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
],
"zkVerifiers": []
}