{
"contracts": {
"addresses": {
"arbitrum": [
{
"name": "ArbitrumOffRamp_v1_6",
"isVerified": true,
"address": "arb1:0xee85aEfb15b9489563A6a29891ebe0750AA1A7Ae",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "arbitrum",
"description": "v1.6 OffRamp on Arbitrum One.\n",
"discoveryDrivenData": true
}
],
"base": [
{
"name": "BaseOffRamp_v1_6",
"isVerified": true,
"address": "base:0xf09AFe78d3c7d359b334d7cB88995751F7eC5E13",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "base",
"description": "v1.6 OffRamp on Base.\n",
"discoveryDrivenData": true
}
],
"bsc": [
{
"name": "BscOffRamp_v1_6",
"isVerified": true,
"address": "bnb:0xA27056438FfA1f286AB197488808692F0db93F8B",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "bsc",
"description": "v1.6 OffRamp on BNB Chain.\n",
"discoveryDrivenData": true
}
],
"ethereum": [
{
"name": "RMN",
"isVerified": true,
"address": "eth:0x0B047953451A207743fB62541B21199b95190602",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "RMN 2.1 emergency-stop contract for CCIP. It stores global and route-specific curses: the owner and authorized callers can add curses, while only the owner can remove them and change the authorized-caller set. Its legacy v1.6 compatibility isBlessed() always returns true and its signer config is empty, so this implementation does not independently attest Merkle roots.\n* Roles:\n * **getAllAuthorizedCallers**: RMN_CurseTimelock; ultimately RMN_CurseBypasserMultisig, RMN_CurseProposerMultisig\n * **owner**: RMNTimelock; ultimately RMN_Multisig1, RMN_Multisig3",
"discoveryDrivenData": true
},
{
"name": "EthereumOffRamp_v1_6",
"isVerified": true,
"address": "eth:0x26d3681DfC9E4c8C79cfbf461adec8A21d5d73C5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "OffRamp used to receive messages on Ethereum from other chains. It stores the list and threshold of \"OCR\" signers that authorize the commitment of crosschain messages and the list of \"transmitters\", i.e. addresses can relay messages signed by the signers. Currently 16 signers are configured with F=5, so 5+1 signatures are required on every commit report. Committed message are usually executed by whitelisted \"execution transmitters\". If they are not executed within 1h, anyone can execute them.\n* Roles:\n * **ocrCommitSigners**: EOA 1, EOA 11, EOA 16, EOA 17, EOA 21, EOA 22, EOA 23, EOA 27, EOA 28, EOA 3, EOA 31, EOA 32, EOA 5, EOA 6, EOA 7, EOA 9\n * **ocrCommitTransmitters**: EOA 10, EOA 12, EOA 13, EOA 14, EOA 15, EOA 18, EOA 19, EOA 2, EOA 20, EOA 24, EOA 25, EOA 26, EOA 29, EOA 30, EOA 4, EOA 8\n * **ocrExecutionTransmitters**: EOA 10, EOA 12, EOA 13, EOA 14, EOA 15, EOA 18, EOA 19, EOA 2, EOA 20, EOA 24, EOA 25, EOA 26, EOA 29, EOA 30, EOA 4, EOA 8\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "FeeQuoter",
"isVerified": true,
"address": "eth:0x93669Cf8EabE869687544De34B453063fb23Bb69",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Fee oracle and price registry for CCIP. Holds the per-destination-chain fee config (size and gas limits, gas overheads, flat per-byte gas rate, flat network fee, LINK fee multiplier percent, chain-family selector), the per-(destChain, token) flat transfer fee overrides, and the USD price tables for tokens and destination gas pushed by authorized callers through updatePrices(). Prices are not staleness-checked: quoting only requires that a price was set at least once. Exposes both the CCIP 2.0 quoting interface (quoteGasForExec, getTokenTransferFee, resolveLegacyArgs) and the legacy 1.6 one (getValidatedFee, processMessageArgs), so both ramp generations can use it.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, CommitStore, EOA 33, EOA 34, EthereumOffRamp_v1_6; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4, EOA 1, EOA 11, EOA 16, EOA 17, EOA 21, EOA 22, EOA 23, EOA 27, EOA 28, EOA 3, EOA 31, EOA 32, EOA 5, EOA 6, EOA 7, EOA 9\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "RegistryModuleOwnerCustom",
"isVerified": true,
"address": "eth:0x13022e3e6C77524308BD56AEd716E88311b2E533",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Permissionless registry-module wrapper. Anyone can call it, but each entry-point succeeds only when msg.sender is the token's own admin/owner, assuming they implement the proper interfaces (e.g. `IOwner`).\n",
"discoveryDrivenData": true
},
{
"name": "RegistryModuleOwnerCustom",
"isVerified": true,
"address": "eth:0x4855174E9479E211337832E109E7721d43A4CA64",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Permissionless registry-module wrapper. Anyone can call it, but each entry-point succeeds only when msg.sender is the token's own admin/owner, assuming they implement the proper interfaces (e.g. `IOwner`).\n",
"discoveryDrivenData": true
},
{
"name": "ARMTimelock",
"isVerified": true,
"address": "eth:0x44835bBBA9D40DEDa9b64858095EcFB2693c9449",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Role based timelock used to administer CCIP contracts.\n* Roles:\n * **adminRoleMembers**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **bypasserRoleMembers**: ARM_Multisig4\n * **cancellerRoleMembers**: ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig3, ARM_Multisig4\n * **executorRoleMembers**: CallProxy\n * **proposerRoleMembers**: ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2",
"discoveryDrivenData": true
},
{
"name": "RMNTimelock",
"isVerified": true,
"address": "eth:0x6608920e3F6b591EC3Cf15CA1DDf66fBE117F56A",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Role based timelock used to administer CCIP contracts.\n* Roles:\n * **adminRoleMembers**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **bypasserRoleMembers**: RMN_Multisig3\n * **cancellerRoleMembers**: RMN_Multisig2\n * **executorRoleMembers**: RMNCallProxy\n * **proposerRoleMembers**: RMN_Multisig1",
"discoveryDrivenData": true
},
{
"name": "RMN_CurseTimelock",
"isVerified": true,
"address": "eth:0xD9aB1714Df2b5d0011B22f6D94812e7813Fa5795",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Role based timelock used to administer CCIP contracts.\n* Roles:\n * **adminRoleMembers**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **bypasserRoleMembers**: RMN_CurseBypasserMultisig\n * **cancellerRoleMembers**: RMN_CurseCancellerMultisig\n * **executorRoleMembers**: RMN_CurseCallProxy\n * **proposerRoleMembers**: RMN_CurseProposerMultisig",
"discoveryDrivenData": true
},
{
"name": "CapabilitiesRegistry",
"isVerified": true,
"address": "eth:0x006bC1F599a10B73C88cc3cD19a92829C4AC1E83",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Keystone CapabilitiesRegistry for CCIP: the onchain registry of node operators, nodes, capabilities and DONs. It assigns the donIds and DON membership that CCIPHome's OCR configs reference, so a new DON registration here is what re-points a lane's accepted digest. getNodes and getDONs are ignored because they return large, frequently-rotating arrays; the node operator set, capabilities and DON counter are tracked instead.\n",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x01346721418045A6c07b71052e452eF8615e9084",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x0428dF02c581E605AABF83005b427b1561b587De",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "GHOEthereumTokenPool",
"isVerified": true,
"address": "eth:0x06179f7C1be40863405f374E7f5F8806c728660A",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB54f773211331f3889b74624D341e49328E83473"
],
"implementations": [
"eth:0x2Ce400703dAcc37b7edFA99D228b8E70a4d3831B"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1736358971,
"transactionHash": "0xda36f4587a166ca621646c1cf3e75f82e1f5219686978a346bf204b52b9cd202",
"implementations": [
"eth:0x2Ce400703dAcc37b7edFA99D228b8E70a4d3831B"
]
}
],
"description": "GHO lock-and-release token pool on Ethereum. It trusts configured remote pools and only accepts inbound token releases routed through CCIP OffRamps.\n* Roles:\n * **getRmnProxy**: ARMProxy\n * **getRouter**: Router",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x0d26BaE784c8986502E072F4e73B6168e2052045",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x0F254ECcC89219CEC945BCeA48A4681eb5a380d7",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x0f5552d17505dC8f70D6cd65BEADFE20f42bBE75",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x0f89C7c0586536B618e0469402e1c8234bc52959",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x10D5611D4E1fBB0Eb614C25f14ED6AfD6C945c75",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x1807769Abe5133c9B41cA6746044b6a1d83F5633",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x1A3D582d1aB9CF630b44B91C54CBD16Ca7e35a8d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x1bddbA5DC2cd6ED3343A8E94D02023cC720533B9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "NonceManager",
"isVerified": true,
"address": "eth:0x1F128F883bb9f8FAcfEeE04674a35Fa96Fa3af52",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Contract maintaining message nonces, which are updated by the OnRamp and OffRamps.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x27A4E7ff4a6E28056Ac3e39445639876Ee9926FB",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "Router",
"isVerified": true,
"address": "eth:0x3237c0D7B58BEc8Dc17F00103B784Bd6678f789E",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Deprecated router used by BSC.\n",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x38A806580D93c5B3e295F5181723C11f15c43271",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x3f1c3541B7035dEd84E4502E41D5C919da4C4527",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x459154447d3BD41392Ea3f49738a887dD3f1e5d0",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x4B50Cd4637a8EA94729811201A699f4800ee3282",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "ChainLink Token",
"isVerified": true,
"address": "eth:0x514910771AF9Ca656af840dff83E8264EcF986CA",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Token accepted as fee token for sending outgoing messages.\n",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x52275dC17f9eD92230C8C4d57fD36d128701f694",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x57b548C9c213EA2bcf60193E3D7fd2d2b53Fb9b3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x57d6cD9CD44770C807b2763Dbe4CFDA0113dd114",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x5Fd81cF5734498467634Ed9432aad298022e15Ff",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x607c0979C55628680167260Ca68e0EF22e8f128C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x67b972054152E6F4B7434D84439EE225e5a00b90",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x6818278a6e4DA0aD588ef4dd04b59bC4E6703248",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x6C8b9672B4482A876168b9415bF8bBEA574bF4B9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x6f4AbCe0B22343e66C856F28e2d07074c5c5BF75",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x6fe6F73F7Cd11E34b6908cdC080683690229d0A4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x700b6adcCfAa4c66638b1AD36BDeFE2038794E02",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x70Ac0F926a64D82f0cC69A3E505f0eE57E27006a",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CCIPHome",
"isVerified": true,
"address": "eth:0x76a443768A5e3B8d1AED0105FC250877841Deb40",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Home-chain registry for CCIP v1.6 DON configurations. Stores the active and candidate OCR3 configs (commit and execution plugins) per DON and computes the config digest that remote OnRamps/OffRamps must accept on every report. The source of truth for OCR reconfigurations: remote chains receive only the resulting digest, so the operator set, offchainConfig and DON id behind a digest are only legible here. The per-DON OCR config digests (keyed by a stable CapabilitiesRegistry donId) are already mirrored on the lane OnRamps/OffRamps, so this entry additionally tracks the chain-selector-keyed chain configuration that only CCIPHome holds.\n",
"discoveryDrivenData": true
},
{
"name": "Router",
"isVerified": true,
"address": "eth:0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Ethereum CCIP Router for this route. Users call it to send and receive messages from other chains. It dispatches to the appropriate OnRamp or OffRamp based on source or destination chain.\n* Roles:\n * **getArmProxy**: ARMProxy\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x807dd69Bc9BC4e9411490f7b79Ff30c91E799A04",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x83F3DA5aa2C7534d694B0acde7624573c830250D",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x8705F734b7ac1FC0bb2d16F60c6eFac5Ed646159",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x8A1680fBbDb3Da1e0E7cA9078435631bEaf8a2cF",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x8D846b1E9032827546B62160c32aDe293f77B1AB",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x8FC54E798eAC51353E160C9113682714F5e9E262",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "EthereumOnRamp_v1_6",
"isVerified": true,
"address": "eth:0x913814782144864e523C3FdB78E3ca25D2c2aeCa",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Contract used to send outgoing messages to other chains. It saves destination chain configs, storing the router that is allowed to call the OnRamp and whether a whitelist is enabled to send messages.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x913A2AC13907F29EF2346E21368214B9b3dDc04B",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x95deB0c4bB9168202d50E874865f9A1842b82D64",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x98d0f843AE9BA7c55F6e3941E6660a5947a67Ed9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x9B9Ec8E26955c034828bBD78E22ab258d983dCdb",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x9D93D536Ced80871Bf3DA5Bb47bAedE62c794f8A",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x9f592c28590595F3F78a8881E8Dbb9984ed705cD",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xA4755Cd68CA2092447c8c842659a2931f9110320",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xA48269e5c9A234daBfEBE98b82390Be705536d1c",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xa58818D1acD8D62ab077a1F79606fCb5CE3741b9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xA7E77BD47e2fDeE61df271E8b9206F3F1E804427",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xA9f9bF2b643348c0884f2eBA4F712E833DA9a2b8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "TokenAdminRegistry",
"isVerified": true,
"address": "eth:0xb22764f98dD05c789929716D677382Df22C05Cb6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Central token registry that defines token pools and administrative rights to change such token pools. Tokens can either be centrally administered by Chainlink, or by the actual token admin / issuer.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **registryModules**: RegistryModuleOwnerCustom",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xb86C91861A7043fffC26C7740C3678eE09599234",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xbAf669bBe01882082C83F8B2d146057202fc4cB7",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "Wrapped Ether Token",
"isVerified": true,
"address": "eth:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Token accepted as fee token for sending outgoing messages.\n",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xc46890D248a389A40725dbd9fa5e13548B56Ad8d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xc5164AF94Be6737fE21085eDDa4E43BcBf224F9f",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xd079265E929C845707e816E3855721D055d40235",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xd2428F8C62fBfEA4b44a703CF11e02D7B0a6Cd99",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xd8F93Aff87dC2AEEe0D0b0dF347baDA861BFf802",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xD9d3d90D729F50794741Da7a2d54d8B12dC3Da72",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xDaC3A82Cc5e7C137bF28e6EF4F68f29D66205ffe",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xDb156E875Ef17dDe70c90a1529023fFf376e627c",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xdCF6F209d36d93A26B251D2CFE994bEF02954110",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xE41677500B425999cB4133950ca3aB79eA7470a6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "RMNRemote",
"isVerified": true,
"address": "eth:0xe8464c353210Cc398A45dB2454FBc5BCd25fFf20",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Remote Risk Management Network contract used by CCIP to verify RMN reports and expose cursed subjects.\n* Roles:\n * **owner**: RMNTimelock; ultimately RMN_Multisig1, RMN_Multisig3",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xF191733ea5be14E4a5f381a3c375A4F3F8fd4793",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xf7B343A17445F175f2Dd9f5CB29BAf0a8dE75ed3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xf7D68CcC92B836316C40B24ea77F6805DcBb8F02",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xFa94e57b12b6C45A3aD3CBb9451ba99a997eb210",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xfacFe88fdf03Ab7D30d6CA45A070Df7C54551fd6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0xFE73BccC5b88D22969099EBb4E2eb5e19eFb0165",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Its OCR commit reports publish Merkle roots for source messages; execution is possible only for leaves under roots that are both committed here and blessed by RMN through the ARM proxy.\n* Roles:\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"description": "Its OCR commit reports publish Merkle roots for messages from the configured source chain. verify() accepts a leaf only under a committed root for which the configured RMN proxy's legacy isBlessed() check returns true; the additional assurance supplied by that check depends on the active RMN implementation.\n* Roles:\n * **getStaticConfig**: ARMProxy\n * **ocrConfig**: EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65, EOA 66\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
}
],
"polygonpos": [
{
"name": "PolygonPosOffRamp_v1_6",
"isVerified": true,
"address": "matic:0x77FDbd20ED582794b1d9F1a8a94e4a60494D677e",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "polygonpos",
"description": "v1.6 OffRamp on Polygon PoS.\n",
"discoveryDrivenData": true
}
],
"optimism": [
{
"name": "OptimismOffRamp_v1_6",
"isVerified": true,
"address": "oeth:0xee85aEfb15b9489563A6a29891ebe0750AA1A7Ae",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "optimism",
"description": "v1.6 OffRamp on OP Mainnet.\n",
"discoveryDrivenData": true
}
]
},
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
},
"description": "Multichain token framework using the CCIP messaging protocol, validated by Chainlink's offchain reporting (OCR) and 'decentralised oracle network' (DON).",
"detailedDescription": "# v1.6 Architecture\nAll crosschain messages in Chainlink CCIP are (supposed to be) validated and signed by a fixed signer set (OCR), currently equivalent to a 6/16 multisig on Ethereum. The router is the main entrypoint of the system, used to send messages to other chains or receive them. While in this page we only analyze the contracts and permissions on Ethereum, it's important to understand that a full risk assessment requires reviewing all contracts on all supported chains, as a single misconfiguration or compromise on a single chain can cause loss of funds on other chains too. At the time of writing, CCIP supports [more than 70 chains](https://docs.chain.link/ccip/directory/mainnet).\n\n\n\nOutgoing messages go through an \"OnRamp\" contract, which is tasked to perform fee estimation through a \"FeeQuoter\" contract, and fetch the proper token pool to ultimately redirect funds through a \"TokenAdminRegistry\" contract. The pool either locks or burns the funds, depending on the specific pool contract logic. Pools can be managed either by Chainlink or the actual token owner, and can therefore have custom governance which needs to be additionally assessed per token. Some pools, but not all, implement crosschain rate limiters. The OnRamp may also enable \"filterers\" to exclude the relaying of messages based on sender or content.\n\n\n\nIncoming messages go through an \"OffRamp\" contract, which checks whether they have been validated by the OCR set. Tokens are then either released or minted from the proper pool, depending on the specific pool contract logic. Standard non-token messages go through the main Router first before the external call is actually performed. Messages can only be executed by a set of permissioned \"transmitters\" within 1h, otherwise anyone can do it.\n\n# OCR set updates\nThe OCR set corresponds to a 6/16 multisig on Ethereum. The owner of the OffRamp can arbitrarily update the threshold and signer set used to validate messages, so trust in this permissioned actor is required. The actual permission structure behind this role is complex, see the Permissions section for more details.\n\n# Fee estimation\nThe FeeQuoter contract holds configuration for each destination chain such as whether the route is enabled, maximum message size and gas limit, gas overheads, a flat per-byte gas rate, a flat network fee and a LINK fee discount. It also stores token prices and destination chain gas prices to estimate fees, without checking them for staleness. A whitelist of addresses is permissioned to update such prices, and any token they price is automatically accepted as a fee token.\n\n# Cursing\nThe Risk Management Network (RMN) is a contract that allows to blacklist either all paths with a universal \"curse\" or specific paths with more targeted curses. The RMN is represented by its own timelock and set of multisigs that can either propose, cancel, or immediately execute, bypassing any delay. The network can both block incoming and outgoing messages concerning all or specific chains. See Permissions section for more details.\n\n# v1.5 Architecture\nWhile in v1.6 many source and destination chains can use share the same OnRamp and OffRamp, in v1.5 there is one OnRamp and one OffRamp for each active path. The current analysis only covers v1.6, but token pools can accept incoming messages from both v1.5 and v1.6 OffRamps at the same time. A complete risk assessment for a token requires looking into all OffRamps.\n\n# Monitoring\n Chainlink provides [an explorer](https://ccip.chain.link/) for crosschain transactions and a [directory](https://docs.chain.link/ccip/directory/mainnet) for registered offramps and onramps, both globally and by token, but doesn't present sufficient information around permissioned actors involved when interacting with a token using CCIP.",
"detailedDescription": "# v1.6 Architecture\nAll crosschain messages in Chainlink CCIP are (supposed to be) validated and signed by a fixed signer set (OCR), currently equivalent to a 6/16 multisig on Ethereum. The router is the main entrypoint of the system, used to send messages to other chains or receive them. While in this page we only analyze the contracts and permissions on Ethereum, it's important to understand that a full risk assessment requires reviewing all contracts on all supported chains, as a single misconfiguration or compromise on a single chain can cause loss of funds on other chains too. At the time of writing, CCIP supports [more than 70 chains](https://docs.chain.link/ccip/directory/mainnet).\n\n\n\nOutgoing messages go through an \"OnRamp\" contract, which is tasked to perform fee estimation through a \"FeeQuoter\" contract, and fetch the proper token pool to ultimately redirect funds through a \"TokenAdminRegistry\" contract. The pool either locks or burns the funds, depending on the specific pool contract logic. Pools can be managed either by Chainlink or the actual token owner, and can therefore have custom governance which needs to be additionally assessed per token. Some pools, but not all, implement crosschain rate limiters. The OnRamp may also enable \"filterers\" to exclude the relaying of messages based on sender or content.\n\n\n\nIncoming messages go through an \"OffRamp\" contract, which checks whether they have been validated by the OCR set. Tokens are then either released or minted from the proper pool, depending on the specific pool contract logic. Standard non-token messages go through the main Router first before the external call is actually performed. Messages can only be executed by a set of permissioned \"transmitters\" within 1h, otherwise anyone can do it.\n\n# OCR set updates\nThe OCR set corresponds to a 6/16 multisig on Ethereum. The owner of the OffRamp can arbitrarily update the threshold and signer set used to validate messages, so trust in this permissioned actor is required. The actual permission structure behind this role is complex, see the Permissions section for more details.\n\n# Fee estimation\nThe FeeQuoter contract holds configuration for each destination chain such as whether the route is enabled, maximum message size and gas limit, gas overheads, a flat per-byte gas rate, a flat network fee and a LINK fee discount. It also stores token prices and destination chain gas prices to estimate fees, without checking them for staleness. A whitelist of addresses is permissioned to update such prices, and any token they price is automatically accepted as a fee token.\n\n# Cursing\nThe Ethereum ARM proxy points to an RMN 2.1 contract that can blacklist either all paths with a universal \"curse\" or specific paths with targeted curses. In this implementation RMN acts as an emergency stop rather than a second signer network: its legacy `isBlessed()` compatibility check always returns true and it does not expose the v1.6 `verify()` function or a signer set. Message-root validation therefore remains with the configured OCR path on the routes analyzed here.\n\nTwo governance paths control curses. The RMN owner is the legacy RMN timelock and can curse or uncurse subjects and add or remove authorized curse callers. Separately, a zero-delay RBAC timelock is an authorized caller, so it can curse but cannot uncurse. This curse-only timelock is administered by the existing ARM timelock; proposing, cancelling and bypassing operations are each assigned to a 1-of-7 ManyChainMultiSig, while its executor proxy is permissionless. The network can block incoming and outgoing messages concerning all or specific chains. See Permissions section for more details.\n\n# v1.5 Architecture\nWhile in v1.6 many source and destination chains can use share the same OnRamp and OffRamp, in v1.5 there is one OnRamp and one OffRamp for each active path. The current analysis only covers v1.6, but token pools can accept incoming messages from both v1.5 and v1.6 OffRamps at the same time. A complete risk assessment for a token requires looking into all OffRamps.\n\n# Monitoring\n Chainlink provides [an explorer](https://ccip.chain.link/) for crosschain transactions and a [directory](https://docs.chain.link/ccip/directory/mainnet) for registered offramps and onramps, both globally and by token, but doesn't present sufficient information around permissioned actors involved when interacting with a token using CCIP.",
"permissions": {
"ethereum": {
"roles": [],
"actors": [
{
"id": "ARM_Multisig4",
"name": "ARM_Multisig4",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 8 signatures across 72 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 8-of-72 multisig and is strictly more constrained. Root: 3-of-3, childGroups=(1,4,5). [click for per-group breakdown: Group 1: 2-of-2, parent=0, childGroups=(2,3) | Group 2: 2-of-18, parent=1, signers=18 | Group 3: 2-of-18, parent=1, signers=18 | Group 4: 1-of-7, parent=0, signers=7 | Group 5: 3-of-16, parent=0, childGroups=(6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21) | Group 6: 1-of-2, parent=5, signers=2 | Group 7: 1-of-2, parent=5, signers=2 | Group 8: 1-of-2, parent=5, signers=2 | Group 9: 1-of-1, parent=5, signers=1 | Group 10: 1-of-2, parent=5, signers=2 | Group 11: 1-of-2, parent=5, signers=2 | Group 12: 1-of-4, parent=5, signers=4 | Group 13: 1-of-1, parent=5, signers=1 | Group 14: 1-of-1, parent=5, signers=1 | Group 15: 1-of-1, parent=5, signers=1 | Group 16: 1-of-1, parent=5, signers=1 | Group 17: 1-of-3, parent=5, signers=3 | Group 18: 1-of-1, parent=5, signers=1 | Group 19: 1-of-1, parent=5, signers=1 | Group 20: 1-of-3, parent=5, signers=3 | Group 21: 1-of-2, parent=5, signers=2]. The owner can rotate the entire signer tree.\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces [via: ARMTimelock]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content [via: ARMTimelock]\n * can arbitrarily update signers and transmitters set [via: ARMTimelock]\n * can disable source chains [via: ARMTimelock]\n * can enable 'RMN' verification for messages coming from a certain route, which require additional signatures to be accepted [via: ARMTimelock]\n * can update the fee quoter contract, where signers save new prices used for fee estimation [via: ARMTimelock]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured [via: ARMTimelock]\n * can update the time before permissionless execution of messages, currently set to 1h [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARMProxy\n * replace the active ARM/RMN contract used for CCIP safety checks [via: ARMTimelock]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * execute calls through this timelock without waiting for the configured delay \n * grant or revoke roles on this timelock [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router [via: ARMTimelock]\n * change the wrapped native token used for native-fee payments [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing [via: ARMTimelock]\n * add or remove price updater accounts [via: ARMTimelock]\n * change the staleness threshold for token and gas prices [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content [via: ARMTimelock]\n * can set the permissioned actor who can manage the sender whitelist [via: ARMTimelock]\n * can update the FeeQuoter address used for fee estimations [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) [via: ARMTimelock]\n * add or remove addresses in the authorized whitelist that can update prices [via: ARMTimelock]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) [via: ARMTimelock]\n * set or delete per-(destChain, token) transfer fee overrides [via: ARMTimelock]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 8 signatures across 72 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 8-of-72 multisig and is strictly more constrained. Root: 3-of-3, childGroups=(1,4,5). [click for per-group breakdown: Group 1: 2-of-2, parent=0, childGroups=(2,3) | Group 2: 2-of-18, parent=1, signers=18 | Group 3: 2-of-18, parent=1, signers=18 | Group 4: 1-of-7, parent=0, signers=7 | Group 5: 3-of-16, parent=0, childGroups=(6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21) | Group 6: 1-of-2, parent=5, signers=2 | Group 7: 1-of-2, parent=5, signers=2 | Group 8: 1-of-2, parent=5, signers=2 | Group 9: 1-of-1, parent=5, signers=1 | Group 10: 1-of-2, parent=5, signers=2 | Group 11: 1-of-2, parent=5, signers=2 | Group 12: 1-of-4, parent=5, signers=4 | Group 13: 1-of-1, parent=5, signers=1 | Group 14: 1-of-1, parent=5, signers=1 | Group 15: 1-of-1, parent=5, signers=1 | Group 16: 1-of-1, parent=5, signers=1 | Group 17: 1-of-3, parent=5, signers=3 | Group 18: 1-of-1, parent=5, signers=1 | Group 19: 1-of-1, parent=5, signers=1 | Group 20: 1-of-3, parent=5, signers=3 | Group 21: 1-of-2, parent=5, signers=2]. The owner can rotate the entire signer tree.\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces [via: ARMTimelock]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content [via: ARMTimelock]\n * can arbitrarily update signers and transmitters set [via: ARMTimelock]\n * can disable source chains [via: ARMTimelock]\n * can toggle whether commits for a source route call the configured RMN verifier. Enabling this path is only live when that RMN implementation supports verify() [via: ARMTimelock]\n * can update the fee quoter contract, where signers save new prices used for fee estimation [via: ARMTimelock]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured [via: ARMTimelock]\n * can update the time before permissionless execution of messages, currently set to 1h [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARMProxy\n * replace the active ARM/RMN implementation, changing the semantics of curse checks, legacy root-blessing checks and any other forwarded interface calls [via: ARMTimelock]\n* Can interact with RMN_CurseBypasserMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * execute calls through this timelock without waiting for the configured delay \n * grant or revoke roles on this timelock [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with RMN_CurseProposerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router [via: ARMTimelock]\n * change the wrapped native token used for native-fee payments [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing [via: ARMTimelock]\n * add or remove price updater accounts [via: ARMTimelock]\n * change the staleness threshold for token and gas prices [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content [via: ARMTimelock]\n * can set the permissioned actor who can manage the sender whitelist [via: ARMTimelock]\n * can update the FeeQuoter address used for fee estimations [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) [via: ARMTimelock]\n * add or remove addresses in the authorized whitelist that can update prices [via: ARMTimelock]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) [via: ARMTimelock]\n * set or delete per-(destChain, token) transfer fee overrides [via: ARMTimelock]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens [via: ARMTimelock]\n* Can interact with RMN_CurseCancellerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with RMN_CurseTimelock\n * grant or revoke roles on this timelock [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters [via: ARMTimelock]",
"accounts": [
{
"address": "eth:0x117ec8aD107976e1dBCc21717ff78407Bc36aADc",
"type": "Contract",
"isVerified": true,
"name": "0x117e…aADc",
"url": "https://etherscan.io/address/0x117ec8aD107976e1dBCc21717ff78407Bc36aADc"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x013D4A675Fd02359c3c35Abc514dafd97B127e34",
"type": "EOA",
"isVerified": true,
"name": "0x013D…7e34",
"url": "https://etherscan.io/address/0x013D4A675Fd02359c3c35Abc514dafd97B127e34"
},
{
"address": "eth:0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472",
"type": "EOA",
"isVerified": true,
"name": "0x0D27…b472",
"url": "https://etherscan.io/address/0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472"
},
{
"address": "eth:0x124BA7e2188074335A0e9b12B449AD5781A73D60",
"type": "EOA",
"isVerified": true,
"name": "0x124B…3D60",
"url": "https://etherscan.io/address/0x124BA7e2188074335A0e9b12B449AD5781A73D60"
},
{
"address": "eth:0x15C50aAdC2ff201FA0545996528082c9fC551eB0",
"type": "EOA",
"isVerified": true,
"name": "0x15C5…1eB0",
"url": "https://etherscan.io/address/0x15C50aAdC2ff201FA0545996528082c9fC551eB0"
},
{
"address": "eth:0x1620E85235C124303d03671b5de5ca12249a16BF",
"type": "EOA",
"isVerified": true,
"name": "0x1620…16BF",
"url": "https://etherscan.io/address/0x1620E85235C124303d03671b5de5ca12249a16BF"
},
{
"address": "eth:0x1A1981c347Cd352CdF4882c343fC9C24C4796e94",
"type": "EOA",
"isVerified": true,
"name": "0x1A19…6e94",
"url": "https://etherscan.io/address/0x1A1981c347Cd352CdF4882c343fC9C24C4796e94"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887",
"type": "EOA",
"isVerified": true,
"name": "0x1E2c…a887",
"url": "https://etherscan.io/address/0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887"
},
{
"address": "eth:0x266a433524AF2a471D381D8Ad4ad70DDAA5dC112",
"type": "EOA",
"isVerified": true,
"name": "0x266a…C112",
"url": "https://etherscan.io/address/0x266a433524AF2a471D381D8Ad4ad70DDAA5dC112"
},
{
"address": "eth:0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845",
"type": "EOA",
"isVerified": true,
"name": "0x29c5…D845",
"url": "https://etherscan.io/address/0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845"
},
{
"address": "eth:0x2b73763722378AB2013CB0877946f69fC3727Fd8",
"type": "EOA",
"isVerified": true,
"name": "0x2b73…7Fd8",
"url": "https://etherscan.io/address/0x2b73763722378AB2013CB0877946f69fC3727Fd8"
},
{
"address": "eth:0x2B88575011C5E11389ddB50D28d31C7d06B352A0",
"type": "EOA",
"isVerified": true,
"name": "0x2B88…52A0",
"url": "https://etherscan.io/address/0x2B88575011C5E11389ddB50D28d31C7d06B352A0"
},
{
"address": "eth:0x2bbB172cD88dCAD64CBE762dcC53E6f96a17d1D6",
"type": "EOA",
"isVerified": true,
"name": "0x2bbB…d1D6",
"url": "https://etherscan.io/address/0x2bbB172cD88dCAD64CBE762dcC53E6f96a17d1D6"
},
{
"address": "eth:0x3C6cE61b611e3b41289c2FAFA5BC4e150dD88dE3",
"type": "EOA",
"isVerified": true,
"name": "0x3C6c…8dE3",
"url": "https://etherscan.io/address/0x3C6cE61b611e3b41289c2FAFA5BC4e150dD88dE3"
},
{
"address": "eth:0x3Ce065c714810e0b2a85Ed71f1582038823c75d8",
"type": "EOA",
"isVerified": true,
"name": "0x3Ce0…75d8",
"url": "https://etherscan.io/address/0x3Ce065c714810e0b2a85Ed71f1582038823c75d8"
},
{
"address": "eth:0x4189a291cC7E497015B45D4bb046dC0A82580688",
"type": "EOA",
"isVerified": true,
"name": "0x4189…0688",
"url": "https://etherscan.io/address/0x4189a291cC7E497015B45D4bb046dC0A82580688"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x43640F208956c7D49e04F40FF95dF818643B76aA",
"type": "EOA",
"isVerified": true,
"name": "0x4364…76aA",
"url": "https://etherscan.io/address/0x43640F208956c7D49e04F40FF95dF818643B76aA"
},
{
"address": "eth:0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf",
"type": "EOA",
"isVerified": true,
"name": "0x4833…D4bf",
"url": "https://etherscan.io/address/0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf"
},
{
"address": "eth:0x48A094F7A354d8faD7263EA2a82391d105DF6628",
"type": "EOA",
"isVerified": true,
"name": "0x48A0…6628",
"url": "https://etherscan.io/address/0x48A094F7A354d8faD7263EA2a82391d105DF6628"
},
{
"address": "eth:0x4c29a3a0ECe46F27417953b925fA9cC01BF99253",
"type": "EOA",
"isVerified": true,
"name": "0x4c29…9253",
"url": "https://etherscan.io/address/0x4c29a3a0ECe46F27417953b925fA9cC01BF99253"
},
{
"address": "eth:0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6",
"type": "EOA",
"isVerified": true,
"name": "0x4D12…A2b6",
"url": "https://etherscan.io/address/0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6"
},
{
"address": "eth:0x4e509C60b3e916644dE441298595FeD12C4AC926",
"type": "EOA",
"isVerified": true,
"name": "0x4e50…C926",
"url": "https://etherscan.io/address/0x4e509C60b3e916644dE441298595FeD12C4AC926"
},
{
"address": "eth:0x532657dDd472E9f9061963a44955acCCeE318B1c",
"type": "EOA",
"isVerified": true,
"name": "0x5326…8B1c",
"url": "https://etherscan.io/address/0x532657dDd472E9f9061963a44955acCCeE318B1c"
},
{
"address": "eth:0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0",
"type": "EOA",
"isVerified": true,
"name": "0x5408…d4E0",
"url": "https://etherscan.io/address/0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0"
},
{
"address": "eth:0x568DCF31bEE597CbcA90F6063123f48dF502532b",
"type": "EOA",
"isVerified": true,
"name": "0x568D…532b",
"url": "https://etherscan.io/address/0x568DCF31bEE597CbcA90F6063123f48dF502532b"
},
{
"address": "eth:0x570F41d83b1031d382F641B9a532A8D7CBd7a695",
"type": "EOA",
"isVerified": true,
"name": "0x570F…a695",
"url": "https://etherscan.io/address/0x570F41d83b1031d382F641B9a532A8D7CBd7a695"
},
{
"address": "eth:0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C",
"type": "EOA",
"isVerified": true,
"name": "0x5AA4…776C",
"url": "https://etherscan.io/address/0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C"
},
{
"address": "eth:0x5bD3a90E94bB8aA6fE6cCF494e292F5F707B92d6",
"type": "EOA",
"isVerified": true,
"name": "0x5bD3…92d6",
"url": "https://etherscan.io/address/0x5bD3a90E94bB8aA6fE6cCF494e292F5F707B92d6"
},
{
"address": "eth:0x5BF2821B248e85439B5d7c5a2bcB055Eb54Ad29F",
"type": "EOA",
"isVerified": true,
"name": "0x5BF2…d29F",
"url": "https://etherscan.io/address/0x5BF2821B248e85439B5d7c5a2bcB055Eb54Ad29F"
},
{
"address": "eth:0x5C33Bf560f29e04dF8A666493aAD8E47eEa9B1c8",
"type": "EOA",
"isVerified": true,
"name": "0x5C33…B1c8",
"url": "https://etherscan.io/address/0x5C33Bf560f29e04dF8A666493aAD8E47eEa9B1c8"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6924E54339C7f28730dBB4B842a7FE86ED01Ecf7",
"type": "EOA",
"isVerified": true,
"name": "0x6924…Ecf7",
"url": "https://etherscan.io/address/0x6924E54339C7f28730dBB4B842a7FE86ED01Ecf7"
},
{
"address": "eth:0x6B0f508B8cbeF970fAF9E8a28b9b4C6F1FD3afae",
"type": "EOA",
"isVerified": true,
"name": "0x6B0f…afae",
"url": "https://etherscan.io/address/0x6B0f508B8cbeF970fAF9E8a28b9b4C6F1FD3afae"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x70C2Ddc97c4fAea760027d45E5de4D1E2ad2b9A5",
"type": "EOA",
"isVerified": true,
"name": "0x70C2…b9A5",
"url": "https://etherscan.io/address/0x70C2Ddc97c4fAea760027d45E5de4D1E2ad2b9A5"
},
{
"address": "eth:0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6",
"type": "EOA",
"isVerified": true,
"name": "0x70f4…73E6",
"url": "https://etherscan.io/address/0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6"
},
{
"address": "eth:0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2",
"type": "EOA",
"isVerified": true,
"name": "0x767E…46C2",
"url": "https://etherscan.io/address/0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2"
},
{
"address": "eth:0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2",
"type": "EOA",
"isVerified": true,
"name": "0x7b40…bdB2",
"url": "https://etherscan.io/address/0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2"
},
{
"address": "eth:0x7eFF312905DEdB38Bf8f07BEFaDfF96376154374",
"type": "EOA",
"isVerified": true,
"name": "0x7eFF…4374",
"url": "https://etherscan.io/address/0x7eFF312905DEdB38Bf8f07BEFaDfF96376154374"
},
{
"address": "eth:0x843742760078Df85609690D85827173A1A96D14a",
"type": "EOA",
"isVerified": true,
"name": "0x8437…D14a",
"url": "https://etherscan.io/address/0x843742760078Df85609690D85827173A1A96D14a"
},
{
"address": "eth:0x8569de6e68F22937e69b7338E47Ee751aCcFb266",
"type": "EOA",
"isVerified": true,
"name": "0x8569…b266",
"url": "https://etherscan.io/address/0x8569de6e68F22937e69b7338E47Ee751aCcFb266"
},
{
"address": "eth:0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7",
"type": "EOA",
"isVerified": true,
"name": "0x8932…aDE7",
"url": "https://etherscan.io/address/0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7"
},
{
"address": "eth:0x89810cb91a5fe67dDf3483182f08e1559A5699De",
"type": "EOA",
"isVerified": true,
"name": "0x8981…99De",
"url": "https://etherscan.io/address/0x89810cb91a5fe67dDf3483182f08e1559A5699De"
},
{
"address": "eth:0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61",
"type": "EOA",
"isVerified": true,
"name": "0x8AbF…Ff61",
"url": "https://etherscan.io/address/0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61"
},
{
"address": "eth:0x9079410666ED02725ee9d148398Cee26397c2A36",
"type": "EOA",
"isVerified": true,
"name": "0x9079…2A36",
"url": "https://etherscan.io/address/0x9079410666ED02725ee9d148398Cee26397c2A36"
},
{
"address": "eth:0x925d7Ea0ADe586DBFd56a942bb297286cE428C79",
"type": "EOA",
"isVerified": true,
"name": "0x925d…8C79",
"url": "https://etherscan.io/address/0x925d7Ea0ADe586DBFd56a942bb297286cE428C79"
},
{
"address": "eth:0x9453E18f03A36E2A2c70598De520bD24434D2d1D",
"type": "EOA",
"isVerified": true,
"name": "0x9453…2d1D",
"url": "https://etherscan.io/address/0x9453E18f03A36E2A2c70598De520bD24434D2d1D"
},
{
"address": "eth:0x957913184D083731770A15E4d401e4A8310Bb5F3",
"type": "EOA",
"isVerified": true,
"name": "0x9579…b5F3",
"url": "https://etherscan.io/address/0x957913184D083731770A15E4d401e4A8310Bb5F3"
},
{
"address": "eth:0x97D0895BEd8acd240C32427191D96B18eB283748",
"type": "EOA",
"isVerified": true,
"name": "0x97D0…3748",
"url": "https://etherscan.io/address/0x97D0895BEd8acd240C32427191D96B18eB283748"
},
{
"address": "eth:0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0",
"type": "EOA",
"isVerified": true,
"name": "0x9a25…5fD0",
"url": "https://etherscan.io/address/0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0"
},
{
"address": "eth:0xA3177f64efE98422E782bC17BE7971F01187B7cF",
"type": "EOA",
"isVerified": true,
"name": "0xA317…B7cF",
"url": "https://etherscan.io/address/0xA3177f64efE98422E782bC17BE7971F01187B7cF"
},
{
"address": "eth:0xa35B7219521134cAF52DccAD44d604335b64a4fB",
"type": "EOA",
"isVerified": true,
"name": "0xa35B…a4fB",
"url": "https://etherscan.io/address/0xa35B7219521134cAF52DccAD44d604335b64a4fB"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
},
{
"address": "eth:0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B",
"type": "EOA",
"isVerified": true,
"name": "0xa69d…DE7B",
"url": "https://etherscan.io/address/0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B"
},
{
"address": "eth:0xa85936633588Fc7a120061CA973e65cE83839F87",
"type": "EOA",
"isVerified": true,
"name": "0xa859…9F87",
"url": "https://etherscan.io/address/0xa85936633588Fc7a120061CA973e65cE83839F87"
},
{
"address": "eth:0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44",
"type": "EOA",
"isVerified": true,
"name": "0xADE2…6c44",
"url": "https://etherscan.io/address/0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44"
},
{
"address": "eth:0xb122347811e8E9C89cdbfd761fBc9929F52090B9",
"type": "EOA",
"isVerified": true,
"name": "0xb122…90B9",
"url": "https://etherscan.io/address/0xb122347811e8E9C89cdbfd761fBc9929F52090B9"
},
{
"address": "eth:0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8",
"type": "EOA",
"isVerified": true,
"name": "0xB267…8Ce8",
"url": "https://etherscan.io/address/0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8"
},
{
"address": "eth:0xC6fA4C71F42dD1881E29DDe853FA5CcD18A59624",
"type": "EOA",
"isVerified": true,
"name": "0xC6fA…9624",
"url": "https://etherscan.io/address/0xC6fA4C71F42dD1881E29DDe853FA5CcD18A59624"
},
{
"address": "eth:0xd107276078c6605bE0CEC43D765733291B7102aF",
"type": "EOA",
"isVerified": true,
"name": "0xd107…02aF",
"url": "https://etherscan.io/address/0xd107276078c6605bE0CEC43D765733291B7102aF"
},
{
"address": "eth:0xd3094f770579AFd66711847cE9E9C42D10BA2264",
"type": "EOA",
"isVerified": true,
"name": "0xd309…2264",
"url": "https://etherscan.io/address/0xd3094f770579AFd66711847cE9E9C42D10BA2264"
},
{
"address": "eth:0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C",
"type": "EOA",
"isVerified": true,
"name": "0xD924…814C",
"url": "https://etherscan.io/address/0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0xE3fe08c2Ac10a690284EdeBf20A3820479277162",
"type": "EOA",
"isVerified": true,
"name": "0xE3fe…7162",
"url": "https://etherscan.io/address/0xE3fe08c2Ac10a690284EdeBf20A3820479277162"
},
{
"address": "eth:0xEA6247A8565de25E7d1E31f3055911566A2Addc6",
"type": "EOA",
"isVerified": true,
"name": "0xEA62…ddc6",
"url": "https://etherscan.io/address/0xEA6247A8565de25E7d1E31f3055911566A2Addc6"
},
{
"address": "eth:0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6",
"type": "EOA",
"isVerified": true,
"name": "0xF278…4BF6",
"url": "https://etherscan.io/address/0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6"
},
{
"address": "eth:0xF3C4A0C49234c6f08ACf889522812d0647A8481b",
"type": "EOA",
"isVerified": true,
"name": "0xF3C4…481b",
"url": "https://etherscan.io/address/0xF3C4A0C49234c6f08ACf889522812d0647A8481b"
},
{
"address": "eth:0xF721cEFDBD939Ba732E145817Dca810e6064c4b7",
"type": "EOA",
"isVerified": true,
"name": "0xF721…c4b7",
"url": "https://etherscan.io/address/0xF721cEFDBD939Ba732E145817Dca810e6064c4b7"
},
{
"address": "eth:0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028",
"type": "EOA",
"isVerified": true,
"name": "0xfBB1…5028",
"url": "https://etherscan.io/address/0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
},
{
"address": "eth:0xFccD1128fc823dD78e76240dc206a7A26494F271",
"type": "EOA",
"isVerified": true,
"name": "0xFccD…F271",
"url": "https://etherscan.io/address/0xFccD1128fc823dD78e76240dc206a7A26494F271"
}
],
"discoveryDrivenData": true
},
{
"id": "ARM_GnosisSafe",
"name": "ARM_GnosisSafe",
"description": "A Multisig with 6/12 threshold. \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can arbitrarily update signers and transmitters set **with 3h delay** [via: ARMTimelock with 3h delay]\n * can disable source chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * can enable 'RMN' verification for messages coming from a certain route, which require additional signatures to be accepted **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the fee quoter contract, where signers save new prices used for fee estimation **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the time before permissionless execution of messages, currently set to 1h **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMProxy\n * replace the active ARM/RMN contract used for CCIP safety checks **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the wrapped native token used for native-fee payments **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove price updater accounts **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the staleness threshold for token and gas prices **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set the permissioned actor who can manage the sender whitelist **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the FeeQuoter address used for fee estimations **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove addresses in the authorized whitelist that can update prices **with 3h delay** [via: ARMTimelock with 3h delay]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or delete per-(destChain, token) transfer fee overrides **with 3h delay** [via: ARMTimelock with 3h delay]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]",
"description": "A Multisig with 6/12 threshold. \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can arbitrarily update signers and transmitters set **with 3h delay** [via: ARMTimelock with 3h delay]\n * can disable source chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * can toggle whether commits for a source route call the configured RMN verifier. Enabling this path is only live when that RMN implementation supports verify() **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the fee quoter contract, where signers save new prices used for fee estimation **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the time before permissionless execution of messages, currently set to 1h **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMProxy\n * replace the active ARM/RMN implementation, changing the semantics of curse checks, legacy root-blessing checks and any other forwarded interface calls **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseBypasserMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseProposerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the wrapped native token used for native-fee payments **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove price updater accounts **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the staleness threshold for token and gas prices **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set the permissioned actor who can manage the sender whitelist **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the FeeQuoter address used for fee estimations **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove addresses in the authorized whitelist that can update prices **with 3h delay** [via: ARMTimelock with 3h delay]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or delete per-(destChain, token) transfer fee overrides **with 3h delay** [via: ARMTimelock with 3h delay]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseCancellerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]",
"accounts": [
{
"address": "eth:0xD6597750bf74DCAEC57e0F9aD2ec998D837005bf",
"type": "Contract",
"isVerified": true,
"name": "0xD659…05bf",
"url": "https://etherscan.io/address/0xD6597750bf74DCAEC57e0F9aD2ec998D837005bf"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x326377a6B92eC69AcbbFe2De1eB1d7c9008E4C89",
"type": "EOA",
"isVerified": true,
"name": "0x3263…4C89",
"url": "https://etherscan.io/address/0x326377a6B92eC69AcbbFe2De1eB1d7c9008E4C89"
},
{
"address": "eth:0x7052cB84079905400ea52B635cAb6a275fDA8823",
"type": "EOA",
"isVerified": true,
"name": "0x7052…8823",
"url": "https://etherscan.io/address/0x7052cB84079905400ea52B635cAb6a275fDA8823"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x1c6460cfe32916196f6977b5442b0F98A826D880",
"type": "EOA",
"isVerified": true,
"name": "0x1c64…D880",
"url": "https://etherscan.io/address/0x1c6460cfe32916196f6977b5442b0F98A826D880"
},
{
"address": "eth:0x745B9329ccF53556e3C5f1fD1E4e9D0E91Ad2514",
"type": "EOA",
"isVerified": true,
"name": "0x745B…2514",
"url": "https://etherscan.io/address/0x745B9329ccF53556e3C5f1fD1E4e9D0E91Ad2514"
},
{
"address": "eth:0xAe735fd5e74887064DFf99C637f291caE5485A75",
"type": "EOA",
"isVerified": true,
"name": "0xAe73…5A75",
"url": "https://etherscan.io/address/0xAe735fd5e74887064DFf99C637f291caE5485A75"
},
{
"address": "eth:0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC",
"type": "EOA",
"isVerified": true,
"name": "0x14a8…bAdC",
"url": "https://etherscan.io/address/0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x56B167deCD5fC4E3Bbc07B3B4e1F30e74534F9dd",
"type": "EOA",
"isVerified": true,
"name": "0x56B1…F9dd",
"url": "https://etherscan.io/address/0x56B167deCD5fC4E3Bbc07B3B4e1F30e74534F9dd"
},
{
"address": "eth:0x06e5891D9b2Ee77740355A309BAF49caaB672f98",
"type": "EOA",
"isVerified": true,
"name": "0x06e5…2f98",
"url": "https://etherscan.io/address/0x06e5891D9b2Ee77740355A309BAF49caaB672f98"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
}
],
"discoveryDrivenData": true
},
{
"id": "ARM_Multisig1",
"name": "ARM_Multisig1",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 4 signatures across 43 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-43 multisig and is strictly more constrained. Root: 2-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 2-of-18, parent=0, signers=18 | Group 2: 2-of-18, parent=0, signers=18 | Group 3: 2-of-7, parent=0, signers=7]. The owner can rotate the entire signer tree.\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can arbitrarily update signers and transmitters set **with 3h delay** [via: ARMTimelock with 3h delay]\n * can disable source chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * can enable 'RMN' verification for messages coming from a certain route, which require additional signatures to be accepted **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the fee quoter contract, where signers save new prices used for fee estimation **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the time before permissionless execution of messages, currently set to 1h **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMProxy\n * replace the active ARM/RMN contract used for CCIP safety checks **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the wrapped native token used for native-fee payments **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove price updater accounts **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the staleness threshold for token and gas prices **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set the permissioned actor who can manage the sender whitelist **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the FeeQuoter address used for fee estimations **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove addresses in the authorized whitelist that can update prices **with 3h delay** [via: ARMTimelock with 3h delay]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or delete per-(destChain, token) transfer fee overrides **with 3h delay** [via: ARMTimelock with 3h delay]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 4 signatures across 43 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-43 multisig and is strictly more constrained. Root: 2-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 2-of-18, parent=0, signers=18 | Group 2: 2-of-18, parent=0, signers=18 | Group 3: 2-of-7, parent=0, signers=7]. The owner can rotate the entire signer tree.\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can arbitrarily update signers and transmitters set **with 3h delay** [via: ARMTimelock with 3h delay]\n * can disable source chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * can toggle whether commits for a source route call the configured RMN verifier. Enabling this path is only live when that RMN implementation supports verify() **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the fee quoter contract, where signers save new prices used for fee estimation **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the time before permissionless execution of messages, currently set to 1h **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMProxy\n * replace the active ARM/RMN implementation, changing the semantics of curse checks, legacy root-blessing checks and any other forwarded interface calls **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseBypasserMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseProposerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the wrapped native token used for native-fee payments **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove price updater accounts **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the staleness threshold for token and gas prices **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set the permissioned actor who can manage the sender whitelist **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the FeeQuoter address used for fee estimations **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove addresses in the authorized whitelist that can update prices **with 3h delay** [via: ARMTimelock with 3h delay]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or delete per-(destChain, token) transfer fee overrides **with 3h delay** [via: ARMTimelock with 3h delay]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseCancellerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]",
"accounts": [
{
"address": "eth:0xD9757aA52907798d1aF2FDa7A6C0cC733E5aCf7e",
"type": "Contract",
"isVerified": true,
"name": "0xD975…Cf7e",
"url": "https://etherscan.io/address/0xD9757aA52907798d1aF2FDa7A6C0cC733E5aCf7e"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x013D4A675Fd02359c3c35Abc514dafd97B127e34",
"type": "EOA",
"isVerified": true,
"name": "0x013D…7e34",
"url": "https://etherscan.io/address/0x013D4A675Fd02359c3c35Abc514dafd97B127e34"
},
{
"address": "eth:0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472",
"type": "EOA",
"isVerified": true,
"name": "0x0D27…b472",
"url": "https://etherscan.io/address/0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472"
},
{
"address": "eth:0x15C50aAdC2ff201FA0545996528082c9fC551eB0",
"type": "EOA",
"isVerified": true,
"name": "0x15C5…1eB0",
"url": "https://etherscan.io/address/0x15C50aAdC2ff201FA0545996528082c9fC551eB0"
},
{
"address": "eth:0x1A1981c347Cd352CdF4882c343fC9C24C4796e94",
"type": "EOA",
"isVerified": true,
"name": "0x1A19…6e94",
"url": "https://etherscan.io/address/0x1A1981c347Cd352CdF4882c343fC9C24C4796e94"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887",
"type": "EOA",
"isVerified": true,
"name": "0x1E2c…a887",
"url": "https://etherscan.io/address/0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887"
},
{
"address": "eth:0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845",
"type": "EOA",
"isVerified": true,
"name": "0x29c5…D845",
"url": "https://etherscan.io/address/0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845"
},
{
"address": "eth:0x3Ce065c714810e0b2a85Ed71f1582038823c75d8",
"type": "EOA",
"isVerified": true,
"name": "0x3Ce0…75d8",
"url": "https://etherscan.io/address/0x3Ce065c714810e0b2a85Ed71f1582038823c75d8"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf",
"type": "EOA",
"isVerified": true,
"name": "0x4833…D4bf",
"url": "https://etherscan.io/address/0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf"
},
{
"address": "eth:0x4c29a3a0ECe46F27417953b925fA9cC01BF99253",
"type": "EOA",
"isVerified": true,
"name": "0x4c29…9253",
"url": "https://etherscan.io/address/0x4c29a3a0ECe46F27417953b925fA9cC01BF99253"
},
{
"address": "eth:0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6",
"type": "EOA",
"isVerified": true,
"name": "0x4D12…A2b6",
"url": "https://etherscan.io/address/0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6"
},
{
"address": "eth:0x532657dDd472E9f9061963a44955acCCeE318B1c",
"type": "EOA",
"isVerified": true,
"name": "0x5326…8B1c",
"url": "https://etherscan.io/address/0x532657dDd472E9f9061963a44955acCCeE318B1c"
},
{
"address": "eth:0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0",
"type": "EOA",
"isVerified": true,
"name": "0x5408…d4E0",
"url": "https://etherscan.io/address/0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0"
},
{
"address": "eth:0x568DCF31bEE597CbcA90F6063123f48dF502532b",
"type": "EOA",
"isVerified": true,
"name": "0x568D…532b",
"url": "https://etherscan.io/address/0x568DCF31bEE597CbcA90F6063123f48dF502532b"
},
{
"address": "eth:0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C",
"type": "EOA",
"isVerified": true,
"name": "0x5AA4…776C",
"url": "https://etherscan.io/address/0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6",
"type": "EOA",
"isVerified": true,
"name": "0x70f4…73E6",
"url": "https://etherscan.io/address/0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6"
},
{
"address": "eth:0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2",
"type": "EOA",
"isVerified": true,
"name": "0x767E…46C2",
"url": "https://etherscan.io/address/0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2"
},
{
"address": "eth:0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2",
"type": "EOA",
"isVerified": true,
"name": "0x7b40…bdB2",
"url": "https://etherscan.io/address/0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2"
},
{
"address": "eth:0x843742760078Df85609690D85827173A1A96D14a",
"type": "EOA",
"isVerified": true,
"name": "0x8437…D14a",
"url": "https://etherscan.io/address/0x843742760078Df85609690D85827173A1A96D14a"
},
{
"address": "eth:0x8569de6e68F22937e69b7338E47Ee751aCcFb266",
"type": "EOA",
"isVerified": true,
"name": "0x8569…b266",
"url": "https://etherscan.io/address/0x8569de6e68F22937e69b7338E47Ee751aCcFb266"
},
{
"address": "eth:0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7",
"type": "EOA",
"isVerified": true,
"name": "0x8932…aDE7",
"url": "https://etherscan.io/address/0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7"
},
{
"address": "eth:0x89810cb91a5fe67dDf3483182f08e1559A5699De",
"type": "EOA",
"isVerified": true,
"name": "0x8981…99De",
"url": "https://etherscan.io/address/0x89810cb91a5fe67dDf3483182f08e1559A5699De"
},
{
"address": "eth:0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61",
"type": "EOA",
"isVerified": true,
"name": "0x8AbF…Ff61",
"url": "https://etherscan.io/address/0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61"
},
{
"address": "eth:0x957913184D083731770A15E4d401e4A8310Bb5F3",
"type": "EOA",
"isVerified": true,
"name": "0x9579…b5F3",
"url": "https://etherscan.io/address/0x957913184D083731770A15E4d401e4A8310Bb5F3"
},
{
"address": "eth:0x97D0895BEd8acd240C32427191D96B18eB283748",
"type": "EOA",
"isVerified": true,
"name": "0x97D0…3748",
"url": "https://etherscan.io/address/0x97D0895BEd8acd240C32427191D96B18eB283748"
},
{
"address": "eth:0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0",
"type": "EOA",
"isVerified": true,
"name": "0x9a25…5fD0",
"url": "https://etherscan.io/address/0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
},
{
"address": "eth:0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B",
"type": "EOA",
"isVerified": true,
"name": "0xa69d…DE7B",
"url": "https://etherscan.io/address/0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B"
},
{
"address": "eth:0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44",
"type": "EOA",
"isVerified": true,
"name": "0xADE2…6c44",
"url": "https://etherscan.io/address/0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44"
},
{
"address": "eth:0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8",
"type": "EOA",
"isVerified": true,
"name": "0xB267…8Ce8",
"url": "https://etherscan.io/address/0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8"
},
{
"address": "eth:0xd107276078c6605bE0CEC43D765733291B7102aF",
"type": "EOA",
"isVerified": true,
"name": "0xd107…02aF",
"url": "https://etherscan.io/address/0xd107276078c6605bE0CEC43D765733291B7102aF"
},
{
"address": "eth:0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C",
"type": "EOA",
"isVerified": true,
"name": "0xD924…814C",
"url": "https://etherscan.io/address/0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0xE3fe08c2Ac10a690284EdeBf20A3820479277162",
"type": "EOA",
"isVerified": true,
"name": "0xE3fe…7162",
"url": "https://etherscan.io/address/0xE3fe08c2Ac10a690284EdeBf20A3820479277162"
},
{
"address": "eth:0xEA6247A8565de25E7d1E31f3055911566A2Addc6",
"type": "EOA",
"isVerified": true,
"name": "0xEA62…ddc6",
"url": "https://etherscan.io/address/0xEA6247A8565de25E7d1E31f3055911566A2Addc6"
},
{
"address": "eth:0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6",
"type": "EOA",
"isVerified": true,
"name": "0xF278…4BF6",
"url": "https://etherscan.io/address/0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6"
},
{
"address": "eth:0xF3C4A0C49234c6f08ACf889522812d0647A8481b",
"type": "EOA",
"isVerified": true,
"name": "0xF3C4…481b",
"url": "https://etherscan.io/address/0xF3C4A0C49234c6f08ACf889522812d0647A8481b"
},
{
"address": "eth:0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028",
"type": "EOA",
"isVerified": true,
"name": "0xfBB1…5028",
"url": "https://etherscan.io/address/0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
},
{
"address": "eth:0xFccD1128fc823dD78e76240dc206a7A26494F271",
"type": "EOA",
"isVerified": true,
"name": "0xFccD…F271",
"url": "https://etherscan.io/address/0xFccD1128fc823dD78e76240dc206a7A26494F271"
}
],
"discoveryDrivenData": true
},
{
"id": "ARM_Multisig2",
"name": "ARM_Multisig2",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 4 signatures across 43 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-43 multisig and is strictly more constrained. Root: 2-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 2-of-18, parent=0, signers=18 | Group 2: 2-of-18, parent=0, signers=18 | Group 3: 2-of-7, parent=0, signers=7]. The owner can rotate the entire signer tree.\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can arbitrarily update signers and transmitters set **with 3h delay** [via: ARMTimelock with 3h delay]\n * can disable source chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * can enable 'RMN' verification for messages coming from a certain route, which require additional signatures to be accepted **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the fee quoter contract, where signers save new prices used for fee estimation **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the time before permissionless execution of messages, currently set to 1h **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMProxy\n * replace the active ARM/RMN contract used for CCIP safety checks **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the wrapped native token used for native-fee payments **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove price updater accounts **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the staleness threshold for token and gas prices **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set the permissioned actor who can manage the sender whitelist **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the FeeQuoter address used for fee estimations **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove addresses in the authorized whitelist that can update prices **with 3h delay** [via: ARMTimelock with 3h delay]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or delete per-(destChain, token) transfer fee overrides **with 3h delay** [via: ARMTimelock with 3h delay]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 4 signatures across 43 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-43 multisig and is strictly more constrained. Root: 2-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 2-of-18, parent=0, signers=18 | Group 2: 2-of-18, parent=0, signers=18 | Group 3: 2-of-7, parent=0, signers=7]. The owner can rotate the entire signer tree.\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig4\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with NonceManager\n * update the list of authorized callers that can update the nonces **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v1_6\n * add a 'message interceptor' contract that can gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can arbitrarily update signers and transmitters set **with 3h delay** [via: ARMTimelock with 3h delay]\n * can disable source chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * can toggle whether commits for a source route call the configured RMN verifier. Enabling this path is only live when that RMN implementation supports verify() **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the fee quoter contract, where signers save new prices used for fee estimation **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the router contract used to relay messages on this chain from another chain. Each source chain has its own router configured **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the time before permissionless execution of messages, currently set to 1h **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMProxy\n * replace the active ARM/RMN implementation, changing the semantics of curse checks, legacy root-blessing checks and any other forwarded interface calls **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseBypasserMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed \n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMNTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseProposerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Router\n * add, remove, or replace OnRamps and OffRamps used by the Router **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the wrapped native token used for native-fee payments **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PriceRegistry\n * add or remove fee tokens accepted by CCIP pricing **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove price updater accounts **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the staleness threshold for token and gas prices **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOnRamp_v1_6\n * can set a 'message interceptor' contract to gate messages based on content **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set the permissioned actor who can manage the sender whitelist **with 3h delay** [via: ARMTimelock with 3h delay]\n * can update the FeeQuoter address used for fee estimations **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with FeeQuoter\n * add destination chains and update per-chain fee config (size and gas limits, gas overheads, network fee, LINK fee multiplier) **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove addresses in the authorized whitelist that can update prices **with 3h delay** [via: ARMTimelock with 3h delay]\n * remove accepted fee tokens and delete their stored prices (tokens are added implicitly when authorized callers price them) **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or delete per-(destChain, token) transfer fee overrides **with 3h delay** [via: ARMTimelock with 3h delay]\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseCancellerMultisig\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with TokenAdminRegistry\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RMN_CurseTimelock\n * grant or revoke roles on this timelock **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ARM_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]",
"accounts": [
{
"address": "eth:0xE53289F32c8E690b7173aA33affE9B6B0CB0012F",
"type": "Contract",
"isVerified": true,
"name": "0xE532…012F",
"url": "https://etherscan.io/address/0xE53289F32c8E690b7173aA33affE9B6B0CB0012F"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x013D4A675Fd02359c3c35Abc514dafd97B127e34",
"type": "EOA",
"isVerified": true,
"name": "0x013D…7e34",
"url": "https://etherscan.io/address/0x013D4A675Fd02359c3c35Abc514dafd97B127e34"
},
{
"address": "eth:0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472",
"type": "EOA",
"isVerified": true,
"name": "0x0D27…b472",
"url": "https://etherscan.io/address/0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472"
},
{
"address": "eth:0x15C50aAdC2ff201FA0545996528082c9fC551eB0",
"type": "EOA",
"isVerified": true,
"name": "0x15C5…1eB0",
"url": "https://etherscan.io/address/0x15C50aAdC2ff201FA0545996528082c9fC551eB0"
},
{
"address": "eth:0x1A1981c347Cd352CdF4882c343fC9C24C4796e94",
"type": "EOA",
"isVerified": true,
"name": "0x1A19…6e94",
"url": "https://etherscan.io/address/0x1A1981c347Cd352CdF4882c343fC9C24C4796e94"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887",
"type": "EOA",
"isVerified": true,
"name": "0x1E2c…a887",
"url": "https://etherscan.io/address/0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887"
},
{
"address": "eth:0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845",
"type": "EOA",
"isVerified": true,
"name": "0x29c5…D845",
"url": "https://etherscan.io/address/0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845"
},
{
"address": "eth:0x3Ce065c714810e0b2a85Ed71f1582038823c75d8",
"type": "EOA",
"isVerified": true,
"name": "0x3Ce0…75d8",
"url": "https://etherscan.io/address/0x3Ce065c714810e0b2a85Ed71f1582038823c75d8"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf",
"type": "EOA",
"isVerified": true,
"name": "0x4833…D4bf",
"url": "https://etherscan.io/address/0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf"
},
{
"address": "eth:0x4c29a3a0ECe46F27417953b925fA9cC01BF99253",
"type": "EOA",
"isVerified": true,
"name": "0x4c29…9253",
"url": "https://etherscan.io/address/0x4c29a3a0ECe46F27417953b925fA9cC01BF99253"
},
{
"address": "eth:0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6",
"type": "EOA",
"isVerified": true,
"name": "0x4D12…A2b6",
"url": "https://etherscan.io/address/0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6"
},
{
"address": "eth:0x532657dDd472E9f9061963a44955acCCeE318B1c",
"type": "EOA",
"isVerified": true,
"name": "0x5326…8B1c",
"url": "https://etherscan.io/address/0x532657dDd472E9f9061963a44955acCCeE318B1c"
},
{
"address": "eth:0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0",
"type": "EOA",
"isVerified": true,
"name": "0x5408…d4E0",
"url": "https://etherscan.io/address/0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0"
},
{
"address": "eth:0x568DCF31bEE597CbcA90F6063123f48dF502532b",
"type": "EOA",
"isVerified": true,
"name": "0x568D…532b",
"url": "https://etherscan.io/address/0x568DCF31bEE597CbcA90F6063123f48dF502532b"
},
{
"address": "eth:0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C",
"type": "EOA",
"isVerified": true,
"name": "0x5AA4…776C",
"url": "https://etherscan.io/address/0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6",
"type": "EOA",
"isVerified": true,
"name": "0x70f4…73E6",
"url": "https://etherscan.io/address/0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6"
},
{
"address": "eth:0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2",
"type": "EOA",
"isVerified": true,
"name": "0x767E…46C2",
"url": "https://etherscan.io/address/0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2"
},
{
"address": "eth:0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2",
"type": "EOA",
"isVerified": true,
"name": "0x7b40…bdB2",
"url": "https://etherscan.io/address/0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2"
},
{
"address": "eth:0x843742760078Df85609690D85827173A1A96D14a",
"type": "EOA",
"isVerified": true,
"name": "0x8437…D14a",
"url": "https://etherscan.io/address/0x843742760078Df85609690D85827173A1A96D14a"
},
{
"address": "eth:0x8569de6e68F22937e69b7338E47Ee751aCcFb266",
"type": "EOA",
"isVerified": true,
"name": "0x8569…b266",
"url": "https://etherscan.io/address/0x8569de6e68F22937e69b7338E47Ee751aCcFb266"
},
{
"address": "eth:0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7",
"type": "EOA",
"isVerified": true,
"name": "0x8932…aDE7",
"url": "https://etherscan.io/address/0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7"
},
{
"address": "eth:0x89810cb91a5fe67dDf3483182f08e1559A5699De",
"type": "EOA",
"isVerified": true,
"name": "0x8981…99De",
"url": "https://etherscan.io/address/0x89810cb91a5fe67dDf3483182f08e1559A5699De"
},
{
"address": "eth:0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61",
"type": "EOA",
"isVerified": true,
"name": "0x8AbF…Ff61",
"url": "https://etherscan.io/address/0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61"
},
{
"address": "eth:0x957913184D083731770A15E4d401e4A8310Bb5F3",
"type": "EOA",
"isVerified": true,
"name": "0x9579…b5F3",
"url": "https://etherscan.io/address/0x957913184D083731770A15E4d401e4A8310Bb5F3"
},
{
"address": "eth:0x97D0895BEd8acd240C32427191D96B18eB283748",
"type": "EOA",
"isVerified": true,
"name": "0x97D0…3748",
"url": "https://etherscan.io/address/0x97D0895BEd8acd240C32427191D96B18eB283748"
},
{
"address": "eth:0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0",
"type": "EOA",
"isVerified": true,
"name": "0x9a25…5fD0",
"url": "https://etherscan.io/address/0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
},
{
"address": "eth:0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B",
"type": "EOA",
"isVerified": true,
"name": "0xa69d…DE7B",
"url": "https://etherscan.io/address/0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B"
},
{
"address": "eth:0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44",
"type": "EOA",
"isVerified": true,
"name": "0xADE2…6c44",
"url": "https://etherscan.io/address/0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44"
},
{
"address": "eth:0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8",
"type": "EOA",
"isVerified": true,
"name": "0xB267…8Ce8",
"url": "https://etherscan.io/address/0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8"
},
{
"address": "eth:0xd107276078c6605bE0CEC43D765733291B7102aF",
"type": "EOA",
"isVerified": true,
"name": "0xd107…02aF",
"url": "https://etherscan.io/address/0xd107276078c6605bE0CEC43D765733291B7102aF"
},
{
"address": "eth:0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C",
"type": "EOA",
"isVerified": true,
"name": "0xD924…814C",
"url": "https://etherscan.io/address/0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0xE3fe08c2Ac10a690284EdeBf20A3820479277162",
"type": "EOA",
"isVerified": true,
"name": "0xE3fe…7162",
"url": "https://etherscan.io/address/0xE3fe08c2Ac10a690284EdeBf20A3820479277162"
},
{
"address": "eth:0xEA6247A8565de25E7d1E31f3055911566A2Addc6",
"type": "EOA",
"isVerified": true,
"name": "0xEA62…ddc6",
"url": "https://etherscan.io/address/0xEA6247A8565de25E7d1E31f3055911566A2Addc6"
},
{
"address": "eth:0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6",
"type": "EOA",
"isVerified": true,
"name": "0xF278…4BF6",
"url": "https://etherscan.io/address/0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6"
},
{
"address": "eth:0xF3C4A0C49234c6f08ACf889522812d0647A8481b",
"type": "EOA",
"isVerified": true,
"name": "0xF3C4…481b",
"url": "https://etherscan.io/address/0xF3C4A0C49234c6f08ACf889522812d0647A8481b"
},
{
"address": "eth:0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028",
"type": "EOA",
"isVerified": true,
"name": "0xfBB1…5028",
"url": "https://etherscan.io/address/0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
},
{
"address": "eth:0xFccD1128fc823dD78e76240dc206a7A26494F271",
"type": "EOA",
"isVerified": true,
"name": "0xFccD…F271",
"url": "https://etherscan.io/address/0xFccD1128fc823dD78e76240dc206a7A26494F271"
}
],
"discoveryDrivenData": true
},
{
"id": "RMN_Multisig1",
"name": "RMN_Multisig1",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 4 signatures across 41 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-41 multisig and is strictly more constrained. Root: 2-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 2-of-17, parent=0, signers=17 | Group 2: 2-of-17, parent=0, signers=17 | Group 3: 2-of-7, parent=0, signers=7]. The owner can rotate the entire signer tree.\n* Can interact with ARMProxy\n * block or allow CCIP activity by reporting whether global or route-specific subjects are cursed **with 3h delay** [via: RMNTimelock with 3h delay → RMNRemote]\n* Can interact with RMNTimelock\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with RMN_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: RMNTimelock with 3h delay]\n* Can interact with RMN_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: RMNTimelock with 3h delay]\n* Can interact with RMN_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: RMNTimelock with 3h delay]\n* Can interact with RMNRemote\n * curse or uncurse subjects (chains or the global subject), which halts CCIP operations gated by ARMProxy.isCursed checks **with 3h delay** [via: RMNTimelock with 3h delay]\n * rotate the RMN signer set, fSign threshold, and RMNHome config digest used to approve or block CCIP activity **with 3h delay** [via: RMNTimelock with 3h delay]",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 4 signatures across 41 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-41 multisig and is strictly more constrained. Root: 2-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 2-of-17, parent=0, signers=17 | Group 2: 2-of-17, parent=0, signers=17 | Group 3: 2-of-7, parent=0, signers=7]. The owner can rotate the entire signer tree.\n* Can interact with RMN\n * add or remove authorized callers, delegating the ability to add curses **with 3h delay** [via: RMNTimelock with 3h delay]\n * add or remove global and route-specific curses, halting or restoring the affected CCIP paths **with 3h delay** [via: RMNTimelock with 3h delay]\n* Can interact with ARMProxy\n * supply the curse and legacy root-blessing results consumed by CCIP contracts, according to the selected ARM/RMN implementation **with 3h delay** [via: RMNTimelock with 3h delay → RMN]\n* Can interact with RMNTimelock\n * schedule operations that can be executed after the configured timelock delay \n* Can interact with RMN_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: RMNTimelock with 3h delay]\n* Can interact with RMN_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: RMNTimelock with 3h delay]\n* Can interact with RMN_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root **with 3h delay** [via: RMNTimelock with 3h delay]",
"accounts": [
{
"address": "eth:0x79bC82F3931A7d017719146A822e4AD8152b157e",
"type": "Contract",
"isVerified": true,
"name": "0x79bC…157e",
"url": "https://etherscan.io/address/0x79bC82F3931A7d017719146A822e4AD8152b157e"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x013D4A675Fd02359c3c35Abc514dafd97B127e34",
"type": "EOA",
"isVerified": true,
"name": "0x013D…7e34",
"url": "https://etherscan.io/address/0x013D4A675Fd02359c3c35Abc514dafd97B127e34"
},
{
"address": "eth:0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472",
"type": "EOA",
"isVerified": true,
"name": "0x0D27…b472",
"url": "https://etherscan.io/address/0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472"
},
{
"address": "eth:0x15C50aAdC2ff201FA0545996528082c9fC551eB0",
"type": "EOA",
"isVerified": true,
"name": "0x15C5…1eB0",
"url": "https://etherscan.io/address/0x15C50aAdC2ff201FA0545996528082c9fC551eB0"
},
{
"address": "eth:0x1A1981c347Cd352CdF4882c343fC9C24C4796e94",
"type": "EOA",
"isVerified": true,
"name": "0x1A19…6e94",
"url": "https://etherscan.io/address/0x1A1981c347Cd352CdF4882c343fC9C24C4796e94"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887",
"type": "EOA",
"isVerified": true,
"name": "0x1E2c…a887",
"url": "https://etherscan.io/address/0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887"
},
{
"address": "eth:0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845",
"type": "EOA",
"isVerified": true,
"name": "0x29c5…D845",
"url": "https://etherscan.io/address/0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845"
},
{
"address": "eth:0x3Ce065c714810e0b2a85Ed71f1582038823c75d8",
"type": "EOA",
"isVerified": true,
"name": "0x3Ce0…75d8",
"url": "https://etherscan.io/address/0x3Ce065c714810e0b2a85Ed71f1582038823c75d8"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf",
"type": "EOA",
"isVerified": true,
"name": "0x4833…D4bf",
"url": "https://etherscan.io/address/0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf"
},
{
"address": "eth:0x4c29a3a0ECe46F27417953b925fA9cC01BF99253",
"type": "EOA",
"isVerified": true,
"name": "0x4c29…9253",
"url": "https://etherscan.io/address/0x4c29a3a0ECe46F27417953b925fA9cC01BF99253"
},
{
"address": "eth:0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6",
"type": "EOA",
"isVerified": true,
"name": "0x4D12…A2b6",
"url": "https://etherscan.io/address/0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6"
},
{
"address": "eth:0x532657dDd472E9f9061963a44955acCCeE318B1c",
"type": "EOA",
"isVerified": true,
"name": "0x5326…8B1c",
"url": "https://etherscan.io/address/0x532657dDd472E9f9061963a44955acCCeE318B1c"
},
{
"address": "eth:0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0",
"type": "EOA",
"isVerified": true,
"name": "0x5408…d4E0",
"url": "https://etherscan.io/address/0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0"
},
{
"address": "eth:0x568DCF31bEE597CbcA90F6063123f48dF502532b",
"type": "EOA",
"isVerified": true,
"name": "0x568D…532b",
"url": "https://etherscan.io/address/0x568DCF31bEE597CbcA90F6063123f48dF502532b"
},
{
"address": "eth:0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C",
"type": "EOA",
"isVerified": true,
"name": "0x5AA4…776C",
"url": "https://etherscan.io/address/0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6",
"type": "EOA",
"isVerified": true,
"name": "0x70f4…73E6",
"url": "https://etherscan.io/address/0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6"
},
{
"address": "eth:0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2",
"type": "EOA",
"isVerified": true,
"name": "0x767E…46C2",
"url": "https://etherscan.io/address/0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2"
},
{
"address": "eth:0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2",
"type": "EOA",
"isVerified": true,
"name": "0x7b40…bdB2",
"url": "https://etherscan.io/address/0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2"
},
{
"address": "eth:0x843742760078Df85609690D85827173A1A96D14a",
"type": "EOA",
"isVerified": true,
"name": "0x8437…D14a",
"url": "https://etherscan.io/address/0x843742760078Df85609690D85827173A1A96D14a"
},
{
"address": "eth:0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7",
"type": "EOA",
"isVerified": true,
"name": "0x8932…aDE7",
"url": "https://etherscan.io/address/0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7"
},
{
"address": "eth:0x89810cb91a5fe67dDf3483182f08e1559A5699De",
"type": "EOA",
"isVerified": true,
"name": "0x8981…99De",
"url": "https://etherscan.io/address/0x89810cb91a5fe67dDf3483182f08e1559A5699De"
},
{
"address": "eth:0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61",
"type": "EOA",
"isVerified": true,
"name": "0x8AbF…Ff61",
"url": "https://etherscan.io/address/0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61"
},
{
"address": "eth:0x957913184D083731770A15E4d401e4A8310Bb5F3",
"type": "EOA",
"isVerified": true,
"name": "0x9579…b5F3",
"url": "https://etherscan.io/address/0x957913184D083731770A15E4d401e4A8310Bb5F3"
},
{
"address": "eth:0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0",
"type": "EOA",
"isVerified": true,
"name": "0x9a25…5fD0",
"url": "https://etherscan.io/address/0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
},
{
"address": "eth:0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B",
"type": "EOA",
"isVerified": true,
"name": "0xa69d…DE7B",
"url": "https://etherscan.io/address/0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B"
},
{
"address": "eth:0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44",
"type": "EOA",
"isVerified": true,
"name": "0xADE2…6c44",
"url": "https://etherscan.io/address/0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44"
},
{
"address": "eth:0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8",
"type": "EOA",
"isVerified": true,
"name": "0xB267…8Ce8",
"url": "https://etherscan.io/address/0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8"
},
{
"address": "eth:0xd107276078c6605bE0CEC43D765733291B7102aF",
"type": "EOA",
"isVerified": true,
"name": "0xd107…02aF",
"url": "https://etherscan.io/address/0xd107276078c6605bE0CEC43D765733291B7102aF"
},
{
"address": "eth:0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C",
"type": "EOA",
"isVerified": true,
"name": "0xD924…814C",
"url": "https://etherscan.io/address/0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0xE3fe08c2Ac10a690284EdeBf20A3820479277162",
"type": "EOA",
"isVerified": true,
"name": "0xE3fe…7162",
"url": "https://etherscan.io/address/0xE3fe08c2Ac10a690284EdeBf20A3820479277162"
},
{
"address": "eth:0xEA6247A8565de25E7d1E31f3055911566A2Addc6",
"type": "EOA",
"isVerified": true,
"name": "0xEA62…ddc6",
"url": "https://etherscan.io/address/0xEA6247A8565de25E7d1E31f3055911566A2Addc6"
},
{
"address": "eth:0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6",
"type": "EOA",
"isVerified": true,
"name": "0xF278…4BF6",
"url": "https://etherscan.io/address/0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6"
},
{
"address": "eth:0xF3C4A0C49234c6f08ACf889522812d0647A8481b",
"type": "EOA",
"isVerified": true,
"name": "0xF3C4…481b",
"url": "https://etherscan.io/address/0xF3C4A0C49234c6f08ACf889522812d0647A8481b"
},
{
"address": "eth:0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028",
"type": "EOA",
"isVerified": true,
"name": "0xfBB1…5028",
"url": "https://etherscan.io/address/0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
},
{
"address": "eth:0xFccD1128fc823dD78e76240dc206a7A26494F271",
"type": "EOA",
"isVerified": true,
"name": "0xFccD…F271",
"url": "https://etherscan.io/address/0xFccD1128fc823dD78e76240dc206a7A26494F271"
}
],
"discoveryDrivenData": true
},
{
"id": "RMN_Multisig3",
"name": "RMN_Multisig3",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 5 signatures across 41 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 5-of-41 multisig and is strictly more constrained. Root: 2-of-2, childGroups=(1,2). [click for per-group breakdown: Group 1: 1-of-7, parent=0, signers=7 | Group 2: 2-of-2, parent=0, childGroups=(3,4) | Group 3: 2-of-17, parent=2, signers=17 | Group 4: 2-of-17, parent=2, signers=17]. The owner can rotate the entire signer tree.\n* Can interact with ARMProxy\n * block or allow CCIP activity by reporting whether global or route-specific subjects are cursed [via: RMNTimelock → RMNRemote]\n* Can interact with RMNTimelock\n * execute calls through this timelock without waiting for the configured delay \n* Can interact with RMN_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: RMNTimelock]\n* Can interact with RMN_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: RMNTimelock]\n* Can interact with RMN_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: RMNTimelock]\n* Can interact with RMNRemote\n * curse or uncurse subjects (chains or the global subject), which halts CCIP operations gated by ARMProxy.isCursed checks [via: RMNTimelock]\n * rotate the RMN signer set, fSign threshold, and RMNHome config digest used to approve or block CCIP activity [via: RMNTimelock]",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 5 signatures across 41 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 5-of-41 multisig and is strictly more constrained. Root: 2-of-2, childGroups=(1,2). [click for per-group breakdown: Group 1: 1-of-7, parent=0, signers=7 | Group 2: 2-of-2, parent=0, childGroups=(3,4) | Group 3: 2-of-17, parent=2, signers=17 | Group 4: 2-of-17, parent=2, signers=17]. The owner can rotate the entire signer tree.\n* Can interact with RMN\n * add or remove authorized callers, delegating the ability to add curses [via: RMNTimelock]\n * add or remove global and route-specific curses, halting or restoring the affected CCIP paths [via: RMNTimelock]\n* Can interact with ARMProxy\n * supply the curse and legacy root-blessing results consumed by CCIP contracts, according to the selected ARM/RMN implementation [via: RMNTimelock → RMN]\n* Can interact with RMNTimelock\n * execute calls through this timelock without waiting for the configured delay \n* Can interact with RMN_Multisig1\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: RMNTimelock]\n* Can interact with RMN_Multisig2\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: RMNTimelock]\n* Can interact with RMN_Multisig3\n * rotate the signer tree (signers, group memberships, group quorums, group parents) and optionally clear the active root [via: RMNTimelock]",
"accounts": [
{
"address": "eth:0x8C00Cc7cC37396e88BbFe66371341a59D1b5771F",
"type": "Contract",
"isVerified": true,
"name": "0x8C00…771F",
"url": "https://etherscan.io/address/0x8C00Cc7cC37396e88BbFe66371341a59D1b5771F"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x013D4A675Fd02359c3c35Abc514dafd97B127e34",
"type": "EOA",
"isVerified": true,
"name": "0x013D…7e34",
"url": "https://etherscan.io/address/0x013D4A675Fd02359c3c35Abc514dafd97B127e34"
},
{
"address": "eth:0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472",
"type": "EOA",
"isVerified": true,
"name": "0x0D27…b472",
"url": "https://etherscan.io/address/0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472"
},
{
"address": "eth:0x15C50aAdC2ff201FA0545996528082c9fC551eB0",
"type": "EOA",
"isVerified": true,
"name": "0x15C5…1eB0",
"url": "https://etherscan.io/address/0x15C50aAdC2ff201FA0545996528082c9fC551eB0"
},
{
"address": "eth:0x1A1981c347Cd352CdF4882c343fC9C24C4796e94",
"type": "EOA",
"isVerified": true,
"name": "0x1A19…6e94",
"url": "https://etherscan.io/address/0x1A1981c347Cd352CdF4882c343fC9C24C4796e94"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887",
"type": "EOA",
"isVerified": true,
"name": "0x1E2c…a887",
"url": "https://etherscan.io/address/0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887"
},
{
"address": "eth:0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845",
"type": "EOA",
"isVerified": true,
"name": "0x29c5…D845",
"url": "https://etherscan.io/address/0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845"
},
{
"address": "eth:0x3Ce065c714810e0b2a85Ed71f1582038823c75d8",
"type": "EOA",
"isVerified": true,
"name": "0x3Ce0…75d8",
"url": "https://etherscan.io/address/0x3Ce065c714810e0b2a85Ed71f1582038823c75d8"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf",
"type": "EOA",
"isVerified": true,
"name": "0x4833…D4bf",
"url": "https://etherscan.io/address/0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf"
},
{
"address": "eth:0x4c29a3a0ECe46F27417953b925fA9cC01BF99253",
"type": "EOA",
"isVerified": true,
"name": "0x4c29…9253",
"url": "https://etherscan.io/address/0x4c29a3a0ECe46F27417953b925fA9cC01BF99253"
},
{
"address": "eth:0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6",
"type": "EOA",
"isVerified": true,
"name": "0x4D12…A2b6",
"url": "https://etherscan.io/address/0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6"
},
{
"address": "eth:0x532657dDd472E9f9061963a44955acCCeE318B1c",
"type": "EOA",
"isVerified": true,
"name": "0x5326…8B1c",
"url": "https://etherscan.io/address/0x532657dDd472E9f9061963a44955acCCeE318B1c"
},
{
"address": "eth:0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0",
"type": "EOA",
"isVerified": true,
"name": "0x5408…d4E0",
"url": "https://etherscan.io/address/0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0"
},
{
"address": "eth:0x568DCF31bEE597CbcA90F6063123f48dF502532b",
"type": "EOA",
"isVerified": true,
"name": "0x568D…532b",
"url": "https://etherscan.io/address/0x568DCF31bEE597CbcA90F6063123f48dF502532b"
},
{
"address": "eth:0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C",
"type": "EOA",
"isVerified": true,
"name": "0x5AA4…776C",
"url": "https://etherscan.io/address/0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6",
"type": "EOA",
"isVerified": true,
"name": "0x70f4…73E6",
"url": "https://etherscan.io/address/0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6"
},
{
"address": "eth:0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2",
"type": "EOA",
"isVerified": true,
"name": "0x767E…46C2",
"url": "https://etherscan.io/address/0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2"
},
{
"address": "eth:0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2",
"type": "EOA",
"isVerified": true,
"name": "0x7b40…bdB2",
"url": "https://etherscan.io/address/0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2"
},
{
"address": "eth:0x843742760078Df85609690D85827173A1A96D14a",
"type": "EOA",
"isVerified": true,
"name": "0x8437…D14a",
"url": "https://etherscan.io/address/0x843742760078Df85609690D85827173A1A96D14a"
},
{
"address": "eth:0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7",
"type": "EOA",
"isVerified": true,
"name": "0x8932…aDE7",
"url": "https://etherscan.io/address/0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7"
},
{
"address": "eth:0x89810cb91a5fe67dDf3483182f08e1559A5699De",
"type": "EOA",
"isVerified": true,
"name": "0x8981…99De",
"url": "https://etherscan.io/address/0x89810cb91a5fe67dDf3483182f08e1559A5699De"
},
{
"address": "eth:0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61",
"type": "EOA",
"isVerified": true,
"name": "0x8AbF…Ff61",
"url": "https://etherscan.io/address/0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61"
},
{
"address": "eth:0x957913184D083731770A15E4d401e4A8310Bb5F3",
"type": "EOA",
"isVerified": true,
"name": "0x9579…b5F3",
"url": "https://etherscan.io/address/0x957913184D083731770A15E4d401e4A8310Bb5F3"
},
{
"address": "eth:0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0",
"type": "EOA",
"isVerified": true,
"name": "0x9a25…5fD0",
"url": "https://etherscan.io/address/0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
},
{
"address": "eth:0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B",
"type": "EOA",
"isVerified": true,
"name": "0xa69d…DE7B",
"url": "https://etherscan.io/address/0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B"
},
{
"address": "eth:0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44",
"type": "EOA",
"isVerified": true,
"name": "0xADE2…6c44",
"url": "https://etherscan.io/address/0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44"
},
{
"address": "eth:0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8",
"type": "EOA",
"isVerified": true,
"name": "0xB267…8Ce8",
"url": "https://etherscan.io/address/0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8"
},
{
"address": "eth:0xd107276078c6605bE0CEC43D765733291B7102aF",
"type": "EOA",
"isVerified": true,
"name": "0xd107…02aF",
"url": "https://etherscan.io/address/0xd107276078c6605bE0CEC43D765733291B7102aF"
},
{
"address": "eth:0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C",
"type": "EOA",
"isVerified": true,
"name": "0xD924…814C",
"url": "https://etherscan.io/address/0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0xE3fe08c2Ac10a690284EdeBf20A3820479277162",
"type": "EOA",
"isVerified": true,
"name": "0xE3fe…7162",
"url": "https://etherscan.io/address/0xE3fe08c2Ac10a690284EdeBf20A3820479277162"
},
{
"address": "eth:0xEA6247A8565de25E7d1E31f3055911566A2Addc6",
"type": "EOA",
"isVerified": true,
"name": "0xEA62…ddc6",
"url": "https://etherscan.io/address/0xEA6247A8565de25E7d1E31f3055911566A2Addc6"
},
{
"address": "eth:0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6",
"type": "EOA",
"isVerified": true,
"name": "0xF278…4BF6",
"url": "https://etherscan.io/address/0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6"
},
{
"address": "eth:0xF3C4A0C49234c6f08ACf889522812d0647A8481b",
"type": "EOA",
"isVerified": true,
"name": "0xF3C4…481b",
"url": "https://etherscan.io/address/0xF3C4A0C49234c6f08ACf889522812d0647A8481b"
},
{
"address": "eth:0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028",
"type": "EOA",
"isVerified": true,
"name": "0xfBB1…5028",
"url": "https://etherscan.io/address/0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
},
{
"address": "eth:0xFccD1128fc823dD78e76240dc206a7A26494F271",
"type": "EOA",
"isVerified": true,
"name": "0xFccD…F271",
"url": "https://etherscan.io/address/0xFccD1128fc823dD78e76240dc206a7A26494F271"
}
],
"discoveryDrivenData": true
},
{
"id": "RMN_CurseBypasserMultisig",
"name": "RMN_CurseBypasserMultisig",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 1 signatures across 7 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 1-of-7 multisig and is strictly more constrained. Root: 1-of-7, signers=7. [click for per-group breakdown: ]. The owner can rotate the entire signer tree.\n* Can interact with RMN\n * add global or route-specific curses, halting the affected CCIP paths; they cannot uncurse subjects [via: RMN_CurseTimelock]\n* Can interact with RMN_CurseTimelock\n * execute calls through this timelock without waiting for the configured delay ",
"accounts": [
{
"address": "eth:0x42e83F35E8f32056884311C07CB195547785Efa9",
"type": "Contract",
"isVerified": true,
"name": "0x42e8…Efa9",
"url": "https://etherscan.io/address/0x42e83F35E8f32056884311C07CB195547785Efa9"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC",
"type": "EOA",
"isVerified": true,
"name": "0x14a8…bAdC",
"url": "https://etherscan.io/address/0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x2acE0735C229a2cD12C86C734bE48007578E1200",
"type": "EOA",
"isVerified": true,
"name": "0x2acE…1200",
"url": "https://etherscan.io/address/0x2acE0735C229a2cD12C86C734bE48007578E1200"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x95fC45c5eC3FF2893d38911B6bb25233257fa075",
"type": "EOA",
"isVerified": true,
"name": "0x95fC…a075",
"url": "https://etherscan.io/address/0x95fC45c5eC3FF2893d38911B6bb25233257fa075"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
}
],
"discoveryDrivenData": true
},
{
"id": "RMN_CurseProposerMultisig",
"name": "RMN_CurseProposerMultisig",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 1 signatures across 7 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 1-of-7 multisig and is strictly more constrained. Root: 1-of-7, signers=7. [click for per-group breakdown: ]. The owner can rotate the entire signer tree.\n* Can interact with RMN\n * add global or route-specific curses, halting the affected CCIP paths; they cannot uncurse subjects [via: RMN_CurseTimelock]\n* Can interact with RMN_CurseTimelock\n * schedule operations that can be executed after the configured timelock delay ",
"accounts": [
{
"address": "eth:0x7a07a474D8c33E25327b4BEb659B9be65012e852",
"type": "Contract",
"isVerified": true,
"name": "0x7a07…e852",
"url": "https://etherscan.io/address/0x7a07a474D8c33E25327b4BEb659B9be65012e852"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC",
"type": "EOA",
"isVerified": true,
"name": "0x14a8…bAdC",
"url": "https://etherscan.io/address/0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x2acE0735C229a2cD12C86C734bE48007578E1200",
"type": "EOA",
"isVerified": true,
"name": "0x2acE…1200",
"url": "https://etherscan.io/address/0x2acE0735C229a2cD12C86C734bE48007578E1200"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x95fC45c5eC3FF2893d38911B6bb25233257fa075",
"type": "EOA",
"isVerified": true,
"name": "0x95fC…a075",
"url": "https://etherscan.io/address/0x95fC45c5eC3FF2893d38911B6bb25233257fa075"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
}
],
"discoveryDrivenData": true
},
{
"id": "RMN_CurseCallProxy",
"name": "RMN_CurseCallProxy",
"accounts": [
{
"address": "eth:0x186B378fDcC2FcAD08E52678e5F7617DD3512c7B",
"type": "Contract",
"isVerified": true,
"name": "0x186B…2c7B",
"url": "https://etherscan.io/address/0x186B378fDcC2FcAD08E52678e5F7617DD3512c7B"
}
],
"chain": "ethereum",
"description": "Anyone can call this contract to execute scheduled transactions that have passed the delay.\n* Can interact with RMN_CurseTimelock\n * execute scheduled operations after the configured timelock delay has elapsed ",
"discoveryDrivenData": true
},
{
"id": "RMNCallProxy",
"name": "RMNCallProxy",
"accounts": [
{
"address": "eth:0x49edf594E698F406A15afEf44CE7a0Fd8d998610",
"type": "Contract",
"isVerified": true,
"name": "0x49ed…8610",
"url": "https://etherscan.io/address/0x49edf594E698F406A15afEf44CE7a0Fd8d998610"
}
],
"chain": "ethereum",
"description": "Anyone can call this contract to execute scheduled transactions that have passed the delay.\n* Can interact with RMNTimelock\n * execute scheduled operations after the configured timelock delay has elapsed ",
"discoveryDrivenData": true
},
{
"id": "RMN_Multisig2",
"name": "RMN_Multisig2",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 2 signatures across 70 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 2-of-70 multisig and is strictly more constrained. Root: 1-of-2, childGroups=(1,2). [click for per-group breakdown: Group 1: 2-of-41, parent=0, signers=41 | Group 2: 6-of-16, parent=0, childGroups=(3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) | Group 3: 1-of-2, parent=2, signers=2 | Group 4: 1-of-2, parent=2, signers=2 | Group 5: 1-of-2, parent=2, signers=2 | Group 6: 1-of-1, parent=2, signers=1 | Group 7: 1-of-2, parent=2, signers=2 | Group 8: 1-of-2, parent=2, signers=2 | Group 9: 1-of-4, parent=2, signers=4 | Group 10: 1-of-1, parent=2, signers=1 | Group 11: 1-of-1, parent=2, signers=1 | Group 12: 1-of-1, parent=2, signers=1 | Group 13: 1-of-1, parent=2, signers=1 | Group 14: 1-of-3, parent=2, signers=3 | Group 15: 1-of-1, parent=2, signers=1 | Group 16: 1-of-1, parent=2, signers=1 | Group 17: 1-of-3, parent=2, signers=3 | Group 18: 1-of-2, parent=2, signers=2]. The owner can rotate the entire signer tree.\n* Can interact with RMNTimelock\n * cancel scheduled operations before they are executed ",
"accounts": [
{
"address": "eth:0x806659842cFeEE3CBEF35F8ad2eA42460574b413",
"type": "Contract",
"isVerified": true,
"name": "0x8066…b413",
"url": "https://etherscan.io/address/0x806659842cFeEE3CBEF35F8ad2eA42460574b413"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x013D4A675Fd02359c3c35Abc514dafd97B127e34",
"type": "EOA",
"isVerified": true,
"name": "0x013D…7e34",
"url": "https://etherscan.io/address/0x013D4A675Fd02359c3c35Abc514dafd97B127e34"
},
{
"address": "eth:0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472",
"type": "EOA",
"isVerified": true,
"name": "0x0D27…b472",
"url": "https://etherscan.io/address/0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472"
},
{
"address": "eth:0x124BA7e2188074335A0e9b12B449AD5781A73D60",
"type": "EOA",
"isVerified": true,
"name": "0x124B…3D60",
"url": "https://etherscan.io/address/0x124BA7e2188074335A0e9b12B449AD5781A73D60"
},
{
"address": "eth:0x15C50aAdC2ff201FA0545996528082c9fC551eB0",
"type": "EOA",
"isVerified": true,
"name": "0x15C5…1eB0",
"url": "https://etherscan.io/address/0x15C50aAdC2ff201FA0545996528082c9fC551eB0"
},
{
"address": "eth:0x1620E85235C124303d03671b5de5ca12249a16BF",
"type": "EOA",
"isVerified": true,
"name": "0x1620…16BF",
"url": "https://etherscan.io/address/0x1620E85235C124303d03671b5de5ca12249a16BF"
},
{
"address": "eth:0x1A1981c347Cd352CdF4882c343fC9C24C4796e94",
"type": "EOA",
"isVerified": true,
"name": "0x1A19…6e94",
"url": "https://etherscan.io/address/0x1A1981c347Cd352CdF4882c343fC9C24C4796e94"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887",
"type": "EOA",
"isVerified": true,
"name": "0x1E2c…a887",
"url": "https://etherscan.io/address/0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887"
},
{
"address": "eth:0x266a433524AF2a471D381D8Ad4ad70DDAA5dC112",
"type": "EOA",
"isVerified": true,
"name": "0x266a…C112",
"url": "https://etherscan.io/address/0x266a433524AF2a471D381D8Ad4ad70DDAA5dC112"
},
{
"address": "eth:0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845",
"type": "EOA",
"isVerified": true,
"name": "0x29c5…D845",
"url": "https://etherscan.io/address/0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845"
},
{
"address": "eth:0x2b73763722378AB2013CB0877946f69fC3727Fd8",
"type": "EOA",
"isVerified": true,
"name": "0x2b73…7Fd8",
"url": "https://etherscan.io/address/0x2b73763722378AB2013CB0877946f69fC3727Fd8"
},
{
"address": "eth:0x2B88575011C5E11389ddB50D28d31C7d06B352A0",
"type": "EOA",
"isVerified": true,
"name": "0x2B88…52A0",
"url": "https://etherscan.io/address/0x2B88575011C5E11389ddB50D28d31C7d06B352A0"
},
{
"address": "eth:0x2bbB172cD88dCAD64CBE762dcC53E6f96a17d1D6",
"type": "EOA",
"isVerified": true,
"name": "0x2bbB…d1D6",
"url": "https://etherscan.io/address/0x2bbB172cD88dCAD64CBE762dcC53E6f96a17d1D6"
},
{
"address": "eth:0x3C6cE61b611e3b41289c2FAFA5BC4e150dD88dE3",
"type": "EOA",
"isVerified": true,
"name": "0x3C6c…8dE3",
"url": "https://etherscan.io/address/0x3C6cE61b611e3b41289c2FAFA5BC4e150dD88dE3"
},
{
"address": "eth:0x3Ce065c714810e0b2a85Ed71f1582038823c75d8",
"type": "EOA",
"isVerified": true,
"name": "0x3Ce0…75d8",
"url": "https://etherscan.io/address/0x3Ce065c714810e0b2a85Ed71f1582038823c75d8"
},
{
"address": "eth:0x4189a291cC7E497015B45D4bb046dC0A82580688",
"type": "EOA",
"isVerified": true,
"name": "0x4189…0688",
"url": "https://etherscan.io/address/0x4189a291cC7E497015B45D4bb046dC0A82580688"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x43640F208956c7D49e04F40FF95dF818643B76aA",
"type": "EOA",
"isVerified": true,
"name": "0x4364…76aA",
"url": "https://etherscan.io/address/0x43640F208956c7D49e04F40FF95dF818643B76aA"
},
{
"address": "eth:0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf",
"type": "EOA",
"isVerified": true,
"name": "0x4833…D4bf",
"url": "https://etherscan.io/address/0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf"
},
{
"address": "eth:0x48A094F7A354d8faD7263EA2a82391d105DF6628",
"type": "EOA",
"isVerified": true,
"name": "0x48A0…6628",
"url": "https://etherscan.io/address/0x48A094F7A354d8faD7263EA2a82391d105DF6628"
},
{
"address": "eth:0x4c29a3a0ECe46F27417953b925fA9cC01BF99253",
"type": "EOA",
"isVerified": true,
"name": "0x4c29…9253",
"url": "https://etherscan.io/address/0x4c29a3a0ECe46F27417953b925fA9cC01BF99253"
},
{
"address": "eth:0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6",
"type": "EOA",
"isVerified": true,
"name": "0x4D12…A2b6",
"url": "https://etherscan.io/address/0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6"
},
{
"address": "eth:0x4e509C60b3e916644dE441298595FeD12C4AC926",
"type": "EOA",
"isVerified": true,
"name": "0x4e50…C926",
"url": "https://etherscan.io/address/0x4e509C60b3e916644dE441298595FeD12C4AC926"
},
{
"address": "eth:0x532657dDd472E9f9061963a44955acCCeE318B1c",
"type": "EOA",
"isVerified": true,
"name": "0x5326…8B1c",
"url": "https://etherscan.io/address/0x532657dDd472E9f9061963a44955acCCeE318B1c"
},
{
"address": "eth:0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0",
"type": "EOA",
"isVerified": true,
"name": "0x5408…d4E0",
"url": "https://etherscan.io/address/0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0"
},
{
"address": "eth:0x568DCF31bEE597CbcA90F6063123f48dF502532b",
"type": "EOA",
"isVerified": true,
"name": "0x568D…532b",
"url": "https://etherscan.io/address/0x568DCF31bEE597CbcA90F6063123f48dF502532b"
},
{
"address": "eth:0x570F41d83b1031d382F641B9a532A8D7CBd7a695",
"type": "EOA",
"isVerified": true,
"name": "0x570F…a695",
"url": "https://etherscan.io/address/0x570F41d83b1031d382F641B9a532A8D7CBd7a695"
},
{
"address": "eth:0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C",
"type": "EOA",
"isVerified": true,
"name": "0x5AA4…776C",
"url": "https://etherscan.io/address/0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C"
},
{
"address": "eth:0x5bD3a90E94bB8aA6fE6cCF494e292F5F707B92d6",
"type": "EOA",
"isVerified": true,
"name": "0x5bD3…92d6",
"url": "https://etherscan.io/address/0x5bD3a90E94bB8aA6fE6cCF494e292F5F707B92d6"
},
{
"address": "eth:0x5BF2821B248e85439B5d7c5a2bcB055Eb54Ad29F",
"type": "EOA",
"isVerified": true,
"name": "0x5BF2…d29F",
"url": "https://etherscan.io/address/0x5BF2821B248e85439B5d7c5a2bcB055Eb54Ad29F"
},
{
"address": "eth:0x5C33Bf560f29e04dF8A666493aAD8E47eEa9B1c8",
"type": "EOA",
"isVerified": true,
"name": "0x5C33…B1c8",
"url": "https://etherscan.io/address/0x5C33Bf560f29e04dF8A666493aAD8E47eEa9B1c8"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6924E54339C7f28730dBB4B842a7FE86ED01Ecf7",
"type": "EOA",
"isVerified": true,
"name": "0x6924…Ecf7",
"url": "https://etherscan.io/address/0x6924E54339C7f28730dBB4B842a7FE86ED01Ecf7"
},
{
"address": "eth:0x6B0f508B8cbeF970fAF9E8a28b9b4C6F1FD3afae",
"type": "EOA",
"isVerified": true,
"name": "0x6B0f…afae",
"url": "https://etherscan.io/address/0x6B0f508B8cbeF970fAF9E8a28b9b4C6F1FD3afae"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x70C2Ddc97c4fAea760027d45E5de4D1E2ad2b9A5",
"type": "EOA",
"isVerified": true,
"name": "0x70C2…b9A5",
"url": "https://etherscan.io/address/0x70C2Ddc97c4fAea760027d45E5de4D1E2ad2b9A5"
},
{
"address": "eth:0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6",
"type": "EOA",
"isVerified": true,
"name": "0x70f4…73E6",
"url": "https://etherscan.io/address/0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6"
},
{
"address": "eth:0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2",
"type": "EOA",
"isVerified": true,
"name": "0x767E…46C2",
"url": "https://etherscan.io/address/0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2"
},
{
"address": "eth:0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2",
"type": "EOA",
"isVerified": true,
"name": "0x7b40…bdB2",
"url": "https://etherscan.io/address/0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2"
},
{
"address": "eth:0x7eFF312905DEdB38Bf8f07BEFaDfF96376154374",
"type": "EOA",
"isVerified": true,
"name": "0x7eFF…4374",
"url": "https://etherscan.io/address/0x7eFF312905DEdB38Bf8f07BEFaDfF96376154374"
},
{
"address": "eth:0x843742760078Df85609690D85827173A1A96D14a",
"type": "EOA",
"isVerified": true,
"name": "0x8437…D14a",
"url": "https://etherscan.io/address/0x843742760078Df85609690D85827173A1A96D14a"
},
{
"address": "eth:0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7",
"type": "EOA",
"isVerified": true,
"name": "0x8932…aDE7",
"url": "https://etherscan.io/address/0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7"
},
{
"address": "eth:0x89810cb91a5fe67dDf3483182f08e1559A5699De",
"type": "EOA",
"isVerified": true,
"name": "0x8981…99De",
"url": "https://etherscan.io/address/0x89810cb91a5fe67dDf3483182f08e1559A5699De"
},
{
"address": "eth:0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61",
"type": "EOA",
"isVerified": true,
"name": "0x8AbF…Ff61",
"url": "https://etherscan.io/address/0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61"
},
{
"address": "eth:0x9079410666ED02725ee9d148398Cee26397c2A36",
"type": "EOA",
"isVerified": true,
"name": "0x9079…2A36",
"url": "https://etherscan.io/address/0x9079410666ED02725ee9d148398Cee26397c2A36"
},
{
"address": "eth:0x925d7Ea0ADe586DBFd56a942bb297286cE428C79",
"type": "EOA",
"isVerified": true,
"name": "0x925d…8C79",
"url": "https://etherscan.io/address/0x925d7Ea0ADe586DBFd56a942bb297286cE428C79"
},
{
"address": "eth:0x9453E18f03A36E2A2c70598De520bD24434D2d1D",
"type": "EOA",
"isVerified": true,
"name": "0x9453…2d1D",
"url": "https://etherscan.io/address/0x9453E18f03A36E2A2c70598De520bD24434D2d1D"
},
{
"address": "eth:0x957913184D083731770A15E4d401e4A8310Bb5F3",
"type": "EOA",
"isVerified": true,
"name": "0x9579…b5F3",
"url": "https://etherscan.io/address/0x957913184D083731770A15E4d401e4A8310Bb5F3"
},
{
"address": "eth:0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0",
"type": "EOA",
"isVerified": true,
"name": "0x9a25…5fD0",
"url": "https://etherscan.io/address/0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0"
},
{
"address": "eth:0xA3177f64efE98422E782bC17BE7971F01187B7cF",
"type": "EOA",
"isVerified": true,
"name": "0xA317…B7cF",
"url": "https://etherscan.io/address/0xA3177f64efE98422E782bC17BE7971F01187B7cF"
},
{
"address": "eth:0xa35B7219521134cAF52DccAD44d604335b64a4fB",
"type": "EOA",
"isVerified": true,
"name": "0xa35B…a4fB",
"url": "https://etherscan.io/address/0xa35B7219521134cAF52DccAD44d604335b64a4fB"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
},
{
"address": "eth:0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B",
"type": "EOA",
"isVerified": true,
"name": "0xa69d…DE7B",
"url": "https://etherscan.io/address/0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B"
},
{
"address": "eth:0xa85936633588Fc7a120061CA973e65cE83839F87",
"type": "EOA",
"isVerified": true,
"name": "0xa859…9F87",
"url": "https://etherscan.io/address/0xa85936633588Fc7a120061CA973e65cE83839F87"
},
{
"address": "eth:0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44",
"type": "EOA",
"isVerified": true,
"name": "0xADE2…6c44",
"url": "https://etherscan.io/address/0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44"
},
{
"address": "eth:0xb122347811e8E9C89cdbfd761fBc9929F52090B9",
"type": "EOA",
"isVerified": true,
"name": "0xb122…90B9",
"url": "https://etherscan.io/address/0xb122347811e8E9C89cdbfd761fBc9929F52090B9"
},
{
"address": "eth:0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8",
"type": "EOA",
"isVerified": true,
"name": "0xB267…8Ce8",
"url": "https://etherscan.io/address/0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8"
},
{
"address": "eth:0xC6fA4C71F42dD1881E29DDe853FA5CcD18A59624",
"type": "EOA",
"isVerified": true,
"name": "0xC6fA…9624",
"url": "https://etherscan.io/address/0xC6fA4C71F42dD1881E29DDe853FA5CcD18A59624"
},
{
"address": "eth:0xd107276078c6605bE0CEC43D765733291B7102aF",
"type": "EOA",
"isVerified": true,
"name": "0xd107…02aF",
"url": "https://etherscan.io/address/0xd107276078c6605bE0CEC43D765733291B7102aF"
},
{
"address": "eth:0xd3094f770579AFd66711847cE9E9C42D10BA2264",
"type": "EOA",
"isVerified": true,
"name": "0xd309…2264",
"url": "https://etherscan.io/address/0xd3094f770579AFd66711847cE9E9C42D10BA2264"
},
{
"address": "eth:0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C",
"type": "EOA",
"isVerified": true,
"name": "0xD924…814C",
"url": "https://etherscan.io/address/0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0xE3fe08c2Ac10a690284EdeBf20A3820479277162",
"type": "EOA",
"isVerified": true,
"name": "0xE3fe…7162",
"url": "https://etherscan.io/address/0xE3fe08c2Ac10a690284EdeBf20A3820479277162"
},
{
"address": "eth:0xEA6247A8565de25E7d1E31f3055911566A2Addc6",
"type": "EOA",
"isVerified": true,
"name": "0xEA62…ddc6",
"url": "https://etherscan.io/address/0xEA6247A8565de25E7d1E31f3055911566A2Addc6"
},
{
"address": "eth:0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6",
"type": "EOA",
"isVerified": true,
"name": "0xF278…4BF6",
"url": "https://etherscan.io/address/0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6"
},
{
"address": "eth:0xF3C4A0C49234c6f08ACf889522812d0647A8481b",
"type": "EOA",
"isVerified": true,
"name": "0xF3C4…481b",
"url": "https://etherscan.io/address/0xF3C4A0C49234c6f08ACf889522812d0647A8481b"
},
{
"address": "eth:0xF721cEFDBD939Ba732E145817Dca810e6064c4b7",
"type": "EOA",
"isVerified": true,
"name": "0xF721…c4b7",
"url": "https://etherscan.io/address/0xF721cEFDBD939Ba732E145817Dca810e6064c4b7"
},
{
"address": "eth:0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028",
"type": "EOA",
"isVerified": true,
"name": "0xfBB1…5028",
"url": "https://etherscan.io/address/0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
},
{
"address": "eth:0xFccD1128fc823dD78e76240dc206a7A26494F271",
"type": "EOA",
"isVerified": true,
"name": "0xFccD…F271",
"url": "https://etherscan.io/address/0xFccD1128fc823dD78e76240dc206a7A26494F271"
}
],
"discoveryDrivenData": true
},
{
"id": "RMN_CurseCancellerMultisig",
"name": "RMN_CurseCancellerMultisig",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 1 signatures across 7 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 1-of-7 multisig and is strictly more constrained. Root: 1-of-7, signers=7. [click for per-group breakdown: ]. The owner can rotate the entire signer tree.\n* Can interact with RMN_CurseTimelock\n * cancel scheduled operations before they are executed ",
"accounts": [
{
"address": "eth:0x95176427A9555fCa942828F3d22b665bE36b718B",
"type": "Contract",
"isVerified": true,
"name": "0x9517…718B",
"url": "https://etherscan.io/address/0x95176427A9555fCa942828F3d22b665bE36b718B"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC",
"type": "EOA",
"isVerified": true,
"name": "0x14a8…bAdC",
"url": "https://etherscan.io/address/0x14a8f3B302Bbfa7F2f2AC2F4515548370bc7bAdC"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x2acE0735C229a2cD12C86C734bE48007578E1200",
"type": "EOA",
"isVerified": true,
"name": "0x2acE…1200",
"url": "https://etherscan.io/address/0x2acE0735C229a2cD12C86C734bE48007578E1200"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x95fC45c5eC3FF2893d38911B6bb25233257fa075",
"type": "EOA",
"isVerified": true,
"name": "0x95fC…a075",
"url": "https://etherscan.io/address/0x95fC45c5eC3FF2893d38911B6bb25233257fa075"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
}
],
"discoveryDrivenData": true
},
{
"id": "ARM_Multisig3",
"name": "ARM_Multisig3",
"description": "Tree-quorum multisig used to gate CCIP governance actions. Signers belong to leaf groups; each interior group has its own M-of-N quorum and counts how many of its children (signers or sub-groups) have succeeded. A call is accepted only if the root group reaches its quorum. Minimum 2 signatures across 72 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 2-of-72 multisig and is strictly more constrained. Root: 1-of-2, childGroups=(1,2). [click for per-group breakdown: Group 1: 2-of-43, parent=0, signers=43 | Group 2: 6-of-16, parent=0, childGroups=(3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18) | Group 3: 1-of-2, parent=2, signers=2 | Group 4: 1-of-2, parent=2, signers=2 | Group 5: 1-of-2, parent=2, signers=2 | Group 6: 1-of-1, parent=2, signers=1 | Group 7: 1-of-2, parent=2, signers=2 | Group 8: 1-of-2, parent=2, signers=2 | Group 9: 1-of-4, parent=2, signers=4 | Group 10: 1-of-1, parent=2, signers=1 | Group 11: 1-of-1, parent=2, signers=1 | Group 12: 1-of-1, parent=2, signers=1 | Group 13: 1-of-1, parent=2, signers=1 | Group 14: 1-of-3, parent=2, signers=3 | Group 15: 1-of-1, parent=2, signers=1 | Group 16: 1-of-1, parent=2, signers=1 | Group 17: 1-of-3, parent=2, signers=3 | Group 18: 1-of-2, parent=2, signers=2]. The owner can rotate the entire signer tree.\n* Can interact with ARMTimelock\n * cancel scheduled operations before they are executed ",
"accounts": [
{
"address": "eth:0xAD97C0270a243270136E40278155C12ce7C7F87B",
"type": "Contract",
"isVerified": true,
"name": "0xAD97…F87B",
"url": "https://etherscan.io/address/0xAD97C0270a243270136E40278155C12ce7C7F87B"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x013D4A675Fd02359c3c35Abc514dafd97B127e34",
"type": "EOA",
"isVerified": true,
"name": "0x013D…7e34",
"url": "https://etherscan.io/address/0x013D4A675Fd02359c3c35Abc514dafd97B127e34"
},
{
"address": "eth:0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472",
"type": "EOA",
"isVerified": true,
"name": "0x0D27…b472",
"url": "https://etherscan.io/address/0x0D2730AD6D62A49907Fb9273cD4a59D1092cb472"
},
{
"address": "eth:0x124BA7e2188074335A0e9b12B449AD5781A73D60",
"type": "EOA",
"isVerified": true,
"name": "0x124B…3D60",
"url": "https://etherscan.io/address/0x124BA7e2188074335A0e9b12B449AD5781A73D60"
},
{
"address": "eth:0x15C50aAdC2ff201FA0545996528082c9fC551eB0",
"type": "EOA",
"isVerified": true,
"name": "0x15C5…1eB0",
"url": "https://etherscan.io/address/0x15C50aAdC2ff201FA0545996528082c9fC551eB0"
},
{
"address": "eth:0x1620E85235C124303d03671b5de5ca12249a16BF",
"type": "EOA",
"isVerified": true,
"name": "0x1620…16BF",
"url": "https://etherscan.io/address/0x1620E85235C124303d03671b5de5ca12249a16BF"
},
{
"address": "eth:0x1A1981c347Cd352CdF4882c343fC9C24C4796e94",
"type": "EOA",
"isVerified": true,
"name": "0x1A19…6e94",
"url": "https://etherscan.io/address/0x1A1981c347Cd352CdF4882c343fC9C24C4796e94"
},
{
"address": "eth:0x1BD478DB8E202A887440b2f89E854927651Ce142",
"type": "EOA",
"isVerified": true,
"name": "0x1BD4…e142",
"url": "https://etherscan.io/address/0x1BD478DB8E202A887440b2f89E854927651Ce142"
},
{
"address": "eth:0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887",
"type": "EOA",
"isVerified": true,
"name": "0x1E2c…a887",
"url": "https://etherscan.io/address/0x1E2cDb5Fe0461C3688E090B879fd1156ed32a887"
},
{
"address": "eth:0x266a433524AF2a471D381D8Ad4ad70DDAA5dC112",
"type": "EOA",
"isVerified": true,
"name": "0x266a…C112",
"url": "https://etherscan.io/address/0x266a433524AF2a471D381D8Ad4ad70DDAA5dC112"
},
{
"address": "eth:0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845",
"type": "EOA",
"isVerified": true,
"name": "0x29c5…D845",
"url": "https://etherscan.io/address/0x29c5f7aCfDea3F48486b282aF0FA797b0F04D845"
},
{
"address": "eth:0x2b73763722378AB2013CB0877946f69fC3727Fd8",
"type": "EOA",
"isVerified": true,
"name": "0x2b73…7Fd8",
"url": "https://etherscan.io/address/0x2b73763722378AB2013CB0877946f69fC3727Fd8"
},
{
"address": "eth:0x2B88575011C5E11389ddB50D28d31C7d06B352A0",
"type": "EOA",
"isVerified": true,
"name": "0x2B88…52A0",
"url": "https://etherscan.io/address/0x2B88575011C5E11389ddB50D28d31C7d06B352A0"
},
{
"address": "eth:0x2bbB172cD88dCAD64CBE762dcC53E6f96a17d1D6",
"type": "EOA",
"isVerified": true,
"name": "0x2bbB…d1D6",
"url": "https://etherscan.io/address/0x2bbB172cD88dCAD64CBE762dcC53E6f96a17d1D6"
},
{
"address": "eth:0x3C6cE61b611e3b41289c2FAFA5BC4e150dD88dE3",
"type": "EOA",
"isVerified": true,
"name": "0x3C6c…8dE3",
"url": "https://etherscan.io/address/0x3C6cE61b611e3b41289c2FAFA5BC4e150dD88dE3"
},
{
"address": "eth:0x3Ce065c714810e0b2a85Ed71f1582038823c75d8",
"type": "EOA",
"isVerified": true,
"name": "0x3Ce0…75d8",
"url": "https://etherscan.io/address/0x3Ce065c714810e0b2a85Ed71f1582038823c75d8"
},
{
"address": "eth:0x4189a291cC7E497015B45D4bb046dC0A82580688",
"type": "EOA",
"isVerified": true,
"name": "0x4189…0688",
"url": "https://etherscan.io/address/0x4189a291cC7E497015B45D4bb046dC0A82580688"
},
{
"address": "eth:0x41eAdbc688797a02bfaBE48472995833489ce69D",
"type": "EOA",
"isVerified": true,
"name": "0x41eA…e69D",
"url": "https://etherscan.io/address/0x41eAdbc688797a02bfaBE48472995833489ce69D"
},
{
"address": "eth:0x43640F208956c7D49e04F40FF95dF818643B76aA",
"type": "EOA",
"isVerified": true,
"name": "0x4364…76aA",
"url": "https://etherscan.io/address/0x43640F208956c7D49e04F40FF95dF818643B76aA"
},
{
"address": "eth:0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf",
"type": "EOA",
"isVerified": true,
"name": "0x4833…D4bf",
"url": "https://etherscan.io/address/0x4833c0fcE02C92fF8D92903BAB14827ff1cBD4bf"
},
{
"address": "eth:0x48A094F7A354d8faD7263EA2a82391d105DF6628",
"type": "EOA",
"isVerified": true,
"name": "0x48A0…6628",
"url": "https://etherscan.io/address/0x48A094F7A354d8faD7263EA2a82391d105DF6628"
},
{
"address": "eth:0x4c29a3a0ECe46F27417953b925fA9cC01BF99253",
"type": "EOA",
"isVerified": true,
"name": "0x4c29…9253",
"url": "https://etherscan.io/address/0x4c29a3a0ECe46F27417953b925fA9cC01BF99253"
},
{
"address": "eth:0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6",
"type": "EOA",
"isVerified": true,
"name": "0x4D12…A2b6",
"url": "https://etherscan.io/address/0x4D12E3BaE007227CA63d55a8e3c4ddc3EbBFA2b6"
},
{
"address": "eth:0x4e509C60b3e916644dE441298595FeD12C4AC926",
"type": "EOA",
"isVerified": true,
"name": "0x4e50…C926",
"url": "https://etherscan.io/address/0x4e509C60b3e916644dE441298595FeD12C4AC926"
},
{
"address": "eth:0x532657dDd472E9f9061963a44955acCCeE318B1c",
"type": "EOA",
"isVerified": true,
"name": "0x5326…8B1c",
"url": "https://etherscan.io/address/0x532657dDd472E9f9061963a44955acCCeE318B1c"
},
{
"address": "eth:0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0",
"type": "EOA",
"isVerified": true,
"name": "0x5408…d4E0",
"url": "https://etherscan.io/address/0x54081602645704EE2B76FEe30E8B4d4F2D82d4E0"
},
{
"address": "eth:0x568DCF31bEE597CbcA90F6063123f48dF502532b",
"type": "EOA",
"isVerified": true,
"name": "0x568D…532b",
"url": "https://etherscan.io/address/0x568DCF31bEE597CbcA90F6063123f48dF502532b"
},
{
"address": "eth:0x570F41d83b1031d382F641B9a532A8D7CBd7a695",
"type": "EOA",
"isVerified": true,
"name": "0x570F…a695",
"url": "https://etherscan.io/address/0x570F41d83b1031d382F641B9a532A8D7CBd7a695"
},
{
"address": "eth:0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C",
"type": "EOA",
"isVerified": true,
"name": "0x5AA4…776C",
"url": "https://etherscan.io/address/0x5AA4D76f0CD8ea04fB3C4C4b771A0B9E03dC776C"
},
{
"address": "eth:0x5bD3a90E94bB8aA6fE6cCF494e292F5F707B92d6",
"type": "EOA",
"isVerified": true,
"name": "0x5bD3…92d6",
"url": "https://etherscan.io/address/0x5bD3a90E94bB8aA6fE6cCF494e292F5F707B92d6"
},
{
"address": "eth:0x5BF2821B248e85439B5d7c5a2bcB055Eb54Ad29F",
"type": "EOA",
"isVerified": true,
"name": "0x5BF2…d29F",
"url": "https://etherscan.io/address/0x5BF2821B248e85439B5d7c5a2bcB055Eb54Ad29F"
},
{
"address": "eth:0x5C33Bf560f29e04dF8A666493aAD8E47eEa9B1c8",
"type": "EOA",
"isVerified": true,
"name": "0x5C33…B1c8",
"url": "https://etherscan.io/address/0x5C33Bf560f29e04dF8A666493aAD8E47eEa9B1c8"
},
{
"address": "eth:0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee",
"type": "EOA",
"isVerified": true,
"name": "0x615B…94Ee",
"url": "https://etherscan.io/address/0x615B9b28B754Afd1fD03EbaB2BAE8b14A6Dc94Ee"
},
{
"address": "eth:0x6924E54339C7f28730dBB4B842a7FE86ED01Ecf7",
"type": "EOA",
"isVerified": true,
"name": "0x6924…Ecf7",
"url": "https://etherscan.io/address/0x6924E54339C7f28730dBB4B842a7FE86ED01Ecf7"
},
{
"address": "eth:0x6B0f508B8cbeF970fAF9E8a28b9b4C6F1FD3afae",
"type": "EOA",
"isVerified": true,
"name": "0x6B0f…afae",
"url": "https://etherscan.io/address/0x6B0f508B8cbeF970fAF9E8a28b9b4C6F1FD3afae"
},
{
"address": "eth:0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4",
"type": "EOA",
"isVerified": true,
"name": "0x6bfB…e5f4",
"url": "https://etherscan.io/address/0x6bfBf6BC4bc5CD20768dAA6F58f0743bAFf2e5f4"
},
{
"address": "eth:0x70C2Ddc97c4fAea760027d45E5de4D1E2ad2b9A5",
"type": "EOA",
"isVerified": true,
"name": "0x70C2…b9A5",
"url": "https://etherscan.io/address/0x70C2Ddc97c4fAea760027d45E5de4D1E2ad2b9A5"
},
{
"address": "eth:0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6",
"type": "EOA",
"isVerified": true,
"name": "0x70f4…73E6",
"url": "https://etherscan.io/address/0x70f498A0AD8a17fC853fcb8eDbE31Fbce71173E6"
},
{
"address": "eth:0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2",
"type": "EOA",
"isVerified": true,
"name": "0x767E…46C2",
"url": "https://etherscan.io/address/0x767EDF33E430E14C6611cb1A9Ea3108E2C6346C2"
},
{
"address": "eth:0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2",
"type": "EOA",
"isVerified": true,
"name": "0x7b40…bdB2",
"url": "https://etherscan.io/address/0x7b404a74F7d78191F4359C6Cc75f895b5A44bdB2"
},
{
"address": "eth:0x7eFF312905DEdB38Bf8f07BEFaDfF96376154374",
"type": "EOA",
"isVerified": true,
"name": "0x7eFF…4374",
"url": "https://etherscan.io/address/0x7eFF312905DEdB38Bf8f07BEFaDfF96376154374"
},
{
"address": "eth:0x843742760078Df85609690D85827173A1A96D14a",
"type": "EOA",
"isVerified": true,
"name": "0x8437…D14a",
"url": "https://etherscan.io/address/0x843742760078Df85609690D85827173A1A96D14a"
},
{
"address": "eth:0x8569de6e68F22937e69b7338E47Ee751aCcFb266",
"type": "EOA",
"isVerified": true,
"name": "0x8569…b266",
"url": "https://etherscan.io/address/0x8569de6e68F22937e69b7338E47Ee751aCcFb266"
},
{
"address": "eth:0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7",
"type": "EOA",
"isVerified": true,
"name": "0x8932…aDE7",
"url": "https://etherscan.io/address/0x893234a5EbE7Ae1D5089Fe5936a05c6cd6fBaDE7"
},
{
"address": "eth:0x89810cb91a5fe67dDf3483182f08e1559A5699De",
"type": "EOA",
"isVerified": true,
"name": "0x8981…99De",
"url": "https://etherscan.io/address/0x89810cb91a5fe67dDf3483182f08e1559A5699De"
},
{
"address": "eth:0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61",
"type": "EOA",
"isVerified": true,
"name": "0x8AbF…Ff61",
"url": "https://etherscan.io/address/0x8AbFC1005bee7ec7ddd4Df69fAC70399B9dEFf61"
},
{
"address": "eth:0x9079410666ED02725ee9d148398Cee26397c2A36",
"type": "EOA",
"isVerified": true,
"name": "0x9079…2A36",
"url": "https://etherscan.io/address/0x9079410666ED02725ee9d148398Cee26397c2A36"
},
{
"address": "eth:0x925d7Ea0ADe586DBFd56a942bb297286cE428C79",
"type": "EOA",
"isVerified": true,
"name": "0x925d…8C79",
"url": "https://etherscan.io/address/0x925d7Ea0ADe586DBFd56a942bb297286cE428C79"
},
{
"address": "eth:0x9453E18f03A36E2A2c70598De520bD24434D2d1D",
"type": "EOA",
"isVerified": true,
"name": "0x9453…2d1D",
"url": "https://etherscan.io/address/0x9453E18f03A36E2A2c70598De520bD24434D2d1D"
},
{
"address": "eth:0x957913184D083731770A15E4d401e4A8310Bb5F3",
"type": "EOA",
"isVerified": true,
"name": "0x9579…b5F3",
"url": "https://etherscan.io/address/0x957913184D083731770A15E4d401e4A8310Bb5F3"
},
{
"address": "eth:0x97D0895BEd8acd240C32427191D96B18eB283748",
"type": "EOA",
"isVerified": true,
"name": "0x97D0…3748",
"url": "https://etherscan.io/address/0x97D0895BEd8acd240C32427191D96B18eB283748"
},
{
"address": "eth:0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0",
"type": "EOA",
"isVerified": true,
"name": "0x9a25…5fD0",
"url": "https://etherscan.io/address/0x9a2595b4482F463fc629fBf5900e6Fab6d4D5fD0"
},
{
"address": "eth:0xA3177f64efE98422E782bC17BE7971F01187B7cF",
"type": "EOA",
"isVerified": true,
"name": "0xA317…B7cF",
"url": "https://etherscan.io/address/0xA3177f64efE98422E782bC17BE7971F01187B7cF"
},
{
"address": "eth:0xa35B7219521134cAF52DccAD44d604335b64a4fB",
"type": "EOA",
"isVerified": true,
"name": "0xa35B…a4fB",
"url": "https://etherscan.io/address/0xa35B7219521134cAF52DccAD44d604335b64a4fB"
},
{
"address": "eth:0xa42c8570771240D1e2F3211064a7C7472Cc05b7D",
"type": "EOA",
"isVerified": true,
"name": "0xa42c…5b7D",
"url": "https://etherscan.io/address/0xa42c8570771240D1e2F3211064a7C7472Cc05b7D"
},
{
"address": "eth:0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B",
"type": "EOA",
"isVerified": true,
"name": "0xa69d…DE7B",
"url": "https://etherscan.io/address/0xa69dceB575892EFe06C90b4c79bE7DeC5112DE7B"
},
{
"address": "eth:0xa85936633588Fc7a120061CA973e65cE83839F87",
"type": "EOA",
"isVerified": true,
"name": "0xa859…9F87",
"url": "https://etherscan.io/address/0xa85936633588Fc7a120061CA973e65cE83839F87"
},
{
"address": "eth:0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44",
"type": "EOA",
"isVerified": true,
"name": "0xADE2…6c44",
"url": "https://etherscan.io/address/0xADE26816Bb84a0c3CB8e468157Eb4dc13B006c44"
},
{
"address": "eth:0xb122347811e8E9C89cdbfd761fBc9929F52090B9",
"type": "EOA",
"isVerified": true,
"name": "0xb122…90B9",
"url": "https://etherscan.io/address/0xb122347811e8E9C89cdbfd761fBc9929F52090B9"
},
{
"address": "eth:0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8",
"type": "EOA",
"isVerified": true,
"name": "0xB267…8Ce8",
"url": "https://etherscan.io/address/0xB2675C40d0E3B7466Cc419CcBdac289392618Ce8"
},
{
"address": "eth:0xC6fA4C71F42dD1881E29DDe853FA5CcD18A59624",
"type": "EOA",
"isVerified": true,
"name": "0xC6fA…9624",
"url": "https://etherscan.io/address/0xC6fA4C71F42dD1881E29DDe853FA5CcD18A59624"
},
{
"address": "eth:0xd107276078c6605bE0CEC43D765733291B7102aF",
"type": "EOA",
"isVerified": true,
"name": "0xd107…02aF",
"url": "https://etherscan.io/address/0xd107276078c6605bE0CEC43D765733291B7102aF"
},
{
"address": "eth:0xd3094f770579AFd66711847cE9E9C42D10BA2264",
"type": "EOA",
"isVerified": true,
"name": "0xd309…2264",
"url": "https://etherscan.io/address/0xd3094f770579AFd66711847cE9E9C42D10BA2264"
},
{
"address": "eth:0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C",
"type": "EOA",
"isVerified": true,
"name": "0xD924…814C",
"url": "https://etherscan.io/address/0xD924A8A91c1406afaF55Be2Ad3Ee24Cc09D8814C"
},
{
"address": "eth:0xE062e7D123AC8dF480C56147f911144F55C10f88",
"type": "EOA",
"isVerified": true,
"name": "0xE062…0f88",
"url": "https://etherscan.io/address/0xE062e7D123AC8dF480C56147f911144F55C10f88"
},
{
"address": "eth:0xE3fe08c2Ac10a690284EdeBf20A3820479277162",
"type": "EOA",
"isVerified": true,
"name": "0xE3fe…7162",
"url": "https://etherscan.io/address/0xE3fe08c2Ac10a690284EdeBf20A3820479277162"
},
{
"address": "eth:0xEA6247A8565de25E7d1E31f3055911566A2Addc6",
"type": "EOA",
"isVerified": true,
"name": "0xEA62…ddc6",
"url": "https://etherscan.io/address/0xEA6247A8565de25E7d1E31f3055911566A2Addc6"
},
{
"address": "eth:0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6",
"type": "EOA",
"isVerified": true,
"name": "0xF278…4BF6",
"url": "https://etherscan.io/address/0xF27805Fd4416cE6cB433c5a63A39B2bCc47a4BF6"
},
{
"address": "eth:0xF3C4A0C49234c6f08ACf889522812d0647A8481b",
"type": "EOA",
"isVerified": true,
"name": "0xF3C4…481b",
"url": "https://etherscan.io/address/0xF3C4A0C49234c6f08ACf889522812d0647A8481b"
},
{
"address": "eth:0xF721cEFDBD939Ba732E145817Dca810e6064c4b7",
"type": "EOA",
"isVerified": true,
"name": "0xF721…c4b7",
"url": "https://etherscan.io/address/0xF721cEFDBD939Ba732E145817Dca810e6064c4b7"
},
{
"address": "eth:0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028",
"type": "EOA",
"isVerified": true,
"name": "0xfBB1…5028",
"url": "https://etherscan.io/address/0xfBB1B9F0adFc8696e716CC8AD05a2fEbC1605028"
},
{
"address": "eth:0xFc660abD73677bb4942f1bDDd1054a975D228d29",
"type": "EOA",
"isVerified": true,
"name": "0xFc66…8d29",
"url": "https://etherscan.io/address/0xFc660abD73677bb4942f1bDDd1054a975D228d29"
},
{
"address": "eth:0xFccD1128fc823dD78e76240dc206a7A26494F271",
"type": "EOA",
"isVerified": true,
"name": "0xFccD…F271",
"url": "https://etherscan.io/address/0xFccD1128fc823dD78e76240dc206a7A26494F271"
}
],
"discoveryDrivenData": true
},
{
"id": "CallProxy",
"name": "CallProxy",
"accounts": [
{
"address": "eth:0xF3E54a1FDA3d4351C8BD5065678c0F5DDD0D7BCB",
"type": "Contract",
"isVerified": true,
"name": "0xF3E5…7BCB",
"url": "https://etherscan.io/address/0xF3E54a1FDA3d4351C8BD5065678c0F5DDD0D7BCB"
}
],
"chain": "ethereum",
"description": "Anyone can call this contract to execute scheduled transactions that have passed the delay.\n* Can interact with ARMTimelock\n * execute scheduled operations after the configured timelock delay has elapsed ",
"discoveryDrivenData": true
},
{
"id": "ARMProxy",
"name": "ARMProxy",
"accounts": [
{
"address": "eth:0x411dE17f12D1A34ecC7F45f49844626267c75e81",
"type": "Contract",
"isVerified": true,
"name": "0x411d…5e81",
"url": "https://etherscan.io/address/0x411dE17f12D1A34ecC7F45f49844626267c75e81"
}
],
"chain": "ethereum",
"description": "Proxy pointing to the active ARM/RMN contract used by CCIP to report whether routes are cursed.\n* Can interact with GHOEthereumTokenPool\n * block token pool operations when ARM/RMN marks a route or global subject as cursed \n* Can interact with Router\n * block routed messages when ARM/RMN reports the relevant subject as cursed ",
"description": "Call-forwarding proxy for the active ARM/RMN implementation. It transparently forwards curse checks, the legacy isBlessed() compatibility check and other supported ARM/RMN interface calls; their semantics depend on the selected implementation.\n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with GHOEthereumTokenPool\n * block token pool operations when ARM/RMN marks a route or global subject as cursed \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with Router\n * block routed messages when ARM/RMN reports the relevant subject as cursed \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results \n* Can interact with CommitStore\n * be trusted by this CommitStore either as the source OnRamp whose address is accepted in commit reports, or as the RMN proxy supplying route-curse and legacy root-blessing results ",
"discoveryDrivenData": true
},
{
"id": "PriceRegistry",
"name": "PriceRegistry",
"accounts": [
{
"address": "eth:0x8c9b2Efb7c64C394119270bfecE7f54763b958Ad",
"type": "Contract",
"isVerified": true,
"name": "0x8c9b…58Ad",
"url": "https://etherscan.io/address/0x8c9b2Efb7c64C394119270bfecE7f54763b958Ad"
}
],
"chain": "ethereum",
"description": "USD price oracle used by CCIP OnRamps and CommitStores to value gas and tokens for fee calculation. Maintains a set of fee tokens, a set of authorized price updaters, and per-token / per-destination-chain prices written by the updaters and consumed by OnRamps for fee quoting and CommitStores for piggybacked price updates.\n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state \n* Can interact with CommitStore\n * provide gas and token price data used when committing CCIP state ",
"discoveryDrivenData": true
},
{
"id": "EOA-1,-EOA-3,-EOA-5,-EOA-6,-EOA-7,-EOA-9,-EOA-11,-EOA-16,-EOA-17,-EOA-21,-EOA-22,-EOA-23,-EOA-27,-EOA-28,-EOA-31-and-EOA-32",
"name": "EOA 1, EOA 3, EOA 5, EOA 6, EOA 7, EOA 9, EOA 11, EOA 16, EOA 17, EOA 21, EOA 22, EOA 23, EOA 27, EOA 28, EOA 31 and EOA 32",
"accounts": [
{
"address": "eth:0x0dE127A00242D8b7B477Df58656Ffbb127835468",
"type": "EOA",
"isVerified": true,
"name": "0x0dE1…5468",
"url": "https://etherscan.io/address/0x0dE127A00242D8b7B477Df58656Ffbb127835468",
"displayName": "EOA 1"
},
{
"address": "eth:0x0FAB8D0907D1349Bb9E21Af4c42BDfb52Ca03ce0",
"type": "EOA",
"isVerified": true,
"name": "0x0FAB…3ce0",
"url": "https://etherscan.io/address/0x0FAB8D0907D1349Bb9E21Af4c42BDfb52Ca03ce0",
"displayName": "EOA 3"
},
{
"address": "eth:0x1E78D24845a94dd27cc2c746fC920A3958eCA29F",
"type": "EOA",
"isVerified": true,
"name": "0x1E78…A29F",
"url": "https://etherscan.io/address/0x1E78D24845a94dd27cc2c746fC920A3958eCA29F",
"displayName": "EOA 5"
},
{
"address": "eth:0x21E0FD5bC82A8760abFB9faa3ceeDC5e7a77b6bF",
"type": "EOA",
"isVerified": true,
"name": "0x21E0…b6bF",
"url": "https://etherscan.io/address/0x21E0FD5bC82A8760abFB9faa3ceeDC5e7a77b6bF",
"displayName": "EOA 6"
},
{
"address": "eth:0x2D2251fAC6871Df405450337E327683822baFc52",
"type": "EOA",
"isVerified": true,
"name": "0x2D22…Fc52",
"url": "https://etherscan.io/address/0x2D2251fAC6871Df405450337E327683822baFc52",
"displayName": "EOA 7"
},
{
"address": "eth:0x376038C76D067eae5ceFa1042dD7fd382f9EBC61",
"type": "EOA",
"isVerified": true,
"name": "0x3760…BC61",
"url": "https://etherscan.io/address/0x376038C76D067eae5ceFa1042dD7fd382f9EBC61",
"displayName": "EOA 9"
},
{
"address": "eth:0x64eF6A50875B1d9824E8E51eC1CAd93c559E8E26",
"type": "EOA",
"isVerified": true,
"name": "0x64eF…8E26",
"url": "https://etherscan.io/address/0x64eF6A50875B1d9824E8E51eC1CAd93c559E8E26",
"displayName": "EOA 11"
},
{
"address": "eth:0x6ec3B0c8604043f78F8FC425a5Ca47FcF4B3404D",
"type": "EOA",
"isVerified": true,
"name": "0x6ec3…404D",
"url": "https://etherscan.io/address/0x6ec3B0c8604043f78F8FC425a5Ca47FcF4B3404D",
"displayName": "EOA 16"
},
{
"address": "eth:0x7502128aF7a58E9906696EA6B60434f75d0026E0",
"type": "EOA",
"isVerified": true,
"name": "0x7502…26E0",
"url": "https://etherscan.io/address/0x7502128aF7a58E9906696EA6B60434f75d0026E0",
"displayName": "EOA 17"
},
{
"address": "eth:0x8C027D245d800f9887ADB0A0BF23Fb0816Fc3D83",
"type": "EOA",
"isVerified": true,
"name": "0x8C02…3D83",
"url": "https://etherscan.io/address/0x8C027D245d800f9887ADB0A0BF23Fb0816Fc3D83",
"displayName": "EOA 21"
},
{
"address": "eth:0x8C8167ACfa0dc624E88054F5F4F92853ff0300cB",
"type": "EOA",
"isVerified": true,
"name": "0x8C81…00cB",
"url": "https://etherscan.io/address/0x8C8167ACfa0dc624E88054F5F4F92853ff0300cB",
"displayName": "EOA 22"
},
{
"address": "eth:0xa761C71063CBDD6bce3d83b6da19BbAc10aa23f7",
"type": "EOA",
"isVerified": true,
"name": "0xa761…23f7",
"url": "https://etherscan.io/address/0xa761C71063CBDD6bce3d83b6da19BbAc10aa23f7",
"displayName": "EOA 23"
},
{
"address": "eth:0xc3CFA4fF2a4B4fE39cF7FfDCdd44584Ce57d244B",
"type": "EOA",
"isVerified": true,
"name": "0xc3CF…244B",
"url": "https://etherscan.io/address/0xc3CFA4fF2a4B4fE39cF7FfDCdd44584Ce57d244B",
"displayName": "EOA 27"
},
{
"address": "eth:0xc4940a913488e924820A66dAbcd0CF33830B8C1d",
"type": "EOA",
"isVerified": true,
"name": "0xc494…8C1d",
"url": "https://etherscan.io/address/0xc4940a913488e924820A66dAbcd0CF33830B8C1d",
"displayName": "EOA 28"
},
{
"address": "eth:0xD33e2ea7F20E734617DB6261105Fb392dfE5E3eF",
"type": "EOA",
"isVerified": true,
"name": "0xD33e…E3eF",
"url": "https://etherscan.io/address/0xD33e2ea7F20E734617DB6261105Fb392dfE5E3eF",
"displayName": "EOA 31"
},
{
"address": "eth:0xf9f3d075011e77aDEf5424ecD53eA987771CFCAB",
"type": "EOA",
"isVerified": true,
"name": "0xf9f3…FCAB",
"url": "https://etherscan.io/address/0xf9f3d075011e77aDEf5424ecD53eA987771CFCAB",
"displayName": "EOA 32"
}
],
"chain": "ethereum",
"description": "* Can interact with EthereumOffRamp_v1_6\n * sign OCR commit reports that move crosschain merkle roots of messages and price updates into this OffRamp. F+1 of these required per report \n* Can interact with FeeQuoter\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens [via: EthereumOffRamp_v1_6]",
"discoveryDrivenData": true
},
{
"id": "EOA-2,-EOA-4,-EOA-8,-EOA-10,-EOA-12,-EOA-13,-EOA-14,-EOA-15,-EOA-18,-EOA-19,-EOA-20,-EOA-24,-EOA-25,-EOA-26,-EOA-29-and-EOA-30",
"name": "EOA 2, EOA 4, EOA 8, EOA 10, EOA 12, EOA 13, EOA 14, EOA 15, EOA 18, EOA 19, EOA 20, EOA 24, EOA 25, EOA 26, EOA 29 and EOA 30",
"accounts": [
{
"address": "eth:0x0ee05ab47C2d68DbC821D205d876955b2289d9fb",
"type": "EOA",
"isVerified": true,
"name": "0x0ee0…d9fb",
"url": "https://etherscan.io/address/0x0ee05ab47C2d68DbC821D205d876955b2289d9fb",
"displayName": "EOA 2"
},
{
"address": "eth:0x1374fe931e49b15e397a15244Eb2D3DC86219BD1",
"type": "EOA",
"isVerified": true,
"name": "0x1374…9BD1",
"url": "https://etherscan.io/address/0x1374fe931e49b15e397a15244Eb2D3DC86219BD1",
"displayName": "EOA 4"
},
{
"address": "eth:0x2ed0c5eEDC30985fEecBaA446FBC80e34742D217",
"type": "EOA",
"isVerified": true,
"name": "0x2ed0…D217",
"url": "https://etherscan.io/address/0x2ed0c5eEDC30985fEecBaA446FBC80e34742D217",
"displayName": "EOA 8"
},
{
"address": "eth:0x564A5B77eDc6e66b32f108b9b8Df63A4E6B7aB44",
"type": "EOA",
"isVerified": true,
"name": "0x564A…aB44",
"url": "https://etherscan.io/address/0x564A5B77eDc6e66b32f108b9b8Df63A4E6B7aB44",
"displayName": "EOA 10"
},
{
"address": "eth:0x66ED924143d3a20382cd70bF73813070ffFE7d8c",
"type": "EOA",
"isVerified": true,
"name": "0x66ED…7d8c",
"url": "https://etherscan.io/address/0x66ED924143d3a20382cd70bF73813070ffFE7d8c",
"displayName": "EOA 12"
},
{
"address": "eth:0x69A0720c66a1f9c8893B9982ba1578DdF6137546",
"type": "EOA",
"isVerified": true,
"name": "0x69A0…7546",
"url": "https://etherscan.io/address/0x69A0720c66a1f9c8893B9982ba1578DdF6137546",
"displayName": "EOA 13"
},
{
"address": "eth:0x6B0F53DaDC2CE610B963788F8014ffed1b818fB4",
"type": "EOA",
"isVerified": true,
"name": "0x6B0F…8fB4",
"url": "https://etherscan.io/address/0x6B0F53DaDC2CE610B963788F8014ffed1b818fB4",
"displayName": "EOA 14"
},
{
"address": "eth:0x6D955D32713AbAA10C34f27d9f5608bB73711984",
"type": "EOA",
"isVerified": true,
"name": "0x6D95…1984",
"url": "https://etherscan.io/address/0x6D955D32713AbAA10C34f27d9f5608bB73711984",
"displayName": "EOA 15"
},
{
"address": "eth:0x796DBe6593e339D76ad5d59ad584595156071849",
"type": "EOA",
"isVerified": true,
"name": "0x796D…1849",
"url": "https://etherscan.io/address/0x796DBe6593e339D76ad5d59ad584595156071849",
"displayName": "EOA 18"
},
{
"address": "eth:0x7ca4321170ede03dacf21cd2D57945226C93839a",
"type": "EOA",
"isVerified": true,
"name": "0x7ca4…839a",
"url": "https://etherscan.io/address/0x7ca4321170ede03dacf21cd2D57945226C93839a",
"displayName": "EOA 19"
},
{
"address": "eth:0x802D353C5D8B1865f73f6669e48E7c4B752853eB",
"type": "EOA",
"isVerified": true,
"name": "0x802D…53eB",
"url": "https://etherscan.io/address/0x802D353C5D8B1865f73f6669e48E7c4B752853eB",
"displayName": "EOA 20"
},
{
"address": "eth:0xB0a0a0D9f00813C5E1CCD5F677263c0BC156093f",
"type": "EOA",
"isVerified": true,
"name": "0xB0a0…093f",
"url": "https://etherscan.io/address/0xB0a0a0D9f00813C5E1CCD5F677263c0BC156093f",
"displayName": "EOA 24"
},
{
"address": "eth:0xbE004180112433dEb2f9CcB3Ed17920bD13Ca2Ba",
"type": "EOA",
"isVerified": true,
"name": "0xbE00…a2Ba",
"url": "https://etherscan.io/address/0xbE004180112433dEb2f9CcB3Ed17920bD13Ca2Ba",
"displayName": "EOA 25"
},
{
"address": "eth:0xC351f507c1DFB1D27956024aF6DdCcB2f1e8176C",
"type": "EOA",
"isVerified": true,
"name": "0xC351…176C",
"url": "https://etherscan.io/address/0xC351f507c1DFB1D27956024aF6DdCcB2f1e8176C",
"displayName": "EOA 26"
},
{
"address": "eth:0xccAD6836E9E3c05F737573C4a4CA8b311a684df2",
"type": "EOA",
"isVerified": true,
"name": "0xccAD…4df2",
"url": "https://etherscan.io/address/0xccAD6836E9E3c05F737573C4a4CA8b311a684df2",
"displayName": "EOA 29"
},
{
"address": "eth:0xceeB4C3b08a10B4EE3DbB83996c14454d425E37F",
"type": "EOA",
"isVerified": true,
"name": "0xceeB…E37F",
"url": "https://etherscan.io/address/0xceeB4C3b08a10B4EE3DbB83996c14454d425E37F",
"displayName": "EOA 30"
}
],
"chain": "ethereum",
"description": "* Can interact with EthereumOffRamp_v1_6\n * can submit signed OCR commit reports to this OffRamp before the permissioned submission deadline \n * execute already-committed CCIP messages on this OffRamp ",
"discoveryDrivenData": true
},
{
"id": "EOA-33-and-EOA-34",
"name": "EOA 33 and EOA 34",
"accounts": [
{
"address": "eth:0x062f05CD6c835677B05a8658A351969476861316",
"type": "EOA",
"isVerified": true,
"name": "0x062f…1316",
"url": "https://etherscan.io/address/0x062f05CD6c835677B05a8658A351969476861316",
"displayName": "EOA 33"
},
{
"address": "eth:0x68ad36Ad55bc29eE5a4C4781d9640DD47c8675Bc",
"type": "EOA",
"isVerified": true,
"name": "0x68ad…75Bc",
"url": "https://etherscan.io/address/0x68ad36Ad55bc29eE5a4C4781d9640DD47c8675Bc",
"displayName": "EOA 34"
}
],
"chain": "ethereum",
"description": "* Can interact with FeeQuoter\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens ",
"discoveryDrivenData": true
},
{
"id": "EOA-35,-EOA-36,-EOA-37,-EOA-38,-EOA-39,-EOA-40,-EOA-41,-EOA-42,-EOA-43,-EOA-44,-EOA-45,-EOA-46,-EOA-47,-EOA-48,-EOA-49,-EOA-50,-EOA-51,-EOA-52,-EOA-53,-EOA-54,-EOA-55,-EOA-56,-EOA-57,-EOA-58,-EOA-59,-EOA-60,-EOA-61,-EOA-62,-EOA-63,-EOA-64,-EOA-65-and-EOA-66",
"name": "EOA 35, EOA 36, EOA 37, EOA 38, EOA 39, EOA 40, EOA 41, EOA 42, EOA 43, EOA 44, EOA 45, EOA 46, EOA 47, EOA 48, EOA 49, EOA 50, EOA 51, EOA 52, EOA 53, EOA 54, EOA 55, EOA 56, EOA 57, EOA 58, EOA 59, EOA 60, EOA 61, EOA 62, EOA 63, EOA 64, EOA 65 and EOA 66",
"accounts": [
{
"address": "eth:0x08eAEE68e44caae09aa94367181470d92946310e",
"type": "EOA",
"isVerified": true,
"name": "0x08eA…310e",
"url": "https://etherscan.io/address/0x08eAEE68e44caae09aa94367181470d92946310e",
"displayName": "EOA 35"
},
{
"address": "eth:0x316D2E43270ff4091Ca5d269c0E5cD8363524C91",
"type": "EOA",
"isVerified": true,
"name": "0x316D…4C91",
"url": "https://etherscan.io/address/0x316D2E43270ff4091Ca5d269c0E5cD8363524C91",
"displayName": "EOA 36"
},
{
"address": "eth:0x31eD28c2549e0195c4A405B71e4f18EfB935bE6f",
"type": "EOA",
"isVerified": true,
"name": "0x31eD…bE6f",
"url": "https://etherscan.io/address/0x31eD28c2549e0195c4A405B71e4f18EfB935bE6f",
"displayName": "EOA 37"
},
{
"address": "eth:0x41fa7E165F7aD96feC5EeB2a715d18dd9a4681d3",
"type": "EOA",
"isVerified": true,
"name": "0x41fa…81d3",
"url": "https://etherscan.io/address/0x41fa7E165F7aD96feC5EeB2a715d18dd9a4681d3",
"displayName": "EOA 38"
},
{
"address": "eth:0x465Cb88B0Bf2A984a7C6c053262C8137D667bEaE",
"type": "EOA",
"isVerified": true,
"name": "0x465C…bEaE",
"url": "https://etherscan.io/address/0x465Cb88B0Bf2A984a7C6c053262C8137D667bEaE",
"displayName": "EOA 39"
},
{
"address": "eth:0x58f94e05e34F9319627FAfdb64bB01E8D590878C",
"type": "EOA",
"isVerified": true,
"name": "0x58f9…878C",
"url": "https://etherscan.io/address/0x58f94e05e34F9319627FAfdb64bB01E8D590878C",
"displayName": "EOA 40"
},
{
"address": "eth:0x6A985273Db73f21D6a74Ee9f76725112819BD950",
"type": "EOA",
"isVerified": true,
"name": "0x6A98…D950",
"url": "https://etherscan.io/address/0x6A985273Db73f21D6a74Ee9f76725112819BD950",
"displayName": "EOA 41"
},
{
"address": "eth:0x7A3c53356AE7797284B3C8daC27115015A8744BC",
"type": "EOA",
"isVerified": true,
"name": "0x7A3c…44BC",
"url": "https://etherscan.io/address/0x7A3c53356AE7797284B3C8daC27115015A8744BC",
"displayName": "EOA 42"
},
{
"address": "eth:0x90f91a0fFDC93a11c045b3155F0b3cc0D9fB9ef6",
"type": "EOA",
"isVerified": true,
"name": "0x90f9…9ef6",
"url": "https://etherscan.io/address/0x90f91a0fFDC93a11c045b3155F0b3cc0D9fB9ef6",
"displayName": "EOA 43"
},
{
"address": "eth:0x925f08725819ED7FA98269A92A7c14093C4395c5",
"type": "EOA",
"isVerified": true,
"name": "0x925f…95c5",
"url": "https://etherscan.io/address/0x925f08725819ED7FA98269A92A7c14093C4395c5",
"displayName": "EOA 44"
},
{
"address": "eth:0x96d1D86b1BEd64053410FdCc2E3585EB578DdE1f",
"type": "EOA",
"isVerified": true,
"name": "0x96d1…dE1f",
"url": "https://etherscan.io/address/0x96d1D86b1BEd64053410FdCc2E3585EB578DdE1f",
"displayName": "EOA 45"
},
{
"address": "eth:0x9CA9809476bE48b7A700D50B3d10A98D993dd8A5",
"type": "EOA",
"isVerified": true,
"name": "0x9CA9…d8A5",
"url": "https://etherscan.io/address/0x9CA9809476bE48b7A700D50B3d10A98D993dd8A5",
"displayName": "EOA 46"
},
{
"address": "eth:0xA2B7C82d2B90A4e94F0C3027c0999e4f44f4Cc9F",
"type": "EOA",
"isVerified": true,
"name": "0xA2B7…Cc9F",
"url": "https://etherscan.io/address/0xA2B7C82d2B90A4e94F0C3027c0999e4f44f4Cc9F",
"displayName": "EOA 47"
},
{
"address": "eth:0xA39B7c0f08e4727c8325b4ad043513AA5185a4E2",
"type": "EOA",
"isVerified": true,
"name": "0xA39B…a4E2",
"url": "https://etherscan.io/address/0xA39B7c0f08e4727c8325b4ad043513AA5185a4E2",
"displayName": "EOA 48"
},
{
"address": "eth:0xa616AEEa440ECfb1AA8065a19E6E55652743B3FB",
"type": "EOA",
"isVerified": true,
"name": "0xa616…B3FB",
"url": "https://etherscan.io/address/0xa616AEEa440ECfb1AA8065a19E6E55652743B3FB",
"displayName": "EOA 49"
},
{
"address": "eth:0xA69d606205419F67a46d772c66cf685971d5ceed",
"type": "EOA",
"isVerified": true,
"name": "0xA69d…ceed",
"url": "https://etherscan.io/address/0xA69d606205419F67a46d772c66cf685971d5ceed",
"displayName": "EOA 50"
},
{
"address": "eth:0xa968cf59aB2BaE618f6eE0a80EcBd5b242ebE991",
"type": "EOA",
"isVerified": true,
"name": "0xa968…E991",
"url": "https://etherscan.io/address/0xa968cf59aB2BaE618f6eE0a80EcBd5b242ebE991",
"displayName": "EOA 51"
},
{
"address": "eth:0xb4a378C2a17f4B8D4767616b4469807223f27a26",
"type": "EOA",
"isVerified": true,
"name": "0xb4a3…7a26",
"url": "https://etherscan.io/address/0xb4a378C2a17f4B8D4767616b4469807223f27a26",
"displayName": "EOA 52"
},
{
"address": "eth:0xc333b76845bDF806369EF0F00134559988aa985C",
"type": "EOA",
"isVerified": true,
"name": "0xc333…985C",
"url": "https://etherscan.io/address/0xc333b76845bDF806369EF0F00134559988aa985C",
"displayName": "EOA 53"
},
{
"address": "eth:0xc4fd363861673327BAcFa1AeE04B9A991459a1D2",
"type": "EOA",
"isVerified": true,
"name": "0xc4fd…a1D2",
"url": "https://etherscan.io/address/0xc4fd363861673327BAcFa1AeE04B9A991459a1D2",
"displayName": "EOA 54"
},
{
"address": "eth:0xCbF79800f67af0f5391D49B98C63EE4E3c976E2D",
"type": "EOA",
"isVerified": true,
"name": "0xCbF7…6E2D",
"url": "https://etherscan.io/address/0xCbF79800f67af0f5391D49B98C63EE4E3c976E2D",
"displayName": "EOA 55"
},
{
"address": "eth:0xCEED45aD0f1c8E621eef28a4643B06AF04A6dEB0",
"type": "EOA",
"isVerified": true,
"name": "0xCEED…dEB0",
"url": "https://etherscan.io/address/0xCEED45aD0f1c8E621eef28a4643B06AF04A6dEB0",
"displayName": "EOA 56"
},
{
"address": "eth:0xD29971a9eac66b42Ba5B1472204C0bcca8E15c6e",
"type": "EOA",
"isVerified": true,
"name": "0xD299…5c6e",
"url": "https://etherscan.io/address/0xD29971a9eac66b42Ba5B1472204C0bcca8E15c6e",
"displayName": "EOA 57"
},
{
"address": "eth:0xd7d7f77069aCEF3116B6D0eDBEA48e45aCc3562e",
"type": "EOA",
"isVerified": true,
"name": "0xd7d7…562e",
"url": "https://etherscan.io/address/0xd7d7f77069aCEF3116B6D0eDBEA48e45aCc3562e",
"displayName": "EOA 58"
},
{
"address": "eth:0xe24eD7652Ba5bFa1b3E8CAED4bf6065B93b734a6",
"type": "EOA",
"isVerified": true,
"name": "0xe24e…34a6",
"url": "https://etherscan.io/address/0xe24eD7652Ba5bFa1b3E8CAED4bf6065B93b734a6",
"displayName": "EOA 59"
},
{
"address": "eth:0xE336C8e4B6649c82A16a7c78577169A24Baa7fff",
"type": "EOA",
"isVerified": true,
"name": "0xE336…7fff",
"url": "https://etherscan.io/address/0xE336C8e4B6649c82A16a7c78577169A24Baa7fff",
"displayName": "EOA 60"
},
{
"address": "eth:0xe79782642B9D6a9CC8a6619d30e27BE1d761BA44",
"type": "EOA",
"isVerified": true,
"name": "0xe797…BA44",
"url": "https://etherscan.io/address/0xe79782642B9D6a9CC8a6619d30e27BE1d761BA44",
"displayName": "EOA 61"
},
{
"address": "eth:0xf2c04359575b08F71629CA89E9085B2d2076E286",
"type": "EOA",
"isVerified": true,
"name": "0xf2c0…E286",
"url": "https://etherscan.io/address/0xf2c04359575b08F71629CA89E9085B2d2076E286",
"displayName": "EOA 62"
},
{
"address": "eth:0xf547696fF576aeA0D2C8e41D467daD4CeE904513",
"type": "EOA",
"isVerified": true,
"name": "0xf547…4513",
"url": "https://etherscan.io/address/0xf547696fF576aeA0D2C8e41D467daD4CeE904513",
"displayName": "EOA 63"
},
{
"address": "eth:0xfc038715c79Ebcf7F9ee5723E466454B21434157",
"type": "EOA",
"isVerified": true,
"name": "0xfc03…4157",
"url": "https://etherscan.io/address/0xfc038715c79Ebcf7F9ee5723E466454B21434157",
"displayName": "EOA 64"
},
{
"address": "eth:0xfc0A7B612CE625c10DEbC660cD67452EBDBeC207",
"type": "EOA",
"isVerified": true,
"name": "0xfc0A…C207",
"url": "https://etherscan.io/address/0xfc0A7B612CE625c10DEbC660cD67452EBDBeC207",
"displayName": "EOA 65"
},
{
"address": "eth:0xFc52B2196a94D08fc9614b8039821bcE03bF58E8",
"type": "EOA",
"isVerified": true,
"name": "0xFc52…58E8",
"url": "https://etherscan.io/address/0xFc52B2196a94D08fc9614b8039821bcE03bF58E8",
"displayName": "EOA 66"
}
],
"chain": "ethereum",
"description": "* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses \n* Can interact with CommitStore\n * sign commit reports with at least f+1 sigs and transmit them through one of the transmitter addresses ",
"discoveryDrivenData": true
}
]
}
},
"plugins": [
{
"plugin": "ccip",
"bridgeType": "lockAndMint"
},
{
"plugin": "ccip",
"bridgeType": "burnAndMint"
},
{
"plugin": "ccip",
"bridgeType": "nonMinting"
}
],
"type": "multichain"
}