permissions
+3 -3
Viewed
{
"ethereum": {
"roles": [],
"actors": [
{
"id": "Safe",
"name": "Safe",
"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 * TimelockController [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 * TimelockController [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": "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-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 3"
},
{
"address": "eth:0xa0A1D8cd6f867a583a39232a477ff231aFD8eC4C",
"type": "EOA",
"isVerified": true,
"name": "0xa0A1…eC4C",
"url": "https://etherscan.io/address/0xa0A1D8cd6f867a583a39232a477ff231aFD8eC4C",
"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-5",
"name": "EOA 5",
"accounts": [
{
"address": "eth:0xDaa526086787d9DEbE1D7F3FFdb1fE50cf8687F4",
"type": "EOA",
"isVerified": true,
"name": "0xDaa5…87F4",
"url": "https://etherscan.io/address/0xDaa526086787d9DEbE1D7F3FFdb1fE50cf8687F4",
"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 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:0x6b9F63817F1442e40Bb9c3C2207758934C323FdC",
"type": "Contract",
"isVerified": true,
"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": false,
"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": false,
"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": false,
"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 no delay**\n * NVIDIA • Robinhood Token \n* 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 2"
}
],
"chain": "robinhood",
"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": "EOA-6",
"name": "EOA 6",
"accounts": [
{
"address": "robinhood:0x2b94105fFf37630f98e1f24811daD588FC5C3A87",
"type": "EOA",
"isVerified": true,
"name": "0x2b94…3A87",
"url": "https://robinhoodchain.blockscout.com/address/0x2b94105fFf37630f98e1f24811daD588FC5C3A87",
"displayName": "EOA 6"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * mint an uncapped amount of any connected Stock Token to any non-blocked address while the token is not paused ",
"discoveryDrivenData": true
},
{
"id": "EOA-7",
"name": "EOA 7",
"accounts": [
{
"address": "robinhood:0x5516B3451d4d6C9f63353Fe7Bc9537477ECCE000",
"type": "EOA",
"isVerified": true,
"name": "0x5516…E000",
"url": "https://robinhoodchain.blockscout.com/address/0x5516B3451d4d6C9f63353Fe7Bc9537477ECCE000",
"displayName": "EOA 7"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * deploy and initialize new Stock Token beacon proxies with arbitrary product identifiers, names and symbols through the StockFactory ",
"discoveryDrivenData": true
},
{
"id": "EOA-8",
"name": "EOA 8",
"accounts": [
{
"address": "robinhood:0x697e774d60c1a3769f2eD0b919AAcf17be0ae553",
"type": "EOA",
"isVerified": true,
"name": "0x697e…e553",
"url": "https://robinhoodchain.blockscout.com/address/0x697e774d60c1a3769f2eD0b919AAcf17be0ae553",
"displayName": "EOA 8"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * upgrade the external StockFactory that deploys and initializes new Stock Tokens ",
"discoveryDrivenData": true
},
{
"id": "EOA-9",
"name": "EOA 9",
"accounts": [
{
"address": "robinhood:0x6E40B50A40C1db42A85a0E8fe8FF7d9CbFc2D8C1",
"type": "EOA",
"isVerified": true,
"name": "0x6E40…D8C1",
"url": "https://robinhoodchain.blockscout.com/address/0x6E40B50A40C1db42A85a0E8fe8FF7d9CbFc2D8C1",
"displayName": "EOA 9"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * burn arbitrary holders' balances without allowance on any connected Stock Token while neither the caller nor holder is blocked and the token is not paused ",
"discoveryDrivenData": true
},
{
"id": "EOA-10",
"name": "EOA 10",
"accounts": [
{
"address": "robinhood:0x7369d100c00F28E45D779ac9d4b1c7afa61e4aBC",
"type": "EOA",
"isVerified": true,
"name": "0x7369…4aBC",
"url": "https://robinhoodchain.blockscout.com/address/0x7369d100c00F28E45D779ac9d4b1c7afa61e4aBC",
"displayName": "EOA 10"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * toggle the oraclePaused flag on any connected Stock Token; the current implementation does not enforce this flag internally ",
"discoveryDrivenData": true
},
{
"id": "EOA-11",
"name": "EOA 11",
"accounts": [
{
"address": "robinhood:0x913cA87347391218e5De2C17c5A0AEba8B0b28fD",
"type": "EOA",
"isVerified": true,
"name": "0x913c…28fD",
"url": "https://robinhoodchain.blockscout.com/address/0x913cA87347391218e5De2C17c5A0AEba8B0b28fD",
"displayName": "EOA 11"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * block and unblock arbitrary addresses across all Stock Tokens, preventing them from sending, receiving, approving, spending or submitting permits ",
"discoveryDrivenData": true
},
{
"id": "EOA-12",
"name": "EOA 12",
"accounts": [
{
"address": "robinhood:0x92905e8d0e2301BA143215B8D86D63fFD4188143",
"type": "EOA",
"isVerified": true,
"name": "0x9290…8143",
"url": "https://robinhoodchain.blockscout.com/address/0x92905e8d0e2301BA143215B8D86D63fFD4188143",
"displayName": "EOA 12"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * set or schedule any nonzero UI multiplier for any unpaused Stock Token; standard ERC-20 balances and supply are unaffected ",
"discoveryDrivenData": true
},
{
"id": "EOA-13",
"name": "EOA 13",
"accounts": [
{
"address": "robinhood:0x957B6de6525C63349f7619743Ef1E0ad93cd74D4",
"type": "EOA",
"isVerified": true,
"name": "0x957B…74D4",
"url": "https://robinhoodchain.blockscout.com/address/0x957B6de6525C63349f7619743Ef1E0ad93cd74D4",
"displayName": "EOA 13"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * confiscate arbitrary holders' balances without allowance on any connected Stock Token, even when the token is paused or either address is blocked ",
"discoveryDrivenData": true
},
{
"id": "EOA-14",
"name": "EOA 14",
"accounts": [
{
"address": "robinhood:0xcba16C2b9048AF033c5b34E43dd1D47D1358524A",
"type": "EOA",
"isVerified": true,
"name": "0xcba1…524A",
"url": "https://robinhoodchain.blockscout.com/address/0xcba16C2b9048AF033c5b34E43dd1D47D1358524A",
"displayName": "EOA 14"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * change the name and symbol of any connected Stock Token, which also changes its EIP-712 permit domain ",
"discoveryDrivenData": true
},
{
"id": "EOA-15",
"name": "EOA 15",
"accounts": [
{
"address": "robinhood:0xCd8C6182e7C6Ca3B5156D6a90a67719d7e2Be094",
"type": "EOA",
"isVerified": true,
"name": "0xCd8C…e094",
"url": "https://robinhoodchain.blockscout.com/address/0xCd8C6182e7C6Ca3B5156D6a90a67719d7e2Be094",
"displayName": "EOA 15"
}
],
"chain": "robinhood",
"description": "* Can upgrade **with no delay**\n * AccessControlsRegistry ",
"discoveryDrivenData": true
},
{
"id": "EOA-16",
"name": "EOA 16",
"accounts": [
{
"address": "robinhood:0xD6f8378F8e440c65F8382F5f2728c78DfD55B66d",
"type": "EOA",
"isVerified": true,
"name": "0xD6f8…B66d",
"url": "https://robinhoodchain.blockscout.com/address/0xD6f8378F8e440c65F8382F5f2728c78DfD55B66d",
"displayName": "EOA 16"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * grant and revoke every registry and Stock Token role, including the ability to grant these powers to themselves ",
"discoveryDrivenData": true
},
{
"id": "EOA-17",
"name": "EOA 17",
"accounts": [
{
"address": "robinhood:0xe7BCB188254Bc6eBBfF63014DfED4cD4A024F22A",
"type": "EOA",
"isVerified": true,
"name": "0xe7BC…F22A",
"url": "https://robinhoodchain.blockscout.com/address/0xe7BCB188254Bc6eBBfF63014DfED4cD4A024F22A",
"displayName": "EOA 17"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * pause and unpause ordinary operations across all Stock Tokens connected to this registry ",
"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
},
{
"id": "EOA-18",
"name": "EOA 18",
"accounts": [
{
"address": "robinhood:0xFCcF56B674113d9C4eb0F9B3370930ceD9E6Ab23",
"type": "EOA",
"isVerified": true,
"name": "0xFCcF…Ab23",
"url": "https://robinhoodchain.blockscout.com/address/0xFCcF56B674113d9C4eb0F9B3370930ceD9E6Ab23",
"displayName": "EOA 18"
}
],
"chain": "robinhood",
"description": "* Can interact with AccessControlsRegistry\n * pause and unpause any individual Stock Token connected to this registry ",
"discoveryDrivenData": true
}
]
}
}
contracts
+0 -5
Viewed
{
"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, 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, 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, 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, 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, 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, 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, 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, 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, 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": "ProxyAdmin",
"isVerified": true,
"address": "eth:0x4e393071053C5d95771b1B716857d65cdf5B1839",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/0x4e393071053C5d95771b1B716857d65cdf5B1839#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, 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, 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, EOA 2, SafeL2\n * **chainOwners**: L2UpgradeExecutor; ultimately EOA 1, EOA 2, SafeL2\n * **executors**: EOA 2, SafeL2, TimelockController",
"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/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"
},
{
"name": "NVIDIA • Robinhood Token",
"isVerified": true,
"address": "robinhood:0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC",
"upgradeability": {
"proxyType": "Beacon proxy",
"admins": [
"robinhood:0x0000000000000000000000000000000000000000"
],
"implementations": [
"robinhood:0xb35490d6f9163DE4F80d88dc75c3516eb64C5aE2"
]
},
"chain": "robinhood",
"pastUpgrades": [
{
"timestamp": 1779403448,
"transactionHash": "0xd97e3d6483547c0b5ec7d0b83df3bd2cbff5a978a012e599513274e6257107a9",
"implementations": [
"robinhood:0xb35490d6f9163DE4F80d88dc75c3516eb64C5aE2"
]
},
{
"timestamp": 1782866336,
"transactionHash": "0x6960b46f7020ce38aec873dddd0d7e88270c4d42e469643407b26b7386c6d11a",
"implementations": [
"robinhood:0xb35490d6f9163DE4F80d88dc75c3516eb64C5aE2"
]
}
],
"description": "ERC-20-compatible Robinhood Stock Token logic. Transfers, approvals and permits are permissionless for addresses that are not blocked in the shared AccessControlsRegistry; there is no onchain KYC or allowlist. The registry's roles can mint, burn arbitrary holders' balances, confiscate balances even while paused or blocked, pause this token or all tokens, change metadata and the UI multiplier, and upgrade the shared beacon implementation.\n* Roles:\n * **admin**: EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://robinhoodchain.blockscout.com/address/0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC#code"
},
{
"name": "AccessControlsRegistry",
"isVerified": true,
"address": "robinhood:0xe10b6f6B275de231345c20D14Ab812db62151b00",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "robinhood",
"description": "Shared access-control registry and upgrade beacon for Robinhood Stock Tokens. Its roles apply across every token implementation that points to this registry: they control upgrades, global and per-token pauses, the shared blocklist, issuance, arbitrary holder burns, metadata and UI multipliers.\n* Roles:\n * **adminBurners**: EOA 13\n * **beaconUpgraders**: EOA 15\n * **blockers**: EOA 11\n * **burners**: EOA 9\n * **defaultAdmins**: EOA 16\n * **factoryUpgraders**: EOA 8\n * **globalPausers**: EOA 17\n * **metadataUpdaters**: EOA 14\n * **minters**: EOA 6\n * **multiplierUpdaters**: EOA 12\n * **oraclePausers**: EOA 10\n * **tokenDeployers**: EOA 7\n * **tokenPausers**: EOA 18",
"upgradableBy": [
{
"id": "EOA-15",
"name": "EOA 15",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://robinhoodchain.blockscout.com/address/0xe10b6f6B275de231345c20D14Ab812db62151b00#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.",
"programUrl": "https://github.com/OffchainLabs/nitro/tree/consensus-v61/arbos",
"verificationStatus": "successful",
"verificationSteps": "Even though the program is compiled in docker for reproducibility reasons, it gives the correct results only on linux OS. Steps below were done on Ubuntu 22.04 OS. The steps below consume ~95 GiB disk space.\n\n1. Install docker [https://docs.docker.com/get-started/get-docker/](https://docs.docker.com/get-started/get-docker/).\n2. Checkout the correct branch in [nitro](https://github.com/OffchainLabs/nitro) repo: `git checkout consensus-v61` . Commit hash should be `dfab1dea5c8d2c5089eb26d22ad6239bb78cfa5d`.\n3. Update git submodules `git submodule update --init --recursive --force`.\n4. Fix a dependency on a private repo in `Dockerfile`: replace line `RUN --mount=type=secret,id=gh_token,required=false ./download-machine.sh consensus-v60-rc.3 0xeadc910d36a0eab43a3dd7acb1a3513885e333785689c7cf750b9949c5bb7227 OffchainLabs/nitro-private` with `RUN ./download-machine.sh consensus-v60-rc.5 0x7a9e6a77354888257a9989ce0b6bb39df5fedf222d453932933fdf7a489cbb57`.\n4. Generate wasm module root in docker: `docker buildx build --target nitro-node-dev -t nitro-node-dev .`.\n5. Export the value from the docker: `docker run --rm --entrypoint cat nitro-node-dev /home/user/target/machines/latest/module-root.txt`.",
"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
},
{
"category": "Funds can be stolen if",
"text": "the source code of unverified contracts contains malicious code.",
"isCritical": true
}
],
"zkVerifiers": []
}