permissions
+205 -0
{
"arbitrum": {
"roles": [
{
"id": "Sequencer",
"name": "Sequencer",
"description": "Can submit transaction batches or commitments to the SequencerInbox contract on the host chain.",
"accounts": [
{
"address": "arb1:0x12473dC3cBefb64337B6c7A772F25f4d2d9b45c3",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "arbitrum",
"discoveryDrivenData": true
},
{
"id": "Validator",
"name": "Validator",
"description": "Can propose new state roots (called nodes) and challenge state roots on the host chain.",
"accounts": [
{
"address": "arb1:0x80e046764185e776100A4f59079C2B00327f279A",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-2"
}
],
"chain": "arbitrum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "Conduit Multisig 2",
"name": "Conduit Multisig 2",
"description": "A Multisig with 4/10 threshold. \n* Can upgrade **with no delay**\n * ChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * UpgradeExecutor [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, DACs and the fastConfirmer role, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes [via: UpgradeExecutor]",
"accounts": [
{
"address": "arb1:0x79C2abE3eBA9dc119318FdAaA48118e1CDB53F56",
"type": "Contract",
"isVerified": true,
"name": "0x79C2…3F56",
"url": "https://arbiscan.io/address/0x79C2abE3eBA9dc119318FdAaA48118e1CDB53F56"
}
],
"chain": "arbitrum",
"references": [],
"participants": [
{
"address": "arb1:0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4",
"type": "EOA",
"isVerified": true,
"name": "0xFe0a…e2d4",
"url": "https://arbiscan.io/address/0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4"
},
{
"address": "arb1:0x81175155D85377C337d92f1FA52Da166C3A4E7Ac",
"type": "EOA",
"isVerified": true,
"name": "0x8117…E7Ac",
"url": "https://arbiscan.io/address/0x81175155D85377C337d92f1FA52Da166C3A4E7Ac"
},
{
"address": "arb1:0xA0737fea60F0601A192E3d2c98865A883ab0bda2",
"type": "EOA",
"isVerified": true,
"name": "0xA073…bda2",
"url": "https://arbiscan.io/address/0xA0737fea60F0601A192E3d2c98865A883ab0bda2"
},
{
"address": "arb1:0xF0B77EaE7F2dabCC2571c7418406A0dCA3afA4f0",
"type": "EOA",
"isVerified": true,
"name": "0xF0B7…A4f0",
"url": "https://arbiscan.io/address/0xF0B77EaE7F2dabCC2571c7418406A0dCA3afA4f0"
},
{
"address": "arb1:0xF3313C48BD8E17b823d5498D62F37019dFEA647D",
"type": "EOA",
"isVerified": true,
"name": "0xF331…647D",
"url": "https://arbiscan.io/address/0xF3313C48BD8E17b823d5498D62F37019dFEA647D"
},
{
"address": "arb1:0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4",
"type": "EOA",
"isVerified": true,
"name": "0xa400…e6e4",
"url": "https://arbiscan.io/address/0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4"
},
{
"address": "arb1:0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe",
"type": "EOA",
"isVerified": true,
"name": "0x4D80…5BAe",
"url": "https://arbiscan.io/address/0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe"
},
{
"address": "arb1:0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f",
"type": "EOA",
"isVerified": true,
"name": "0x3840…Fd5f",
"url": "https://arbiscan.io/address/0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f"
},
{
"address": "arb1:0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038",
"type": "EOA",
"isVerified": true,
"name": "0xa0C6…9038",
"url": "https://arbiscan.io/address/0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038"
},
{
"address": "arb1:0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C",
"type": "EOA",
"isVerified": true,
"name": "0xefCf…dD5C",
"url": "https://arbiscan.io/address/0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C"
}
],
"discoveryDrivenData": true
},
{
"id": "Ethereal Multisig",
"name": "Ethereal Multisig",
"description": "A Multisig with 5/11 threshold. ",
"accounts": [
{
"address": "arb1:0x33Fbf4E75d54bBec0e432B6dc27bDEa0ca5DEdf9",
"type": "Contract",
"isVerified": true,
"name": "0x33Fb…Edf9",
"url": "https://arbiscan.io/address/0x33Fbf4E75d54bBec0e432B6dc27bDEa0ca5DEdf9"
}
],
"chain": "arbitrum",
"references": [],
"participants": [
{
"address": "arb1:0xb93C042c688F1Cf038bab03C4F832F2630Bb7d8F",
"type": "EOA",
"isVerified": true,
"name": "0xb93C…7d8F",
"url": "https://arbiscan.io/address/0xb93C042c688F1Cf038bab03C4F832F2630Bb7d8F"
},
{
"address": "arb1:0xFBE49A82CB2BFF6Fa4C2B1F0d165A5E1175Aac83",
"type": "EOA",
"isVerified": true,
"name": "0xFBE4…ac83",
"url": "https://arbiscan.io/address/0xFBE49A82CB2BFF6Fa4C2B1F0d165A5E1175Aac83"
},
{
"address": "arb1:0x54D0D64f7326b128959bf37Ed7B5f2510656a471",
"type": "EOA",
"isVerified": true,
"name": "0x54D0…a471",
"url": "https://arbiscan.io/address/0x54D0D64f7326b128959bf37Ed7B5f2510656a471"
},
{
"address": "arb1:0xE987E14b2E204fdf5827a3cFCa7D476E8Df6a99E",
"type": "EOA",
"isVerified": true,
"name": "0xE987…a99E",
"url": "https://arbiscan.io/address/0xE987E14b2E204fdf5827a3cFCa7D476E8Df6a99E"
},
{
"address": "arb1:0xe5cA87dA3A209aD85FdcbB515e1bD92644e9E1A6",
"type": "EOA",
"isVerified": true,
"name": "0xe5cA…E1A6",
"url": "https://arbiscan.io/address/0xe5cA87dA3A209aD85FdcbB515e1bD92644e9E1A6"
},
{
"address": "arb1:0x18d32B1AB042b5E9a3430e77fDE8B4783A019234",
"type": "EOA",
"isVerified": true,
"name": "0x18d3…9234",
"url": "https://arbiscan.io/address/0x18d32B1AB042b5E9a3430e77fDE8B4783A019234"
},
{
"address": "arb1:0x99682F56F4ccCF61BD7e449924f2f62D395e1E45",
"type": "EOA",
"isVerified": true,
"name": "0x9968…1E45",
"url": "https://arbiscan.io/address/0x99682F56F4ccCF61BD7e449924f2f62D395e1E45"
},
{
"address": "arb1:0xE3F95F2e1aDEC092337FB5D93C1fE87558658b11",
"type": "EOA",
"isVerified": true,
"name": "0xE3F9…8b11",
"url": "https://arbiscan.io/address/0xE3F95F2e1aDEC092337FB5D93C1fE87558658b11"
},
{
"address": "arb1:0x66892C66711B2640360C3123E6C23C0cFa50550F",
"type": "EOA",
"isVerified": true,
"name": "0x6689…550F",
"url": "https://arbiscan.io/address/0x66892C66711B2640360C3123E6C23C0cFa50550F"
},
{
"address": "arb1:0x980742eDEA6b0df3566C19Ff4945c57E95449a13",
"type": "EOA",
"isVerified": true,
"name": "0x9807…9a13",
"url": "https://arbiscan.io/address/0x980742eDEA6b0df3566C19Ff4945c57E95449a13"
},
{
"address": "arb1:0x690d1E0fac0599874b849EE88AeA27F7b348e1f2",
"type": "EOA",
"isVerified": true,
"name": "0x690d…e1f2",
"url": "https://arbiscan.io/address/0x690d1E0fac0599874b849EE88AeA27F7b348e1f2"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "arb1:0x12473dC3cBefb64337B6c7A772F25f4d2d9b45c3",
"type": "EOA",
"isVerified": true,
"name": "0x1247…45c3",
"url": "https://arbiscan.io/address/0x12473dC3cBefb64337B6c7A772F25f4d2d9b45c3"
}
],
"chain": "arbitrum",
"description": "* A Sequencer - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "arb1:0x80e046764185e776100A4f59079C2B00327f279A",
"type": "EOA",
"isVerified": true,
"name": "0x80e0…279A",
"url": "https://arbiscan.io/address/0x80e046764185e776100A4f59079C2B00327f279A"
}
],
"chain": "arbitrum",
"description": "* A Validator - acting directly",
"discoveryDrivenData": true
}
]
},
"ethereal": {
"roles": [],
"actors": [
{
"id": "SafeL2",
"name": "SafeL2",
"description": "A Multisig with 5/11 threshold. \n* Can interact with OrbitNativeOFTAdapter\n * modify the LayerZero security stack of this OApp, which defines the main trust assumptions for users owning the native token and also potentially affects and is affected by all connected crosschain peers ",
"accounts": [
{
"address": "ethereal:0x3F93bCc6201558aE2d7528a85575cF07679Bb50e",
"type": "Contract",
"isVerified": true,
"name": "0x3F93…b50e",
"url": "https://explorer.ethereal.trade/address/0x3F93bCc6201558aE2d7528a85575cF07679Bb50e"
}
],
"chain": "ethereal",
"references": [],
"participants": [
{
"address": "ethereal:0xb93C042c688F1Cf038bab03C4F832F2630Bb7d8F",
"type": "EOA",
"isVerified": true,
"name": "0xb93C…7d8F",
"url": "https://explorer.ethereal.trade/address/0xb93C042c688F1Cf038bab03C4F832F2630Bb7d8F"
},
{
"address": "ethereal:0xFBE49A82CB2BFF6Fa4C2B1F0d165A5E1175Aac83",
"type": "EOA",
"isVerified": true,
"name": "0xFBE4…ac83",
"url": "https://explorer.ethereal.trade/address/0xFBE49A82CB2BFF6Fa4C2B1F0d165A5E1175Aac83"
},
{
"address": "ethereal:0x54D0D64f7326b128959bf37Ed7B5f2510656a471",
"type": "EOA",
"isVerified": true,
"name": "0x54D0…a471",
"url": "https://explorer.ethereal.trade/address/0x54D0D64f7326b128959bf37Ed7B5f2510656a471"
},
{
"address": "ethereal:0xE987E14b2E204fdf5827a3cFCa7D476E8Df6a99E",
"type": "EOA",
"isVerified": true,
"name": "0xE987…a99E",
"url": "https://explorer.ethereal.trade/address/0xE987E14b2E204fdf5827a3cFCa7D476E8Df6a99E"
},
{
"address": "ethereal:0xe5cA87dA3A209aD85FdcbB515e1bD92644e9E1A6",
"type": "EOA",
"isVerified": true,
"name": "0xe5cA…E1A6",
"url": "https://explorer.ethereal.trade/address/0xe5cA87dA3A209aD85FdcbB515e1bD92644e9E1A6"
},
{
"address": "ethereal:0x18d32B1AB042b5E9a3430e77fDE8B4783A019234",
"type": "EOA",
"isVerified": true,
"name": "0x18d3…9234",
"url": "https://explorer.ethereal.trade/address/0x18d32B1AB042b5E9a3430e77fDE8B4783A019234"
},
{
"address": "ethereal:0x99682F56F4ccCF61BD7e449924f2f62D395e1E45",
"type": "EOA",
"isVerified": true,
"name": "0x9968…1E45",
"url": "https://explorer.ethereal.trade/address/0x99682F56F4ccCF61BD7e449924f2f62D395e1E45"
},
{
"address": "ethereal:0xE3F95F2e1aDEC092337FB5D93C1fE87558658b11",
"type": "EOA",
"isVerified": true,
"name": "0xE3F9…8b11",
"url": "https://explorer.ethereal.trade/address/0xE3F95F2e1aDEC092337FB5D93C1fE87558658b11"
},
{
"address": "ethereal:0x66892C66711B2640360C3123E6C23C0cFa50550F",
"type": "EOA",
"isVerified": true,
"name": "0x6689…550F",
"url": "https://explorer.ethereal.trade/address/0x66892C66711B2640360C3123E6C23C0cFa50550F"
},
{
"address": "ethereal:0x980742eDEA6b0df3566C19Ff4945c57E95449a13",
"type": "EOA",
"isVerified": true,
"name": "0x9807…9a13",
"url": "https://explorer.ethereal.trade/address/0x980742eDEA6b0df3566C19Ff4945c57E95449a13"
},
{
"address": "ethereal:0x690d1E0fac0599874b849EE88AeA27F7b348e1f2",
"type": "EOA",
"isVerified": true,
"name": "0x690d…e1f2",
"url": "https://explorer.ethereal.trade/address/0x690d1E0fac0599874b849EE88AeA27F7b348e1f2"
}
],
"discoveryDrivenData": true
},
{
"id": "SafeL2",
"name": "SafeL2",
"description": "A Multisig with 2/3 threshold. \n* Can interact with ExchangeGateway\n * receive exchange fees ",
"accounts": [
{
"address": "ethereal:0x58a16791037dF85CCbc3A65DE5a8401Fd04C8aC8",
"type": "Contract",
"isVerified": true,
"name": "0x58a1…8aC8",
"url": "https://explorer.ethereal.trade/address/0x58a16791037dF85CCbc3A65DE5a8401Fd04C8aC8"
}
],
"chain": "ethereal",
"references": [],
"participants": [
{
"address": "ethereal:0xb6349012024331A6989cdc4cfDf480C40cfAE058",
"type": "EOA",
"isVerified": true,
"name": "0xb634…E058",
"url": "https://explorer.ethereal.trade/address/0xb6349012024331A6989cdc4cfDf480C40cfAE058"
},
{
"address": "ethereal:0xF3D11F9829Fdb9F61a7d987CCAa858054E80Eb33",
"type": "EOA",
"isVerified": true,
"name": "0xF3D1…Eb33",
"url": "https://explorer.ethereal.trade/address/0xF3D11F9829Fdb9F61a7d987CCAa858054E80Eb33"
},
{
"address": "ethereal:0x4320A9290720462F0cd5dfB0F0B9bD4D4A74A8D3",
"type": "EOA",
"isVerified": true,
"name": "0x4320…A8D3",
"url": "https://explorer.ethereal.trade/address/0x4320A9290720462F0cd5dfB0F0B9bD4D4A74A8D3"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "ethereal:0x98046Bd286715D3B0BC227Dd7a956b83D8978603",
"type": "EOA",
"isVerified": true,
"name": "0x9804…8603",
"url": "https://explorer.ethereal.trade/address/0x98046Bd286715D3B0BC227Dd7a956b83D8978603"
}
],
"chain": "ethereal",
"description": "* Can upgrade **with no delay**\n * PythLazer \n* Can interact with PythLazer\n * update the trusted offchain signer ",
"discoveryDrivenData": true
},
{
"id": "EOA-4",
"name": "EOA 4",
"accounts": [
{
"address": "ethereal:0x9D4F46b2595F596fC826Db2e5A6c32bCfE8BdDA5",
"type": "EOA",
"isVerified": true,
"name": "0x9D4F…dDA5",
"url": "https://explorer.ethereal.trade/address/0x9D4F46b2595F596fC826Db2e5A6c32bCfE8BdDA5"
}
],
"chain": "ethereal",
"description": "* Can interact with ExchangeGateway\n * take over liquidated accounts ",
"discoveryDrivenData": true
},
{
"id": "EOA-5",
"name": "EOA 5",
"accounts": [
{
"address": "ethereal:0xae703b505f9284cf0eC2E9A907637238EF5d9b11",
"type": "EOA",
"isVerified": true,
"name": "0xae70…9b11",
"url": "https://explorer.ethereal.trade/address/0xae703b505f9284cf0eC2E9A907637238EF5d9b11"
}
],
"chain": "ethereal",
"description": "* Can upgrade **with no delay**\n * ExchangeGateway \n* Can interact with ExchangeGateway\n * this primary administrator can modify system parameters, add or remove tokens, sequencers, emergency pausers, delegate depositors, and claimers. They also manage fee schedules and perpetual products, liquidator details, implementation pointers and other essential exchange settings ",
"discoveryDrivenData": true
},
{
"id": "EOA-6",
"name": "EOA 6",
"accounts": [
{
"address": "ethereal:0xFD65878abf4cc5D4219bBBa10009885511626cad",
"type": "EOA",
"isVerified": true,
"name": "0xFD65…6cad",
"url": "https://explorer.ethereal.trade/address/0xFD65878abf4cc5D4219bBBa10009885511626cad"
}
],
"chain": "ethereal",
"description": "* Can interact with ExchangeGateway\n * trusted off-chain operator that bundles user actions and submits them for on-chain execution, only role that can call the core state-transition function processActions in the Exchange contract ",
"discoveryDrivenData": true
}
]
}
}
contracts
+160 -0
{
"addresses": {
"arbitrum": [
{
"name": "ChallengeManager",
"isVerified": true,
"address": "arb1:0x04f8FF8aC0Bf00a70D5780F9Ee0c3bD01296ba0E",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0x2A8ccC4829c0323b470357cffDaD492C789f9315"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0x2A8ccC4829c0323b470357cffDaD492C789f9315"
]
}
],
"description": "Contract that allows challenging state roots. Can be called through the RollupProxy by Validators or the UpgradeExecutor.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Conduit Multisig 2",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x04f8FF8aC0Bf00a70D5780F9Ee0c3bD01296ba0E#code"
},
{
"name": "SequencerInbox",
"isVerified": true,
"address": "arb1:0x0E2480384E3703FDf84c7A0448658E8C7543b3a8",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0x289b8F787Ab752b039C477B98016869f6b8AE772"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0x289b8F787Ab752b039C477B98016869f6b8AE772"
]
}
],
"description": "A sequencer (registered in this contract) can submit transaction batches or commitments here.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Conduit Multisig 2\n * **batchPosters**: EOA 1",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x0E2480384E3703FDf84c7A0448658E8C7543b3a8#code"
},
{
"name": "RollupProxy",
"isVerified": true,
"address": "arb1:0x63a751E0564eAb8B225F1922888b4F08d7d33561",
"upgradeability": {
"proxyType": "Arbitrum proxy",
"admins": [
"arb1:0xDde7f92D0f2225f5951564D387e158b9b57f95F3"
],
"implementations": [
"arb1:0x87A5B85A1C26512898AeB01038F0e64539C6761F",
"arb1:0x4916F2075d54e03855959B09B41aD442B2966d20"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0x87A5B85A1C26512898AeB01038F0e64539C6761F",
"arb1:0x4916F2075d54e03855959B09B41aD442B2966d20"
]
}
],
"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 Rollup Nodes (state commitments) and Challengers submitting fraud proofs (In the Orbit stack, these two roles are both held by the Validators).\n* Roles:\n * **admin**: UpgradeExecutor; ultimately Conduit Multisig 2\n * **owner**: UpgradeExecutor; ultimately Conduit Multisig 2\n * **validators**: EOA 2",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x63a751E0564eAb8B225F1922888b4F08d7d33561#code"
},
{
"name": "Bridge",
"isVerified": true,
"address": "arb1:0xd86f5ad3fa5becbB07e565DbD4b70DBd817A43A8",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0x92329713Dc1a897D67a1C7f2a40eeeA83F5362CE"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0x92329713Dc1a897D67a1C7f2a40eeeA83F5362CE"
]
}
],
"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 Conduit Multisig 2",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xd86f5ad3fa5becbB07e565DbD4b70DBd817A43A8#code"
},
{
"name": "UpgradeExecutor",
"isVerified": true,
"address": "arb1:0xDde7f92D0f2225f5951564D387e158b9b57f95F3",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0xb6298031A9536600EBB8B59f3DD24b0e33d86008"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0xb6298031A9536600EBB8B59f3DD24b0e33d86008"
]
}
],
"description": "Central contract defining the access control permissions for upgrading the system contract implementations.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Conduit Multisig 2\n * **executors**: Conduit Multisig 2",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xDde7f92D0f2225f5951564D387e158b9b57f95F3#code"
},
{
"name": "Inbox",
"isVerified": true,
"address": "arb1:0x574b121c469583c3a46cd88bBCC9Ac5c8C907d06",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0xb0de8855D29C00ad0710BC7a9975f0534deFc227"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0xb0de8855D29C00ad0710BC7a9975f0534deFc227"
]
}
],
"description": "Facilitates sending L1 to L2 messages like depositing ETH, but does not escrow funds.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Conduit Multisig 2",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x574b121c469583c3a46cd88bBCC9Ac5c8C907d06#code"
},
{
"name": "Outbox",
"isVerified": true,
"address": "arb1:0xA2A5DCA414e3AaBD48B9CA97426f7e3Fba967492",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0xd2e4Cc9Ec636eC9cFE840A2cF6ca32B690fD921A"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0xd2e4Cc9Ec636eC9cFE840A2cF6ca32B690fD921A"
]
}
],
"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 Conduit Multisig 2",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xA2A5DCA414e3AaBD48B9CA97426f7e3Fba967492#code"
},
{
"name": "OneStepProverHostIo",
"isVerified": true,
"address": "arb1:0x0446E34D1cC4eBA5F336627BaAe82332c8607043",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"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://arbiscan.io/address/arb1:0x0446E34D1cC4eBA5F336627BaAe82332c8607043#code"
},
{
"name": "ValidatorUtils",
"isVerified": true,
"address": "arb1:0x08Ca9925b88c54100568c8d41eFAF8Fecc695d3a",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "This contract implements view only utilities for validators.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x08Ca9925b88c54100568c8d41eFAF8Fecc695d3a#code"
},
{
"name": "OneStepProofEntry",
"isVerified": true,
"address": "arb1:0x23264394923E4aEB990234180c37Bf757667C6f7",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"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://arbiscan.io/address/arb1:0x23264394923E4aEB990234180c37Bf757667C6f7#code"
},
{
"name": "ERC20MigrationOutbox",
"isVerified": true,
"address": "arb1:0x3515ad5D3D904Cb2731A7d6E5DB9f35D6CAFEB14",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "Simple contract that, if set as allowedOutbox in the Bridge, allows to sweep all native tokens from the escrow to Ethereal Multisig.\n",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x3515ad5D3D904Cb2731A7d6E5DB9f35D6CAFEB14#code"
},
{
"name": "OneStepProverMemory",
"isVerified": true,
"address": "arb1:0x4012CF2dce28079c8F7f92CecB2E494F4AcB9351",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"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://arbiscan.io/address/arb1:0x4012CF2dce28079c8F7f92CecB2E494F4AcB9351#code"
},
{
"name": "OneStepProverMath",
"isVerified": true,
"address": "arb1:0x461bDAfaaba542C6eCcEa882BdF85542Ed7158C5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"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://arbiscan.io/address/arb1:0x461bDAfaaba542C6eCcEa882BdF85542Ed7158C5#code"
},
{
"name": "RollupEventInbox",
"isVerified": true,
"address": "arb1:0x5D6bec85F093Eb49bD6913aCe7e9A081c41aed8F",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0x4b4fdb082b44490c9AEEd91C932c3E33AAbfF653"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0x4b4fdb082b44490c9AEEd91C932c3E33AAbfF653"
]
}
],
"description": "Helper contract sending configuration data over the bridge during the systems initialization.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Conduit Multisig 2",
"upgradableBy": [
{
"name": "Conduit Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0x5D6bec85F093Eb49bD6913aCe7e9A081c41aed8F#code"
},
{
"name": "OneStepProver0",
"isVerified": true,
"address": "arb1:0x91F12800C6b5b4e7d88fE785558213F8EF3F4586",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"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://arbiscan.io/address/arb1:0x91F12800C6b5b4e7d88fE785558213F8EF3F4586#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "* Roles:\n * **owner**: UpgradeExecutor",
"discoveryDrivenData": true,
"url": "https://arbiscan.io/address/arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2#code"
}
],
"ethereal": [
{
"name": "CollateralManager",
"isVerified": true,
"address": "ethereal:0x638D6DaC0550f30f37aC5784260309Ac89302faA",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereal",
"description": "Auxiliary contract of the ExchangeGateway.\n",
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0x638D6DaC0550f30f37aC5784260309Ac89302faA#code"
},
{
"name": "OrbitNativeOFTAdapter",
"isVerified": true,
"address": "ethereal:0x80F981abC18A48CfdbDe5556F9B72e6a726F0FF3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereal",
"description": "An OApp in the LayerZero protocol. It allows to mint the native token using the arbNativeTokenManager precompile on ArbOs. This means that the native token inherits all trust assumptions of the LayerZero security stack configured for this OApp and its crosschein peers, including minting and burning.\n* Roles:\n * **owner**: SafeL2",
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0x80F981abC18A48CfdbDe5556F9B72e6a726F0FF3#code"
},
{
"name": "ActionHandler",
"isVerified": true,
"address": "ethereal:0xA2308112941f9bc2843C41a971F56B3Ac6E2167a",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereal",
"description": "Auxiliary contract of the ExchangeGateway.\n",
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0xA2308112941f9bc2843C41a971F56B3Ac6E2167a#code"
},
{
"name": "PythLazer",
"isVerified": true,
"address": "ethereal:0xACeA761c27A909d4D3895128EBe6370FDE2dF481",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"ethereal:0x98046Bd286715D3B0BC227Dd7a956b83D8978603"
],
"implementations": [
"ethereal:0x486908B534E34D1Ca04d12F01b5Bf47aC62A68F5"
]
},
"chain": "ethereal",
"pastUpgrades": [
{
"timestamp": 1758743720,
"transactionHash": "0x10c96fa49c416b2c5064728b2e683e0ffe68885629e4f4ab4046a516184993c3",
"implementations": [
"ethereal:0x486908B534E34D1Ca04d12F01b5Bf47aC62A68F5"
]
}
],
"description": "Used to verify offchain signed oracle data.\n* Roles:\n * **admin**: EOA 3\n * **owner**: EOA 3",
"upgradableBy": [
{
"id": "EOA-3",
"name": "EOA 3",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0xACeA761c27A909d4D3895128EBe6370FDE2dF481#code"
},
{
"name": "ExchangeGateway",
"isVerified": true,
"address": "ethereal:0xB3cDC82035C495c484C9fF11eD5f3Ff6d342e3cc",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"ethereal:0xae703b505f9284cf0eC2E9A907637238EF5d9b11"
],
"implementations": [
"ethereal:0x922Eb912285225c25428bC4Aaf4C31Eb73C07f6d"
]
},
"chain": "ethereal",
"pastUpgrades": [
{
"timestamp": 1760534426,
"transactionHash": "0x04a67ea928eab86c5df00ab440dbc47745f199286b8478ef520c8f6fc6b804d0",
"implementations": [
"ethereal:0x922Eb912285225c25428bC4Aaf4C31Eb73C07f6d"
]
}
],
"description": "Main contract of the Ethereal DEX. Entrypoint for users to deposit and withdraw funds and for operators submit user actions.\n* Roles:\n * **admin**: EOA 5\n * **getFeeCollector**: SafeL2\n * **getLiquidator**: EOA 4\n * **owner**: EOA 5\n * **registeredSequencers**: EOA 6",
"upgradableBy": [
{
"id": "EOA-5",
"name": "EOA 5",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0xB3cDC82035C495c484C9fF11eD5f3Ff6d342e3cc#code"
},
{
"name": "ExchangeConfig",
"isVerified": true,
"address": "ethereal:0xC199cC890F61B847bec9cec4212C35b759A9fD38",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereal",
"description": "Auxiliary contract of the ExchangeGateway.\n",
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0xC199cC890F61B847bec9cec4212C35b759A9fD38#code"
},
{
"name": "PerpEngine",
"isVerified": true,
"address": "ethereal:0xCc0385301a10191b7ac633A64742a34F2e4cFB37",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereal",
"description": "Auxiliary contract of the ExchangeGateway.\n",
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0xCc0385301a10191b7ac633A64742a34F2e4cFB37#code"
},
{
"name": "Liquidation",
"isVerified": true,
"address": "ethereal:0xF925Bf7d50abe2Abb21E832c81a6454D791Ad5c0",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereal",
"description": "Auxiliary contract of the ExchangeGateway.\n",
"discoveryDrivenData": true,
"url": "https://explorer.ethereal.trade/address/ethereal:0xF925Bf7d50abe2Abb21E832c81a6454D791Ad5c0#code"
}
]
},
"escrows": [
{
"address": "0xd86f5ad3fa5becbB07e565DbD4b70DBd817A43A8",
"sinceTimestamp": 1758570590,
"tokens": [
"USDe"
],
"contract": {
"isVerified": true,
"address": "arb1:0xd86f5ad3fa5becbB07e565DbD4b70DBd817A43A8",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"arb1:0xc1136ea5F91f82cb468Fc7650579A95605D9f5C2"
],
"implementations": [
"arb1:0x92329713Dc1a897D67a1C7f2a40eeeA83F5362CE"
]
},
"chain": "arbitrum",
"pastUpgrades": [
{
"timestamp": 1758570590,
"transactionHash": "0xea3190e2248e13d16ca5157e1f44d98de19a93595aa644e2622629ebdaa19e0d",
"implementations": [
"arb1:0x92329713Dc1a897D67a1C7f2a40eeeA83F5362CE"
]
}
],
"description": "Contract managing Inboxes and Outboxes. It escrows USDe sent to L2.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://arbiscan.io/address/0xd86f5ad3fa5becbB07e565DbD4b70DBd817A43A8#code"
},
"chain": "arbitrum",
"includeInTotal": false,
"chainId": 42161
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "the custom whitelisted Outbox or its destination Multisig is compromised.",
"isCritical": true
},
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
}