{
"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 its local chain from other chains. It stores the list and threshold of OCR signers that authorize crosschain message commitments and the transmitters that can relay those reports. Currently 16 signers are configured with F=5, so 5+1 signatures are required on every commit report. Committed messages are usually executed by permissioned execution transmitters. After 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",
"description": "OffRamp used to receive messages on its local chain from other chains. It stores the list and threshold of OCR signers that authorize crosschain message commitments and the transmitters that can relay those reports. Currently 16 signers are configured with F=5, so 5+1 signatures are required on every commit report. Committed messages are usually executed by permissioned execution transmitters. After 1h, anyone can execute them.\n* Roles:\n * **ocrCommitSigners**: EOA 10, EOA 12, EOA 17, EOA 18, EOA 2, EOA 22, EOA 23, EOA 24, EOA 28, EOA 29, EOA 32, EOA 33, EOA 4, EOA 6, EOA 7, EOA 8\n * **ocrCommitTransmitters**: EOA 11, EOA 13, EOA 14, EOA 15, EOA 16, EOA 19, EOA 20, EOA 21, EOA 25, EOA 26, EOA 27, EOA 3, EOA 30, EOA 31, EOA 5, EOA 9\n * **ocrExecutionTransmitters**: EOA 11, EOA 13, EOA 14, EOA 15, EOA 16, EOA 19, EOA 20, EOA 21, EOA 25, EOA 26, EOA 27, EOA 3, EOA 30, EOA 31, EOA 5, EOA 9\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "EthereumOffRamp_v2_0",
"isVerified": true,
"address": "eth:0x408428bca0e24A25ac8baAc1b70f64AF257717c3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "CCIP 2.0 OffRamp used to receive messages on its local chain. Anyone can submit a packed message for execution, but the contract checks its source route, RMN curse status, destination and OnRamp addresses, and the verifier quorum required by the lane, receiver, and token pool before releasing or minting a token and calling the receiver.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "CommitteeVerifier",
"isVerified": true,
"address": "eth:0x7BcE1A3297604CAFa601f05799b6Ed98e8c01B7F",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Committee-based cross-chain verifier used by CCIP 2.0. On the source chain it accepts messages only from the Router-selected OnRamp, applies RMN and optional sender-allowlist checks, and returns its version tag. On the destination chain it applies RMN checks and requires the configured per-source-chain signature quorum over the version and message hash.\n* Roles:\n * **getStorageLocationsAdmin**: EOA 1\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **routeRouters**: DeprecatedRouter, MainRouter\n * **signatureConfigs**: EOA 168, EOA 169, EOA 170, EOA 171, EOA 172, EOA 173, EOA 174, EOA 175, EOA 176, EOA 177, EOA 178, EOA 179, EOA 180, EOA 181, EOA 182, EOA 183, EOA 184, EOA 185, EOA 186, EOA 187, EOA 188, EOA 189, EOA 190, EOA 191, EOA 192, EOA 193, EOA 194, EOA 195, EOA 196, EOA 197, EOA 198, EOA 199, EOA 200, EOA 201, EOA 202",
"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",
"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 1, EOA 34, EthereumOffRamp_v1_6; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4, EOA 10, EOA 12, EOA 17, EOA 18, EOA 2, EOA 22, EOA 23, EOA 24, EOA 28, EOA 29, EOA 32, EOA 33, EOA 4, EOA 6, EOA 7, EOA 8\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "EthereumOnRamp_v2_0",
"isVerified": true,
"address": "eth:0xc3423F3FB30857D9C14717b119884b1B63d250b7",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "CCIP 2.0 OnRamp used to send messages from its local chain. It accepts messages from the Router configured for each destination, locks or burns at most one token, selects the required cross-chain verifiers and executor, charges their fees, and emits the packed message that is verified and executed on the destination chain.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **routeRouters**: DeprecatedRouter, MainRouter",
"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",
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x006bC1F599a10B73C88cc3cD19a92829C4AC1E83",
"address": "eth:0x01346721418045A6c07b71052e452eF8615e9084",
"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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"isVerified": true,
"address": "eth:0x01346721418045A6c07b71052e452eF8615e9084",
"address": "eth:0x0428dF02c581E605AABF83005b427b1561b587De",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CommitStore",
"name": "Executor",
"isVerified": true,
"address": "eth:0x0428dF02c581E605AABF83005b427b1561b587De",
"address": "eth:0x05CEB5F0d52316B48a84fECA8230c90492a4B75b",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"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",
"description": "Fee-policy implementation used by a CCIP 2.0 executor endpoint. It quotes a flat fee for supported destination chains and refuses to quote messages whose requested finality or verifier list falls outside its configured policy. It does not deliver destination messages itself.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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",
"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**: MainRouter",
"discoveryDrivenData": true
},
{
"name": "MessageTransmitter",
"isVerified": true,
"address": "eth:0x0a992d191DEeC32aFe36203Ad87D7d289a738F81",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of CCTP\n* Roles:\n * **attesterManager**: EOA 60\n * **getEnabledAttester**: EOA 126, EOA 150\n * **owner**: EOA 72\n * **pauser**: EOA 137\n * **rescuer**: EOA 84",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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": "Shared nonce store used by the authorized OnRamp and OffRamp to preserve per-sender message ordering across CCIP lanes and ramp migrations.\n* Roles:\n * **getAllAuthorizedCallers**: EthereumOffRamp_v1_6, EthereumOnRamp_v1_6; ultimately 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",
"description": "Shared nonce store used by the authorized OnRamp and OffRamp to preserve per-sender message ordering across CCIP lanes and ramp migrations.\n* Roles:\n * **getAllAuthorizedCallers**: EthereumOffRamp_v1_6, EthereumOnRamp_v1_6; ultimately EOA 10, EOA 12, EOA 17, EOA 18, EOA 2, EOA 22, EOA 23, EOA 24, EOA 28, EOA 29, EOA 32, EOA 33, EOA 4, EOA 6, EOA 7, EOA 8\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "GatewayMinter",
"isVerified": true,
"address": "eth:0x2222222d7164433c4C09B0b0D809a9b52C04C205",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x3c54FFa14d01EF3A555106007A4fED6E8964aAB6"
],
"implementations": [
"eth:0xc2ff68068362AEa1ca22a3896d05B2B812ce51B1"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1753120475,
"transactionHash": "0xb2a247f1c8466c02274231a9d5fed407fb546964166c1a784da6ca2ff06e3d05",
"implementations": [
"eth:0x868dA8E567a2C6D668f1bBFbC9B11d0567fc8C0C"
]
},
{
"timestamp": 1753120475,
"transactionHash": "0xb2a247f1c8466c02274231a9d5fed407fb546964166c1a784da6ca2ff06e3d05",
"implementations": [
"eth:0xc2ff68068362AEa1ca22a3896d05B2B812ce51B1"
]
}
],
"description": "Entrypoint or minter of USDC on this chain for the Gateway protocol.\n* Roles:\n * **admin**: EOA 64\n * **attestationSigners**: EOA 56\n * **denylister**: EOA 95\n * **owner**: EOA 64\n * **pauser**: EOA 83",
"upgradableBy": [
{
"id": "EOA-64",
"name": "EOA 64",
"delay": "no"
}
],
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "Router",
"name": "TokenMessengerV2",
"isVerified": true,
"address": "eth:0x3237c0D7B58BEc8Dc17F00103B784Bd6678f789E",
"address": "eth:0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xa820A620F638114F3Eb45df87382383322dDBC49"
],
"implementations": [
"eth:0x555E272506C06e7E559d57418563742AFE363ec8"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1739234111,
"transactionHash": "0x790ed794d50247273bdc386279972cb8bd05fb0d92eda2ddf496e9d20681a6f5",
"implementations": [
"eth:0x555E272506C06e7E559d57418563742AFE363ec8"
]
}
],
"description": "Part of CCTP\n* Roles:\n * **admin**: EOA 122\n * **denylister**: EOA 131\n * **localMessageTransmitter**: MessageTransmitterV2\n * **owner**: EOA 51\n * **rescuer**: EOA 37",
"upgradableBy": [
{
"id": "EOA-122",
"name": "EOA 122",
"delay": "no"
}
],
"discoveryDrivenData": true
},
{
"name": "NeoxUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0x2baFBBC2c96Bf2e76ab253899Fb51F9522b8Ef3D",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Deprecated router used by BSC.\n",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: SiloedUSDCTokenPool\n * **owner**: EOA 1",
"discoveryDrivenData": true
},
{
"name": "VersionedVerifierResolver",
"isVerified": true,
"address": "eth:0x2CaAfd3B4Cf606220580c885Bd2B448FB93dC03b",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "CCIP 2.0 verifier resolver. On source chains it selects a verifier implementation by destination chain; on destination chains it selects an implementation from the version tag prefixed to verifier results. This lets a stable CCV address route messages across verifier versions and remote chains.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "USDCTokenPoolCCTPV2",
"isVerified": true,
"address": "eth:0x34a786a4D88c438f71be45D0FaB6240Dc9F74574",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "USDC pool that burns outgoing USDC through a fixed Circle TokenMessenger and forwards incoming Circle attestations through a fixed message-transmitter proxy. Its caller allowlist lets a routing proxy invoke it, and separate deployments handle Circle CCTP v1 and CCTP v2 messages.\n* Roles:\n * **getAllAuthorizedCallers**: USDCTokenPoolProxy\n * **getRmnProxy**: ARMProxy\n * **owner**: EOA 1",
"discoveryDrivenData": true
},
{
"name": "ZeroGUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0x35cce3F115A25e7a90101E02906a57b9f8e4C2c6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CCTPMessageTransmitterProxy_v2_0",
"isVerified": false,
"address": "eth:0x65E0c4AB4Da5d22E824879DEB43123D23217DEdD",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "",
"discoveryDrivenData": true
},
{
"name": "ExecutorProxy",
"isVerified": true,
"address": "eth:0x6608d995bBDE874De5292bFD289643c88D176ED3",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Replaceable CCIP 2.0 executor endpoint selected by OnRamps. It forwards fee-quote calls to its configured Executor target and receives executor fees, which anyone can withdraw to the configured fee aggregator.\n* Roles:\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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",
"description": "CCIP v1.6 home-chain configuration contract. The owner manages per-chain reader sets and fault thresholds. Its immutable CapabilitiesRegistry is the only external caller that can submit DON updates; validated updates execute self-calls that create, revoke, or promote the separate Commit and Execution OCR3 candidate/active configurations. Each config digest binds the chain id, this contract, DON id, plugin type, monotonically increasing version, and encoded OCR3 config.\n* Roles:\n * **getCapabilityRegistry**: CapabilitiesRegistry\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "Router",
"name": "GatewayWallet",
"isVerified": true,
"address": "eth:0x77777777Dcc4d5A8B6E418Fd04D8997ef11000eE",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x2A6A86466F181721ec8ff946967b56f1AA4758c5"
],
"implementations": [
"eth:0xF7a6D9D7Df917c072ac8987A820c58aA27A0e798"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1753120691,
"transactionHash": "0x3184d25af4d116a0ed0b24d8d41b5ae6b5663f1abe63d4ea30a41a3527ddb84a",
"implementations": [
"eth:0xdc92756F7Bbbd934345B6c14b7FcdC42E7FBA19F"
]
},
{
"timestamp": 1753120691,
"transactionHash": "0x3184d25af4d116a0ed0b24d8d41b5ae6b5663f1abe63d4ea30a41a3527ddb84a",
"implementations": [
"eth:0x899a4f5f5422cC5E8183280182e7096Fb923C762"
]
},
{
"timestamp": 1760730395,
"transactionHash": "0xdc67731c86a1e54bc1ed01654a64dc1518211aa20df0733ed96d6fa0f6e63cc0",
"implementations": [
"eth:0xdE4d0329Db2c046b8bA35180822aEECCf63D3294"
]
},
{
"timestamp": 1776720695,
"transactionHash": "0x1f5e227f100df6b0932df083c80a695d00a9d994963558dad8bdc30cacad6ffb",
"implementations": [
"eth:0x09E3740c97C7413693B7e07C32D42C53CD050d27"
]
},
{
"timestamp": 1784835131,
"transactionHash": "0x9032a846cd5f1fe703f17ab9b6015966a4f953412483a90d822992eeec99699d",
"implementations": [
"eth:0xF7a6D9D7Df917c072ac8987A820c58aA27A0e798"
]
}
],
"description": "Exit point or burner of USDC on this chain for the Gateway protocol.\n* Roles:\n * **admin**: EOA 53\n * **attestationSigners**: EOA 129\n * **contractSignersAllowlister**: EOA 44\n * **denylister**: EOA 86\n * **owner**: EOA 53\n * **pauser**: EOA 113",
"upgradableBy": [
{
"id": "EOA-53",
"name": "EOA 53",
"delay": "no"
}
],
"discoveryDrivenData": true
},
{
"name": "MainRouter",
"isVerified": true,
"address": "eth:0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "CCIP Router on the local chain. Users call it to send messages, while OffRamps call it to deliver received messages. It dispatches each call to the configured OnRamp or receiver based on the remote chain.\n* Roles:\n * **getArmProxy**: ARMProxy\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "CCTPThroughCCVTokenPool",
"isVerified": true,
"address": "eth:0x806489226179d519D7bf5814BA8ea0F7D850aCf2",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "CCIP 2.0 USDC pool for transfers that use CCTP through a CCV. The CCTP verifier burns and mints the USDC, while this pool validates the configured route, RMN state, finality, rate limits, transfer fees, and authorized caller.\n* Roles:\n * **getAllAuthorizedCallers**: USDCTokenPoolProxy\n * **getRmnProxy**: 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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "MessageTransmitterV2",
"isVerified": true,
"address": "eth:0x81D40F21F12A8F0E3252Bccb954D722d4c464B64",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xB7569E9eB64eaEd5C4166E510b4F6fF54ef42258"
],
"implementations": [
"eth:0xa30C41865729C248067704d4DB9F38385Cbe1186"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1739234063,
"transactionHash": "0x5ffaa1582fac9975d8fb0aee75cc0d5bb67c3c2878c33321b84136eda12db0a1",
"implementations": [
"eth:0xa30C41865729C248067704d4DB9F38385Cbe1186"
]
}
],
"description": "Part of CCTP\n* Roles:\n * **admin**: EOA 130\n * **attesterManager**: EOA 132\n * **getEnabledAttester**: EOA 74, EOA 85\n * **owner**: EOA 127\n * **pauser**: EOA 61\n * **rescuer**: EOA 75",
"upgradableBy": [
{
"id": "EOA-130",
"name": "EOA 130",
"delay": "no"
}
],
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "CCTPMessageTransmitterProxy_v1_6",
"isVerified": true,
"address": "eth:0x8d8Aab1Ef7047C1bBc6D17202CB39EcA43263CFC",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Stable destination caller for Circle CCTP messages. Authorized callers can submit a CCTP message and attestation, which this contract forwards to its fixed Circle MessageTransmitter; the owner controls the caller set.\n* Roles:\n * **getAllowedCallers**: CCTPVerifier_v2_0, CCTPVerifier_v2_1, HybridLockReleaseUSDCTokenPool, USDCTokenPoolCCTPV1\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "BobUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0x966A3BE75103C680b6A4248689630c788659d2A5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: , ARMTimelock, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "USD Coin Token",
"isVerified": true,
"address": "eth:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"upgradeability": {
"proxyType": "ZeppelinOS proxy",
"admins": [
"eth:0x807a96288A1A408dBC13DE2b1d087d10356395d2"
],
"implementations": [
"eth:0x43506849D7C04F9138D1A2050bbF3A0c054402dd"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1598542374,
"transactionHash": "0xe6f0f754398d89583da8e4229c5d7aaa00739a3ae334ecfc2839ac396b4836e3",
"implementations": [
"eth:0xB7277a6e95992041568D9391D09d0122023778A2"
]
},
{
"timestamp": 1619464491,
"transactionHash": "0xe2e40640ffd5f76538cd23660cf56f00bfebd5fe925ebad6b8067c4cee18a2c3",
"implementations": [
"eth:0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF"
]
},
{
"timestamp": 1704734195,
"transactionHash": "0xae3ad89e569f27d47a8a02999a6d937c12aaa6bc50e66650e7cbd3244bde9951",
"implementations": [
"eth:0x43506849D7C04F9138D1A2050bbF3A0c054402dd"
]
}
],
"description": "* Roles:\n * **admin**: EOA 97\n * **blacklister**: EOA 41\n * **masterMinter**: MasterMinter; ultimately EOA 103, EOA 106, EOA 107, EOA 109, EOA 110, EOA 115, EOA 124, EOA 125, EOA 133, EOA 134, EOA 139, EOA 141, EOA 142, EOA 144, EOA 146, EOA 147, EOA 152, EOA 155, EOA 156, EOA 158, EOA 166, EOA 167, EOA 39, EOA 42, EOA 45, EOA 47, EOA 59, EOA 62, EOA 63, EOA 65, EOA 68, EOA 79, EOA 88, EOA 89, EOA 91, EOA 93, EOA 96, EOA 99\n * **minters**: EOA 100, EOA 101, EOA 105, EOA 116, EOA 119, EOA 153, EOA 157, EOA 159, EOA 35, EOA 38, EOA 43, EOA 46, EOA 48, EOA 49, EOA 50, EOA 52, EOA 54, EOA 55, EOA 67, EOA 69, EOA 76, EOA 78, EOA 90, GatewayMinter, GatewayWallet, TokenMinter, TokenMinterV2; ultimately EOA 126, EOA 129, EOA 150, EOA 56, EOA 74, EOA 85\n * **owner**: EOA 165\n * **pauser**: EOA 71",
"upgradableBy": [
{
"id": "EOA-97",
"name": "EOA 97",
"delay": "no"
}
],
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 * **administrators**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **registryModules**: RegistryModuleOwnerCustom",
"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 * **administrators**: ARMTimelock, GnosisSafe, Safe, TokenPoolFactory; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "TokenMessenger",
"isVerified": true,
"address": "eth:0xBd3fa81B58Ba92a82136038B25aDec7066af3155",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of CCTP\n* Roles:\n * **localMessageTransmitter**: MessageTransmitter\n * **owner**: EOA 82\n * **rescuer**: EOA 80",
"discoveryDrivenData": true
},
{
"name": "USDCCCTPVerifierResolver",
"isVerified": true,
"address": "eth:0xBfD2109d3ff5b6f09281BDb52ca6b56D7Bb1ff12",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "CCIP 2.0 verifier resolver. On source chains it selects a verifier implementation by destination chain; on destination chains it selects an implementation from the version tag prefixed to verifier results. This lets a stable CCV address route messages across verifier versions and remote chains.\n* Roles:\n * **owner**: EOA 1",
"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": "HybridLockReleaseUSDCTokenPool",
"isVerified": true,
"address": "eth:0xc2e3A3C18ccb634622B57fF119a1C8C7f12e8C0c",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "A token pool for USDC which uses CCTP for supported chains and Lock/Release for all others\n",
"discoveryDrivenData": true
},
{
"name": "WemixUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0xC373cB40513af4A9a128E6350F2b127F5D413E88",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "TokenMinter",
"isVerified": true,
"address": "eth:0xc4922d64a24675E16e1586e3e3Aa56C06fABe907",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of CCTP: Used for automated access control for minting.\n* Roles:\n * **localTokenMessenger**: TokenMessenger\n * **owner**: EOA 36\n * **pauser**: EOA 98\n * **rescuer**: EOA 111\n * **tokenController**: EOA 102",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "BitlayerUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0xcd8ba189347Fc5e968778BBFFDB656ea94a7737D",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, GnosisSafe, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "PharosUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0xD061610Ea164ddFdCe7162fd543951A82E6D446b",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "JovayUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0xE16982d9262dC0483Bd3dAdE2C020fFcB402E459",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "ADIUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0xE5E7C0a97877Cc6b3aDb735Fa725BCD60B3E9FB4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "RoninUSDCERC20LockBox",
"isVerified": true,
"address": "eth:0xE77aD12b305cD90eEe6b769Ac6490a42c0039d67",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ERC20 custody contract used by siloed CCIP pools. It is not bound to a chain selector: authorized callers can deposit the configured token and withdraw any amount, including the entire balance, to any recipient; the owner controls that caller set.\n* Roles:\n * **getAllAuthorizedCallers**: ARMTimelock, SiloedUSDCTokenPool; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4",
"discoveryDrivenData": true
},
{
"name": "MasterMinter",
"isVerified": true,
"address": "eth:0xE982615d461DD5cD06575BbeA87624fda4e3de17",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **controllers**: EOA 103, EOA 106, EOA 107, EOA 109, EOA 110, EOA 115, EOA 124, EOA 125, EOA 134, EOA 139, EOA 141, EOA 142, EOA 144, EOA 146, EOA 147, EOA 152, EOA 155, EOA 156, EOA 158, EOA 166, EOA 167, EOA 39, EOA 42, EOA 45, EOA 47, EOA 59, EOA 62, EOA 63, EOA 65, EOA 68, EOA 79, EOA 88, EOA 89, EOA 91, EOA 93, EOA 96, EOA 99\n * **owner**: EOA 133",
"discoveryDrivenData": true
},
{
"name": "ReUSDTokenPool",
"isVerified": true,
"address": "eth:0xF00B3b06690bC7E2bC6A9ccae55d17b7CD818465",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "CCIP 2.0 burn/mint pool for tokens whose issuer supports burning from the pool and minting to recipients. It enforces configured routes, RMN status, finality, rate limits, and fees, and can use AdvancedPoolHooks for additional checks or verifier requirements.\n* Roles:\n * **getRmnProxy**: ARMProxy\n * **owner**: Safe\n * **router**: MainRouter",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\n * **owner**: ARMTimelock; ultimately ARM_GnosisSafe, ARM_Multisig1, ARM_Multisig2, ARM_Multisig4\n * **priceRegistry**: PriceRegistry",
"discoveryDrivenData": true
},
{
"name": "TokenMinterV2",
"isVerified": true,
"address": "eth:0xfd78EE919681417d192449715b2594ab58f5D002",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of CCTP: Used for automated access control for minting.\n* Roles:\n * **localTokenMessenger**: TokenMessengerV2\n * **owner**: EOA 94\n * **pauser**: EOA 73\n * **rescuer**: EOA 148\n * **tokenController**: EOA 87",
"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 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",
"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 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163, EOA 164, EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92\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 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.",
"description": "Multichain token framework using the CCIP messaging protocol. Routes are migrating from v1.6's fixed OCR commit and execution networks to v2.0's modular cross-chain verifiers and permissionless execution.",
"detailedDescription": "# Architecture\nThe Router is CCIP's main user entrypoint for sending and receiving crosschain messages. It selects an OnRamp for each destination and recognizes the OffRamps allowed to deliver messages from each source. CCIP 2.0 is being introduced route by route, so v2.0, v1.6 and older lane-specific ramps currently coexist.\n\nThis page analyzes contracts and permissions on Ethereum. A complete risk assessment must also review the corresponding contracts, token pools and governance on every source and destination chain: a remote-chain misconfiguration or compromise can cause losses on Ethereum. Chainlink currently lists [more than 70 supported chains](https://docs.chain.link/ccip/directory/mainnet).\n\n# v2.0 Architecture\nThe v2.0 OnRamp accepts messages only from the Router configured for their destination. It obtains token pools from the TokenAdminRegistry, locks or burns at most one token, selects the message's cross-chain verifiers (CCVs) and executor, prices their work through the FeeQuoter and emits the message for verification and delivery. Messages can also specify their required finality.\n\nEach directional route has default CCVs and can additionally have lane-mandated CCVs. Defaults are fallbacks rather than an unconditional verifier floor, while lane-mandated CCVs are always required and cannot be removed by the sender, token pool or receiver.\n\nA v2-compatible token pool can require its own CCVs. A pool without custom requirements uses the route defaults, while custom pool CCVs can replace that fallback. For token-only transfers, the pool determines the token-specific verification policy. When a receiver is called, its verifier policy is also enforced. The destination OffRamp independently derives and enforces the complete required set from the route, token pool and receiver policies.\n\nAt the tracked block, all 13 source and destination routes configured on Ethereum's v2 ramps have empty lane-mandated CCV lists. Every route instead has the same CommitteeVerifier resolver as its sole default CCV.\n\nA finality request selects exactly one mode: full finality, the chain's safe head, or an explicit block depth. Full finality is always accepted, while each verifier, pool and executor declares which faster modes it accepts.\n\nExecution on the v2.0 OffRamp is immediately permissionless. The OffRamp validates the source route, source OnRamp, destination address and RMN curse status, then requires the CCVs selected by the route, receiver and token pool to verify the message before tokens are released or minted and the receiver is called. Failed messages can be retried, while successful messages cannot be replayed.\n\nThe default CCV is a VersionedVerifierResolver backed by a CommitteeVerifier. The resolver allows verifier implementations to change while routes retain a stable CCV address. The CommitteeVerifier requires 9 signatures for each configured source chain, generally from a set of 16 signers, and can additionally enforce sender allowlists and finality constraints. The selected Executor sets the fee policy for automated delivery; it is not an authorization gate for the permissionless OffRamp.\n\nUSDC uses a registered routing pool with four owner-configurable children: Circle CCTP v1, Circle CCTP v2, CCTP v2 through a USDC-specific CCV, and siloed lock/release. If the CCV mechanism is selected, a pure token transfer can use the USDC CCTP resolver instead of the default Committee resolver. At the tracked block, however, every configured route selects either CCTP v1 or lock/release; none selects the CCTP v2 or CCV child. The lock/release routes each use a distinct custody lockbox. The USDC CCV resolver retains two inbound verifier versions for in-flight compatibility and selects its newer implementation for every configured outbound route.\n\n# v1.6 Architecture\nIn v1.6, messages are validated by a fixed OCR signer set, currently equivalent to a 6/16 multisig on Ethereum. The OnRamp prices messages through the FeeQuoter, fetches token pools through the TokenAdminRegistry, supports multiple tokens per message and can enforce sender or content filters. A shared NonceManager preserves ordered-message nonces across lanes and ramp migrations.\n\nThe v1.6 OffRamp uses a two-stage pipeline. First, the commit OCR network signs reports that store Merkle roots and price updates. The execution OCR network then submits messages with proofs against those roots. Tokens are released or minted through their pools before the Router calls the receiver. Permissioned execution transmitters normally relay messages; after 1h, anyone can execute a committed message, and failed messages can be retried manually.\n\n# Verification and governance updates\nThe v1.6 commit OCR set corresponds to a 6/16 multisig on Ethereum. The OffRamp owner can replace its signer threshold, signers and transmitters.\n\nIn v2.0, the owner instead controls the OnRamp and OffRamp route configuration, default and mandatory CCVs, resolver mappings, CommitteeVerifier signer sets and thresholds, finality policy and Executor endpoint. The Executor endpoint's target is replaceable. These controls can change the verification and delivery policy for affected routes; see the Permissions section for their governing timelocks and multisigs.\n\n# Token pools\nPools either lock or burn tokens on the source chain and release or mint them on the destination chain. They can be managed by Chainlink or by the token issuer and can have independent governance. Some pools implement crosschain rate limits. In v2.0, compatible pools can also select required CCVs, finality constraints, token-specific arguments and fees. A complete assessment of a token must include every pool and ramp generation through which it can arrive.\n\nThe TokenPoolFactory is permissionless. It can deploy a burn/mint or lock/release pool, configure its remote peers and rate limits, and transfer ownership to the caller. When it also deploys the token, it registers the token and pool and initiates transfer of token ownership and TokenAdminRegistry administration to the caller.\n\n# Fee estimation\nThe FeeQuoter holds per-destination parameters such as route enablement, maximum message size and gas limit, gas overheads, the per-byte gas rate, network fee and LINK fee discount. It also stores token and destination-gas prices without checking them for staleness. Permissioned callers update those prices, and any priced token is accepted as a fee token. In v2.0, the total quote also includes the selected verifiers, token pool and executor fees.\n\n# Cursing\nThe Ethereum ARM proxy points to an RMN 2.1 contract that can apply a universal curse or target individual chain paths. Both ramp generations check curses as an emergency stop. On the tracked v1.6 routes, OCR validates message roots; in v2.0, the selected CCVs validate each message.\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 ARM timelock; proposing, cancelling and bypassing operations are each assigned to a 1-of-7 ManyChainMultiSig, while its executor proxy is permissionless. See the Permissions section for more details.\n\n# v1.5 Architecture\nWhile v1.6 and v2.0 share one ramp across many remote chains, v1.5 deploys one OnRamp and one OffRamp for each active path. Token pools can accept incoming messages from several ramp generations at once, so a complete token assessment must include every authorized OffRamp.\n\n# Monitoring\nChainlink provides [an explorer](https://ccip.chain.link/) for crosschain transactions and a [directory](https://docs.chain.link/ccip/directory/mainnet) for registered OnRamps and OffRamps. These tools do not provide a complete view of the permissioned actors and configurable verification paths involved for each token.",
"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 69 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 8-of-69 multisig and is strictly more constrained. Root: 3-of-3, childGroups=(1,18,19). [click for per-group breakdown: Group 1: 3-of-16, parent=0, childGroups=(2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) | Group 2: 1-of-2, parent=1, signers=2 | Group 3: 1-of-2, parent=1, signers=2 | Group 4: 1-of-2, parent=1, signers=2 | Group 5: 1-of-1, parent=1, signers=1 | Group 6: 1-of-2, parent=1, signers=2 | Group 7: 1-of-2, parent=1, signers=2 | Group 8: 1-of-4, parent=1, signers=4 | Group 9: 1-of-1, parent=1, signers=1 | Group 10: 1-of-1, parent=1, signers=1 | Group 11: 1-of-1, parent=1, signers=1 | Group 12: 1-of-1, parent=1, signers=1 | Group 13: 1-of-3, parent=1, signers=3 | Group 14: 1-of-1, parent=1, signers=1 | Group 15: 1-of-1, parent=1, signers=1 | Group 16: 1-of-3, parent=1, signers=3 | Group 17: 1-of-2, parent=1, signers=2 | Group 18: 1-of-7, parent=0, signers=7 | Group 19: 2-of-2, parent=0, childGroups=(20,21) | Group 20: 2-of-16, parent=19, signers=16 | Group 21: 2-of-17, parent=19, signers=17]. 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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration [via: ARMTimelock]\n * update the list of authorized callers that can update the nonces [via: ARMTimelock]\n* Can interact with EthereumOffRamp_v1_6\n * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier [via: ARMTimelock]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters [via: ARMTimelock]\n * can set a message-interceptor contract that gates execution based on message content [via: ARMTimelock]\n * can update the fee quoter contract, where signers save new prices used for fee estimation [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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist [via: ARMTimelock]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 * add or remove registry modules that can propose administrators for unregistered tokens [via: ARMTimelock]\n * can register arbitrary tokens with an arbitrary administrator [via: ARMTimelock]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role [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]",
"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 69 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 8-of-69 multisig and is strictly more constrained. Root: 3-of-3, childGroups=(1,18,19). [click for per-group breakdown: Group 1: 3-of-16, parent=0, childGroups=(2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) | Group 2: 1-of-2, parent=1, signers=2 | Group 3: 1-of-2, parent=1, signers=2 | Group 4: 1-of-2, parent=1, signers=2 | Group 5: 1-of-1, parent=1, signers=1 | Group 6: 1-of-2, parent=1, signers=2 | Group 7: 1-of-2, parent=1, signers=2 | Group 8: 1-of-4, parent=1, signers=4 | Group 9: 1-of-1, parent=1, signers=1 | Group 10: 1-of-1, parent=1, signers=1 | Group 11: 1-of-1, parent=1, signers=1 | Group 12: 1-of-1, parent=1, signers=1 | Group 13: 1-of-3, parent=1, signers=3 | Group 14: 1-of-1, parent=1, signers=1 | Group 15: 1-of-1, parent=1, signers=1 | Group 16: 1-of-3, parent=1, signers=3 | Group 17: 1-of-2, parent=1, signers=2 | Group 18: 1-of-7, parent=0, signers=7 | Group 19: 2-of-2, parent=0, childGroups=(20,21) | Group 20: 2-of-16, parent=19, signers=16 | Group 21: 2-of-17, parent=19, signers=17]. The owner can rotate the entire signer tree.\n* Can interact with CapabilitiesRegistry\n * add or deprecate capabilities and select each capability's optional configuration contract when the capability is added [via: ARMTimelock]\n * add or remove node operators and update any operator's admin address or name [via: ARMTimelock]\n * add, update, or remove nodes for any node operator, subject to the configured DON-membership and capability constraints [via: ARMTimelock]\n * create, reconfigure, or remove DONs, controlling their node membership, capability payloads, fault tolerance, public access, and, at creation, whether they accept workflows. Configuring a DON can invoke its capability configuration contracts [via: ARMTimelock]\n * update their node operator record and add, update, or remove nodes assigned to it, subject to DON-membership and capability constraints [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 Executor\n * add, remove, enable, or disable destination chains and set the flat executor fee charged for each one [via: ARMTimelock]\n * change the accepted finality policy and fee aggregator, add or remove CCVs from the allowlist, and enable or disable allowlist enforcement for execution quotes [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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration [via: ARMTimelock]\n * update the list of authorized callers that can update the nonces [via: ARMTimelock]\n* Can interact with EthereumOffRamp_v1_6\n * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier [via: ARMTimelock]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters [via: ARMTimelock]\n * can set a message-interceptor contract that gates execution based on message content [via: ARMTimelock]\n * can update the fee quoter contract, where signers save new prices used for fee estimation [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 VersionedVerifierResolver\n * add, replace, or remove inbound verifier implementations for version tags and outbound verifier implementations for destination chains [via: ARMTimelock]\n * change the fee aggregator that receives fee-token balances withdrawn from this resolver [via: ARMTimelock]\n* Can interact with ZeroGUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [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 EthereumOffRamp_v2_0\n * add, disable, or reconfigure source routes, including their local Router, accepted source OnRamps, default CCVs, and lane-mandated CCVs [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 ExecutorProxy\n * change the fee aggregator that receives fee tokens withdrawn from this endpoint [via: ARMTimelock]\n * replace the Executor target that handles forwarded calls, changing the fee, finality, and CCV policy exposed by this endpoint [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 CCIPHome\n * add, replace, or remove per-chain reader sets, fault-tolerance thresholds, and opaque chain-family configuration [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 CommitteeVerifier\n * add or reconfigure remote-chain verification parameters, including the Router, fees, verification gas, payload size, and sender-allowlist state [via: ARMTimelock]\n * change the allowed finality policy, fee aggregator, and sender-allowlist administrator, and directly update sender allowlists [via: ARMTimelock]\n * replace each source chain's committee signers and signature threshold [via: ARMTimelock]\n* Can interact with MainRouter\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 CCTPThroughCCVTokenPool\n * configure remote chains and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers [via: ARMTimelock]\n * withdraw fee-token balances held by this pool to an arbitrary recipient [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 CCTPMessageTransmitterProxy_v1_6\n * add or remove addresses allowed to submit CCTP messages and attestations through this proxy [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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist [via: ARMTimelock]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 BobUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [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 * add or remove registry modules that can propose administrators for unregistered tokens [via: ARMTimelock]\n * can register arbitrary tokens with an arbitrary administrator [via: ARMTimelock]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role [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_v2_0\n * add, pause, or reconfigure destination routes, including their Router, network fees, address format, default and mandatory verifiers, default executor, and destination OffRamp [via: ARMTimelock]\n * change the FeeQuoter used to price messages and the fee aggregator that receives accumulated network fees [via: ARMTimelock]\n* Can interact with WemixUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [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 BitlayerUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [via: ARMTimelock]\n* Can interact with PharosUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [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 JovayUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [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 ADIUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [via: ARMTimelock]\n* Can interact with RoninUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox [via: ARMTimelock]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient [via: ARMTimelock]\n* Can interact with SiloedUSDCTokenPool\n * configure remote chains, their distinct USDC lockboxes and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers [via: ARMTimelock]\n * stage or cancel a lane's CCTP migration, set its burn accounting and Circle migrator, and withdraw fee-token balances to an arbitrary recipient [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 USDCTokenPoolCCTPV1\n * configure supported chains, remote pools, CCTP domains, rate limits, the Router, and the caller allowlist for this USDC pool [via: ARMTimelock]\n* Can interact with USDCTokenPoolProxy\n * change the fee aggregator that receives fee-token balances withdrawn from this proxy [via: ARMTimelock]\n * replace any of the four USDC child pools and select the lock-or-burn mechanism used for each remote chain [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: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": "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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration **with 3h delay** [via: ARMTimelock with 3h delay]\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 * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier **with 3h delay** [via: ARMTimelock with 3h delay]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set a message-interceptor contract that gates execution based on message content **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 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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist **with 3h delay** [via: ARMTimelock with 3h delay]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 * add or remove registry modules that can propose administrators for unregistered tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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]",
"description": "A Multisig with 6/12 threshold. \n* Can interact with CapabilitiesRegistry\n * add or deprecate capabilities and select each capability's optional configuration contract when the capability is added **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove node operators and update any operator's admin address or name **with 3h delay** [via: ARMTimelock with 3h delay]\n * add, update, or remove nodes for any node operator, subject to the configured DON-membership and capability constraints **with 3h delay** [via: ARMTimelock with 3h delay]\n * create, reconfigure, or remove DONs, controlling their node membership, capability payloads, fault tolerance, public access, and, at creation, whether they accept workflows. Configuring a DON can invoke its capability configuration contracts **with 3h delay** [via: ARMTimelock with 3h delay]\n * update their node operator record and add, update, or remove nodes assigned to it, subject to DON-membership and capability constraints **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Executor\n * add, remove, enable, or disable destination chains and set the flat executor fee charged for each one **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the accepted finality policy and fee aggregator, add or remove CCVs from the allowlist, and enable or disable allowlist enforcement for execution quotes **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration **with 3h delay** [via: ARMTimelock with 3h delay]\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 * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier **with 3h delay** [via: ARMTimelock with 3h delay]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set a message-interceptor contract that gates execution based on message content **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 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 VersionedVerifierResolver\n * add, replace, or remove inbound verifier implementations for version tags and outbound verifier implementations for destination chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the fee aggregator that receives fee-token balances withdrawn from this resolver **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ZeroGUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v2_0\n * add, disable, or reconfigure source routes, including their local Router, accepted source OnRamps, default CCVs, and lane-mandated CCVs **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 ExecutorProxy\n * change the fee aggregator that receives fee tokens withdrawn from this endpoint **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace the Executor target that handles forwarded calls, changing the fee, finality, and CCV policy exposed by this endpoint **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CCIPHome\n * add, replace, or remove per-chain reader sets, fault-tolerance thresholds, and opaque chain-family configuration **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 CommitteeVerifier\n * add or reconfigure remote-chain verification parameters, including the Router, fees, verification gas, payload size, and sender-allowlist state **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the allowed finality policy, fee aggregator, and sender-allowlist administrator, and directly update sender allowlists **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace each source chain's committee signers and signature threshold **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with MainRouter\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 CCTPThroughCCVTokenPool\n * configure remote chains and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers **with 3h delay** [via: ARMTimelock with 3h delay]\n * withdraw fee-token balances held by this pool to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 CCTPMessageTransmitterProxy_v1_6\n * add or remove addresses allowed to submit CCTP messages and attestations through this proxy **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist **with 3h delay** [via: ARMTimelock with 3h delay]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 BobUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 * add or remove registry modules that can propose administrators for unregistered tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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_v2_0\n * add, pause, or reconfigure destination routes, including their Router, network fees, address format, default and mandatory verifiers, default executor, and destination OffRamp **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the FeeQuoter used to price messages and the fee aggregator that receives accumulated network fees **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with WemixUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with BitlayerUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PharosUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 JovayUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 ADIUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RoninUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with SiloedUSDCTokenPool\n * configure remote chains, their distinct USDC lockboxes and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers **with 3h delay** [via: ARMTimelock with 3h delay]\n * stage or cancel a lane's CCTP migration, set its burn accounting and Circle migrator, and withdraw fee-token balances to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with USDCTokenPoolCCTPV1\n * configure supported chains, remote pools, CCTP domains, rate limits, the Router, and the caller allowlist for this USDC pool **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with USDCTokenPoolProxy\n * change the fee aggregator that receives fee-token balances withdrawn from this proxy **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace any of the four USDC child pools and select the lock-or-burn mechanism used for each remote chain **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\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 42 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-42 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-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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration **with 3h delay** [via: ARMTimelock with 3h delay]\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 * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier **with 3h delay** [via: ARMTimelock with 3h delay]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set a message-interceptor contract that gates execution based on message content **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 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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist **with 3h delay** [via: ARMTimelock with 3h delay]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 * add or remove registry modules that can propose administrators for unregistered tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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]",
"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 42 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-42 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-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 CapabilitiesRegistry\n * add or deprecate capabilities and select each capability's optional configuration contract when the capability is added **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove node operators and update any operator's admin address or name **with 3h delay** [via: ARMTimelock with 3h delay]\n * add, update, or remove nodes for any node operator, subject to the configured DON-membership and capability constraints **with 3h delay** [via: ARMTimelock with 3h delay]\n * create, reconfigure, or remove DONs, controlling their node membership, capability payloads, fault tolerance, public access, and, at creation, whether they accept workflows. Configuring a DON can invoke its capability configuration contracts **with 3h delay** [via: ARMTimelock with 3h delay]\n * update their node operator record and add, update, or remove nodes assigned to it, subject to DON-membership and capability constraints **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Executor\n * add, remove, enable, or disable destination chains and set the flat executor fee charged for each one **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the accepted finality policy and fee aggregator, add or remove CCVs from the allowlist, and enable or disable allowlist enforcement for execution quotes **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration **with 3h delay** [via: ARMTimelock with 3h delay]\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 * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier **with 3h delay** [via: ARMTimelock with 3h delay]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set a message-interceptor contract that gates execution based on message content **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 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 VersionedVerifierResolver\n * add, replace, or remove inbound verifier implementations for version tags and outbound verifier implementations for destination chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the fee aggregator that receives fee-token balances withdrawn from this resolver **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ZeroGUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v2_0\n * add, disable, or reconfigure source routes, including their local Router, accepted source OnRamps, default CCVs, and lane-mandated CCVs **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 ExecutorProxy\n * change the fee aggregator that receives fee tokens withdrawn from this endpoint **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace the Executor target that handles forwarded calls, changing the fee, finality, and CCV policy exposed by this endpoint **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CCIPHome\n * add, replace, or remove per-chain reader sets, fault-tolerance thresholds, and opaque chain-family configuration **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 CommitteeVerifier\n * add or reconfigure remote-chain verification parameters, including the Router, fees, verification gas, payload size, and sender-allowlist state **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the allowed finality policy, fee aggregator, and sender-allowlist administrator, and directly update sender allowlists **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace each source chain's committee signers and signature threshold **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with MainRouter\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 CCTPThroughCCVTokenPool\n * configure remote chains and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers **with 3h delay** [via: ARMTimelock with 3h delay]\n * withdraw fee-token balances held by this pool to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 CCTPMessageTransmitterProxy_v1_6\n * add or remove addresses allowed to submit CCTP messages and attestations through this proxy **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist **with 3h delay** [via: ARMTimelock with 3h delay]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 BobUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 * add or remove registry modules that can propose administrators for unregistered tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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_v2_0\n * add, pause, or reconfigure destination routes, including their Router, network fees, address format, default and mandatory verifiers, default executor, and destination OffRamp **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the FeeQuoter used to price messages and the fee aggregator that receives accumulated network fees **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with WemixUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with BitlayerUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PharosUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 JovayUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 ADIUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RoninUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with SiloedUSDCTokenPool\n * configure remote chains, their distinct USDC lockboxes and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers **with 3h delay** [via: ARMTimelock with 3h delay]\n * stage or cancel a lane's CCTP migration, set its burn accounting and Circle migrator, and withdraw fee-token balances to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with USDCTokenPoolCCTPV1\n * configure supported chains, remote pools, CCTP domains, rate limits, the Router, and the caller allowlist for this USDC pool **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with USDCTokenPoolProxy\n * change the fee aggregator that receives fee-token balances withdrawn from this proxy **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace any of the four USDC child pools and select the lock-or-burn mechanism used for each remote chain **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\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: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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration **with 3h delay** [via: ARMTimelock with 3h delay]\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 * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier **with 3h delay** [via: ARMTimelock with 3h delay]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set a message-interceptor contract that gates execution based on message content **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 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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist **with 3h delay** [via: ARMTimelock with 3h delay]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 * add or remove registry modules that can propose administrators for unregistered tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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]",
"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 42 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-42 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-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 CapabilitiesRegistry\n * add or deprecate capabilities and select each capability's optional configuration contract when the capability is added **with 3h delay** [via: ARMTimelock with 3h delay]\n * add or remove node operators and update any operator's admin address or name **with 3h delay** [via: ARMTimelock with 3h delay]\n * add, update, or remove nodes for any node operator, subject to the configured DON-membership and capability constraints **with 3h delay** [via: ARMTimelock with 3h delay]\n * create, reconfigure, or remove DONs, controlling their node membership, capability payloads, fault tolerance, public access, and, at creation, whether they accept workflows. Configuring a DON can invoke its capability configuration contracts **with 3h delay** [via: ARMTimelock with 3h delay]\n * update their node operator record and add, update, or remove nodes assigned to it, subject to DON-membership and capability constraints **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with Executor\n * add, remove, enable, or disable destination chains and set the flat executor fee charged for each one **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the accepted finality policy and fee aggregator, add or remove CCVs from the allowlist, and enable or disable allowlist enforcement for execution quotes **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 * set or override the previous OnRamp and OffRamp used as the starting nonce source during a ramp migration **with 3h delay** [via: ARMTimelock with 3h delay]\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 * can add, disable, or reconfigure source-chain routes, including each route's Router, source OnRamp address, and whether commits call the configured RMN verifier **with 3h delay** [via: ARMTimelock with 3h delay]\n * can replace the OCR commit and execution configurations, including their digests, fault thresholds, signers, and transmitters **with 3h delay** [via: ARMTimelock with 3h delay]\n * can set a message-interceptor contract that gates execution based on message content **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 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 VersionedVerifierResolver\n * add, replace, or remove inbound verifier implementations for version tags and outbound verifier implementations for destination chains **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the fee aggregator that receives fee-token balances withdrawn from this resolver **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with ZeroGUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with EthereumOffRamp_v2_0\n * add, disable, or reconfigure source routes, including their local Router, accepted source OnRamps, default CCVs, and lane-mandated CCVs **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 ExecutorProxy\n * change the fee aggregator that receives fee tokens withdrawn from this endpoint **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace the Executor target that handles forwarded calls, changing the fee, finality, and CCV policy exposed by this endpoint **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CCIPHome\n * add, replace, or remove per-chain reader sets, fault-tolerance thresholds, and opaque chain-family configuration **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 CommitteeVerifier\n * add or reconfigure remote-chain verification parameters, including the Router, fees, verification gas, payload size, and sender-allowlist state **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the allowed finality policy, fee aggregator, and sender-allowlist administrator, and directly update sender allowlists **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace each source chain's committee signers and signature threshold **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with MainRouter\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 CCTPThroughCCVTokenPool\n * configure remote chains and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers **with 3h delay** [via: ARMTimelock with 3h delay]\n * withdraw fee-token balances held by this pool to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 CCTPMessageTransmitterProxy_v1_6\n * add or remove addresses allowed to submit CCTP messages and attestations through this proxy **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 add, disable, or reconfigure destination-chain routes and directly manage each route's sender allowlist **with 3h delay** [via: ARMTimelock with 3h delay]\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 used for fee estimation and the fee aggregator that receives withdrawn 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 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 BobUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 * add or remove registry modules that can propose administrators for unregistered tokens **with 3h delay** [via: ARMTimelock with 3h delay]\n * can register arbitrary tokens with an arbitrary administrator **with 3h delay** [via: ARMTimelock with 3h delay]\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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_v2_0\n * add, pause, or reconfigure destination routes, including their Router, network fees, address format, default and mandatory verifiers, default executor, and destination OffRamp **with 3h delay** [via: ARMTimelock with 3h delay]\n * change the FeeQuoter used to price messages and the fee aggregator that receives accumulated network fees **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with WemixUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with BitlayerUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with PharosUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 JovayUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause 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 ADIUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with RoninUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox **with 3h delay** [via: ARMTimelock with 3h delay]\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with SiloedUSDCTokenPool\n * configure remote chains, their distinct USDC lockboxes and pools, Router and administrators, accepted finality, rate limits, transfer fees, CCV hooks, and authorized callers **with 3h delay** [via: ARMTimelock with 3h delay]\n * stage or cancel a lane's CCTP migration, set its burn accounting and Circle migrator, and withdraw fee-token balances to an arbitrary recipient **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with USDCTokenPoolCCTPV1\n * configure supported chains, remote pools, CCTP domains, rate limits, the Router, and the caller allowlist for this USDC pool **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with USDCTokenPoolProxy\n * change the fee aggregator that receives fee-token balances withdrawn from this proxy **with 3h delay** [via: ARMTimelock with 3h delay]\n * replace any of the four USDC child pools and select the lock-or-burn mechanism used for each remote chain **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\n * pause or unpause commits and change OCR, dynamic config, minimum sequence, and price epoch parameters **with 3h delay** [via: ARMTimelock with 3h delay]\n* Can interact with CommitStore\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 40 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 4-of-40 multisig and is strictly more constrained. Root: 2-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 2-of-16, parent=0, signers=16 | 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: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 40 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 5-of-40 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-16, parent=2, signers=16 | 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: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": "DeprecatedRouter",
"name": "DeprecatedRouter",
"accounts": [
{
"address": "eth:0x3237c0D7B58BEc8Dc17F00103B784Bd6678f789E",
"type": "Contract",
"isVerified": true,
"name": "0x3237…789E",
"url": "https://etherscan.io/address/0x3237c0D7B58BEc8Dc17F00103B784Bd6678f789E"
}
],
"chain": "ethereum",
"description": "Deprecated router used by BSC.\n* Can interact with CommitteeVerifier\n * select the OnRamp and OffRamp addresses authorized to invoke this verifier for each configured remote chain \n* Can interact with EthereumOnRamp_v2_0\n * invoke forwardFromRouter and submit messages to this OnRamp for the configured destination route ",
"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 69 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 2-of-69 multisig and is strictly more constrained. Root: 1-of-2, childGroups=(1,2). [click for per-group breakdown: Group 1: 2-of-40, parent=0, signers=40 | 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: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 69 total signers, but those signatures must come from the specific groups required by the tree; this is NOT equivalent to a flat 2-of-69 multisig and is strictly more constrained. Root: 1-of-3, childGroups=(1,2,3). [click for per-group breakdown: Group 1: 4-of-33, parent=0, signers=33 | Group 2: 2-of-7, parent=0, signers=7 | Group 3: 6-of-16, parent=0, childGroups=(4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19) | Group 4: 1-of-2, parent=3, signers=2 | Group 5: 1-of-2, parent=3, signers=2 | Group 6: 1-of-2, parent=3, signers=2 | Group 7: 1-of-1, parent=3, signers=1 | Group 8: 1-of-2, parent=3, signers=2 | Group 9: 1-of-2, parent=3, signers=2 | Group 10: 1-of-4, parent=3, signers=4 | Group 11: 1-of-1, parent=3, signers=1 | Group 12: 1-of-1, parent=3, signers=1 | Group 13: 1-of-1, parent=3, signers=1 | Group 14: 1-of-1, parent=3, signers=1 | Group 15: 1-of-3, parent=3, signers=3 | Group 16: 1-of-1, parent=3, signers=1 | Group 17: 1-of-1, parent=3, signers=1 | Group 18: 1-of-3, parent=3, signers=3 | Group 19: 1-of-2, parent=3, 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: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": "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": "CapabilitiesRegistry",
"name": "CapabilitiesRegistry",
"accounts": [
{
"address": "eth:0x006bC1F599a10B73C88cc3cD19a92829C4AC1E83",
"type": "Contract",
"isVerified": true,
"name": "0x006b…1E83",
"url": "https://etherscan.io/address/0x006bC1F599a10B73C88cc3cD19a92829C4AC1E83"
}
],
"chain": "ethereum",
"description": "Keystone CapabilitiesRegistry used by CCIP to manage node operators, nodes, capabilities, and DONs. When a DON includes the registered CCIP capability, updating it forwards the DON membership and configuration to CCIPHome, where the payload can set, revoke, or promote an OCR configuration.\n* Can interact with CCIPHome\n * submit DON capability updates that create, revoke, or promote candidate and active Commit and Execution OCR configurations ",
"discoveryDrivenData": true
},
{
"id": "HybridLockReleaseUSDCTokenPool",
"name": "HybridLockReleaseUSDCTokenPool",
"accounts": [
{
"address": "eth:0x03D19033AdA17750D5BC2d8E325337D0748F9FEF",
"type": "Contract",
"isVerified": true,
"name": "0x03D1…9FEF",
"url": "https://etherscan.io/address/0x03D19033AdA17750D5BC2d8E325337D0748F9FEF"
}
],
"chain": "ethereum",
"description": "A token pool for USDC which uses CCTP for supported chains and Lock/Release for all others\n* Can interact with CCTPMessageTransmitterProxy_v1_6\n * submit CCTP messages and attestations to the fixed Circle MessageTransmitter ",
"discoveryDrivenData": true
},
{
"id": "TokenPoolFactory",
"name": "TokenPoolFactory",
"accounts": [
{
"address": "eth:0x17D8a409fE2ceF2d3808bcB61F14aBEFfc28876e",
"type": "Contract",
"isVerified": true,
"name": "0x17D8…876e",
"url": "https://etherscan.io/address/0x17D8a409fE2ceF2d3808bcB61F14aBEFfc28876e"
}
],
"chain": "ethereum",
"description": "Permissionless factory that deterministically deploys CCIP burn/mint or lock/release token pools, configures their remote peers and rate limits, and transfers pool ownership to the caller. When it also deploys the token, it registers the pool in the TokenAdminRegistry and starts transferring token ownership and registry administration to the caller.\n* Can interact with TokenAdminRegistry\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role ",
"discoveryDrivenData": true
},
{
"id": "CCTPVerifier_v2_1",
"name": "CCTPVerifier_v2_1",
"accounts": [
{
"address": "eth:0x1A0F886eFBBf88C1D2Ac399a02720A2b1568E2Af",
"type": "Contract",
"isVerified": true,
"name": "0x1A0F…E2Af",
"url": "https://etherscan.io/address/0x1A0F886eFBBf88C1D2Ac399a02720A2b1568E2Af"
}
],
"chain": "ethereum",
"description": "USDC-specific CCV for CCIP 2.0. On the source chain it burns one USDC transfer through Circle CCTP v2 and binds the CCIP message identifier and verifier version into the attested hook data. On the destination chain it validates the attested CCTP fields against the CCIP message and configured domain before minting through a fixed transmitter proxy.\n* Can interact with CCTPMessageTransmitterProxy_v1_6\n * submit CCTP messages and attestations to the fixed Circle MessageTransmitter ",
"discoveryDrivenData": true
},
{
"id": "GnosisSafe",
"name": "GnosisSafe",
"description": "A Multisig with 4/6 threshold. \n* Can interact with TokenAdminRegistry\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role \n* Can interact with BitlayerUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient ",
"accounts": [
{
"address": "eth:0x2728df4D22253004C017675bd609962cD641D797",
"type": "Contract",
"isVerified": true,
"name": "0x2728…D797",
"url": "https://etherscan.io/address/0x2728df4D22253004C017675bd609962cD641D797"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x078Bb71a6ad43883ECE9A4dB3d5EDcAF789A7EC8",
"type": "EOA",
"isVerified": true,
"name": "0x078B…7EC8",
"url": "https://etherscan.io/address/0x078Bb71a6ad43883ECE9A4dB3d5EDcAF789A7EC8"
},
{
"address": "eth:0x414699Db2ce81f27213E0F40B708bbF805FbE09e",
"type": "EOA",
"isVerified": true,
"name": "0x4146…E09e",
"url": "https://etherscan.io/address/0x414699Db2ce81f27213E0F40B708bbF805FbE09e"
},
{
"address": "eth:0x8fD789CFF2012326C6105792483Fe507f2f860B3",
"type": "EOA",
"isVerified": true,
"name": "0x8fD7…60B3",
"url": "https://etherscan.io/address/0x8fD789CFF2012326C6105792483Fe507f2f860B3"
},
{
"address": "eth:0xD4b4c569f2C89a84F5b6552c9AcF87704BDc349b",
"type": "EOA",
"isVerified": true,
"name": "0xD4b4…349b",
"url": "https://etherscan.io/address/0xD4b4c569f2C89a84F5b6552c9AcF87704BDc349b"
},
{
"address": "eth:0xC81962aA3B3C400B6Db904c0cb8bd646f69B8550",
"type": "EOA",
"isVerified": true,
"name": "0xC819…8550",
"url": "https://etherscan.io/address/0xC81962aA3B3C400B6Db904c0cb8bd646f69B8550"
},
{
"address": "eth:0x3b57Bf5E4418407B4adCC60039Ac8346D78861bE",
"type": "EOA",
"isVerified": true,
"name": "0x3b57…61bE",
"url": "https://etherscan.io/address/0x3b57Bf5E4418407B4adCC60039Ac8346D78861bE"
}
],
"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": "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 ",
"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 USDCTokenPoolCCTPV2\n * block this pool's transfers when RMN marks a remote chain or the 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 MainRouter\n * block routed messages when ARM/RMN reports the relevant subject as cursed \n* Can interact with CCTPThroughCCVTokenPool\n * block this pool's transfers when RMN marks a remote chain or the 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 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 SiloedUSDCTokenPool\n * block this pool's transfers when RMN marks a remote chain or the global subject as cursed \n* Can interact with ReUSDTokenPool\n * block this pool's transfers when RMN marks a remote chain or the 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 USDCTokenPoolCCTPV1\n * block this pool's transfers when RMN marks a remote chain or the 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 ",
"discoveryDrivenData": true
},
{
"id": "",
"name": "",
"accounts": [
{
"address": "eth:0x450D55a4B4136805B0e5A6BB59377c71FC4FaCBb",
"type": "Contract",
"isVerified": false,
"name": "0x450D…aCBb",
"url": "https://etherscan.io/address/0x450D55a4B4136805B0e5A6BB59377c71FC4FaCBb"
}
],
"chain": "ethereum",
"description": "* Can interact with BobUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient ",
"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": "Safe",
"name": "Safe",
"description": "A Multisig with 3/5 threshold. \n* Can interact with TokenAdminRegistry\n * set or remove the TokenPool for an administered token and initiate transfer of that token's administrator role \n* Can interact with ReUSDTokenPool\n * configure remote chains and pools, the Router and administrators, accepted finality, rate limits, transfer fees, and advanced hooks \n * withdraw fee-token balances held by this pool to an arbitrary recipient ",
"accounts": [
{
"address": "eth:0x8eec10616802Ef639CA55c98ac856553fAdEfBaD",
"type": "Contract",
"isVerified": true,
"name": "0x8eec…fBaD",
"url": "https://etherscan.io/address/0x8eec10616802Ef639CA55c98ac856553fAdEfBaD"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x2a3Ef2FEd07D025b8B1f07d99C77471D11529db9",
"type": "EOA",
"isVerified": true,
"name": "0x2a3E…9db9",
"url": "https://etherscan.io/address/0x2a3Ef2FEd07D025b8B1f07d99C77471D11529db9"
},
{
"address": "eth:0x28d8af3CF7286Bdc34ae80cb90093dFA4dbb0020",
"type": "EOA",
"isVerified": true,
"name": "0x28d8…0020",
"url": "https://etherscan.io/address/0x28d8af3CF7286Bdc34ae80cb90093dFA4dbb0020"
},
{
"address": "eth:0x7dd97C12abd41c53B4f2B3df6b872753F9DABCaa",
"type": "EOA",
"isVerified": true,
"name": "0x7dd9…BCaa",
"url": "https://etherscan.io/address/0x7dd97C12abd41c53B4f2B3df6b872753F9DABCaa"
},
{
"address": "eth:0x1F76cC0eF4605f57478f3044e703AF6B0C57A297",
"type": "EOA",
"isVerified": true,
"name": "0x1F76…A297",
"url": "https://etherscan.io/address/0x1F76cC0eF4605f57478f3044e703AF6B0C57A297"
},
{
"address": "eth:0x0AE4eeAFfDA174F84c84c22f03a28F3AAB02FbDC",
"type": "EOA",
"isVerified": true,
"name": "0x0AE4…FbDC",
"url": "https://etherscan.io/address/0x0AE4eeAFfDA174F84c84c22f03a28F3AAB02FbDC"
}
],
"discoveryDrivenData": true
},
{
"id": "EthereumOnRamp_v1_6",
"name": "EthereumOnRamp_v1_6",
"accounts": [
{
"address": "eth:0x913814782144864e523C3FdB78E3ca25D2c2aeCa",
"type": "Contract",
"isVerified": true,
"name": "0x9138…aeCa",
"url": "https://etherscan.io/address/0x913814782144864e523C3FdB78E3ca25D2c2aeCa"
}
],
"chain": "ethereum",
"description": "OnRamp used to send messages from its local chain to other chains. It stores each destination route's authorized Router and optional sender allowlist, prices messages through the configured FeeQuoter, and advances outbound nonces through the NonceManager.\n* Can interact with NonceManager\n * increment outbound and inbound message nonces for arbitrary chain selectors and senders ",
"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",
"id": "CCTPVerifier_v2_0",
"name": "CCTPVerifier_v2_0",
"accounts": [
{
"address": "eth:0xa22606F055146f0eac2FBEd49253E779b781355D",
"type": "Contract",
"isVerified": false,
"name": "0xa226…355D",
"url": "https://etherscan.io/address/0xa22606F055146f0eac2FBEd49253E779b781355D"
}
],
"chain": "ethereum",
"description": "* Can interact with CCTPMessageTransmitterProxy_v1_6\n * submit CCTP messages and attestations to the fixed Circle MessageTransmitter ",
"discoveryDrivenData": true
},
{
"id": "Bob Multisig 2",
"name": "Bob Multisig 2",
"description": "A Multisig with 3/6 threshold. \n* Can upgrade **with no delay**\n * ",
"accounts": [
{
"address": "eth:0xC73b6E6ec346f9f1A07D2e7A4380858D7BEa0194",
"type": "Contract",
"isVerified": true,
"name": "0xC73b…0194",
"url": "https://etherscan.io/address/0xC73b6E6ec346f9f1A07D2e7A4380858D7BEa0194"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0xfB7Cf35d123BcE8bc91DC7bEccDC8ab81853007c",
"type": "EOA",
"isVerified": true,
"name": "0xfB7C…007c",
"url": "https://etherscan.io/address/0xfB7Cf35d123BcE8bc91DC7bEccDC8ab81853007c"
},
{
"address": "eth:0x45894CeBad0a1298D44aF2B528490693E58B322E",
"type": "EOA",
"isVerified": true,
"name": "0x4589…322E",
"url": "https://etherscan.io/address/0x45894CeBad0a1298D44aF2B528490693E58B322E"
},
{
"address": "eth:0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C",
"type": "EOA",
"isVerified": true,
"name": "0xefCf…dD5C",
"url": "https://etherscan.io/address/0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C"
},
{
"address": "eth:0xCa1B0866CCcfcFf6dbb7B8a0eD57EA663070c50c",
"type": "EOA",
"isVerified": true,
"name": "0xCa1B…c50c",
"url": "https://etherscan.io/address/0xCa1B0866CCcfcFf6dbb7B8a0eD57EA663070c50c"
},
{
"address": "eth:0x778870B55576Bdb2B5368A3CB225fBcED2B8D0Ff",
"type": "Contract",
"isVerified": true,
"name": "GnosisSafe",
"url": "#GnosisSafe"
},
{
"address": "eth:0xa23366C4bDD05d6Ac5ae66503fb5AC2827eD5051",
"type": "EOA",
"isVerified": true,
"name": "0xa233…5051",
"url": "https://etherscan.io/address/0xa23366C4bDD05d6Ac5ae66503fb5AC2827eD5051"
}
],
"discoveryDrivenData": true
},
{
"id": "SiloedUSDCTokenPool",
"name": "SiloedUSDCTokenPool",
"accounts": [
{
"address": "eth:0xed37ecDcc2bb79ab310457702713626d5C07FC2D",
"type": "Contract",
"isVerified": true,
"name": "0xed37…FC2D",
"url": "https://etherscan.io/address/0xed37ecDcc2bb79ab310457702713626d5C07FC2D"
}
],
"chain": "ethereum",
"description": "CCIP 2.0 USDC lock/release pool. Each configured remote chain has a separate USDC lockbox, and authorized callers move liquidity into or out of that chain's lockbox. It also supports a staged migration of a lane from lock/release liquidity to canonical Circle CCTP.\n* Can interact with NeoxUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with ZeroGUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with BobUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with WemixUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with BitlayerUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with PharosUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with JovayUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with ADIUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient \n* Can interact with RoninUSDCERC20LockBox\n * deposit the configured token and withdraw any amount held by this lockbox to an arbitrary recipient ",
"discoveryDrivenData": true
},
{
"id": "USDCTokenPoolCCTPV1",
"name": "USDCTokenPoolCCTPV1",
"accounts": [
{
"address": "eth:0xf38c74E599Ad1243D47b50D30b5C873B813ED7C1",
"type": "Contract",
"isVerified": true,
"name": "0xf38c…D7C1",
"url": "https://etherscan.io/address/0xf38c74E599Ad1243D47b50D30b5C873B813ED7C1"
}
],
"chain": "ethereum",
"description": "USDC pool that burns outgoing USDC through a fixed Circle TokenMessenger and forwards incoming Circle attestations through a fixed message-transmitter proxy. Its caller allowlist lets a routing proxy invoke it, and separate deployments handle Circle CCTP v1 and CCTP v2 messages.\n* Can interact with CCTPMessageTransmitterProxy_v1_6\n * submit CCTP messages and attestations to the fixed Circle MessageTransmitter ",
"discoveryDrivenData": true
},
{
"id": "USDCTokenPoolProxy",
"name": "USDCTokenPoolProxy",
"accounts": [
{
"address": "eth:0xf70B4B6ec7AdB8822b23119c844729E9b1B1683D",
"type": "Contract",
"isVerified": true,
"name": "0xf70B…683D",
"url": "https://etherscan.io/address/0xf70B4B6ec7AdB8822b23119c844729E9b1B1683D"
}
],
"chain": "ethereum",
"description": "USDC routing pool for CCIP. After validating the Router-selected ramp, it forwards each transfer to the owner-selected CCTP v1, CCTP v2, CCTP-through-CCV, or siloed lock/release child pool.\n* Can interact with USDCTokenPoolCCTPV2\n * invoke USDC transfers through this pool for its configured remote chains \n* Can interact with CCTPThroughCCVTokenPool\n * invoke USDC transfers through this pool for its configured remote chains \n* Can interact with SiloedUSDCTokenPool\n * move USDC into or out of the lockbox selected for a configured remote chain \n* Can interact with USDCTokenPoolCCTPV1\n * invoke USDC transfers through this pool for its configured remote chains ",
"discoveryDrivenData": true
},
{
"id": "GnosisSafe",
"name": "GnosisSafe",
"description": "A Multisig with 1/1 threshold. \nMember of Bob Multisig 2.\n",
"accounts": [
{
"address": "eth:0x778870B55576Bdb2B5368A3CB225fBcED2B8D0Ff",
"type": "Contract",
"isVerified": true,
"name": "0x7788…D0Ff",
"url": "https://etherscan.io/address/0x778870B55576Bdb2B5368A3CB225fBcED2B8D0Ff"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x32B8325b7f12ADB06763D6D04c951AC94e36C3D7",
"type": "EOA",
"isVerified": true,
"name": "0x32B8…C3D7",
"url": "https://etherscan.io/address/0x32B8325b7f12ADB06763D6D04c951AC94e36C3D7"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0x062f05CD6c835677B05a8658A351969476861316",
"type": "EOA",
"isVerified": true,
"name": "0x062f…1316",
"url": "https://etherscan.io/address/0x062f05CD6c835677B05a8658A351969476861316",
"displayName": "EOA 1"
}
],
"chain": "ethereum",
"description": "* Can interact with CCTPVerifier_v2_1\n * change accepted finality, storage locations, the fee aggregator, fast-finality fee basis points, and the sender-allowlist administrator \n * configure CCTP domains and remote-chain Router, fee, verification-gas, payload-size, and sender-allowlist parameters, and directly update sender allowlists \n* Can interact with NeoxUSDCERC20LockBox\n * add or remove addresses allowed to deposit and withdraw the configured token from this lockbox \n* Can interact with USDCTokenPoolCCTPV2\n * configure supported chains, remote pools, CCTP domains, rate limits, the Router, and the caller allowlist for this USDC pool \n* Can interact with CommitteeVerifier\n * replace the offchain storage-location identifiers and nominate a successor storage-locations administrator \n* Can interact with FeeQuoter\n * update token and destination-chain gas prices used for fee calculation and register new accepted fee tokens \n* Can interact with USDCCCTPVerifierResolver\n * add, replace, or remove inbound verifier implementations for version tags and outbound verifier implementations for destination chains \n * change the fee aggregator that receives fee-token balances withdrawn from this resolver ",
"discoveryDrivenData": true
},
{
"id": "EOA-2,-EOA-4,-EOA-6,-EOA-7,-EOA-8,-EOA-10,-EOA-12,-EOA-17,-EOA-18,-EOA-22,-EOA-23,-EOA-24,-EOA-28,-EOA-29,-EOA-32-and-EOA-33",
"name": "EOA 2, EOA 4, EOA 6, EOA 7, EOA 8, EOA 10, EOA 12, EOA 17, EOA 18, EOA 22, EOA 23, EOA 24, EOA 28, EOA 29, EOA 32 and EOA 33",
"accounts": [
{
"address": "eth:0x0dE127A00242D8b7B477Df58656Ffbb127835468",
"type": "EOA",
"isVerified": true,
"name": "0x0dE1…5468",
"url": "https://etherscan.io/address/0x0dE127A00242D8b7B477Df58656Ffbb127835468",
"displayName": "EOA 1"
"displayName": "EOA 2"
},
{
"address": "eth:0x0FAB8D0907D1349Bb9E21Af4c42BDfb52Ca03ce0",
"type": "EOA",
"isVerified": true,
"name": "0x0FAB…3ce0",
"url": "https://etherscan.io/address/0x0FAB8D0907D1349Bb9E21Af4c42BDfb52Ca03ce0",
"displayName": "EOA 3"
"displayName": "EOA 4"
},
{
"address": "eth:0x1E78D24845a94dd27cc2c746fC920A3958eCA29F",
"type": "EOA",
"isVerified": true,
"name": "0x1E78…A29F",
"url": "https://etherscan.io/address/0x1E78D24845a94dd27cc2c746fC920A3958eCA29F",
"displayName": "EOA 5"
"displayName": "EOA 6"
},
{
"address": "eth:0x21E0FD5bC82A8760abFB9faa3ceeDC5e7a77b6bF",
"type": "EOA",
"isVerified": true,
"name": "0x21E0…b6bF",
"url": "https://etherscan.io/address/0x21E0FD5bC82A8760abFB9faa3ceeDC5e7a77b6bF",
"displayName": "EOA 6"
"displayName": "EOA 7"
},
{
"address": "eth:0x2D2251fAC6871Df405450337E327683822baFc52",
"type": "EOA",
"isVerified": true,
"name": "0x2D22…Fc52",
"url": "https://etherscan.io/address/0x2D2251fAC6871Df405450337E327683822baFc52",
"displayName": "EOA 7"
"displayName": "EOA 8"
},
{
"address": "eth:0x376038C76D067eae5ceFa1042dD7fd382f9EBC61",
"type": "EOA",
"isVerified": true,
"name": "0x3760…BC61",
"url": "https://etherscan.io/address/0x376038C76D067eae5ceFa1042dD7fd382f9EBC61",
"displayName": "EOA 9"
"displayName": "EOA 10"
},
{
"address": "eth:0x64eF6A50875B1d9824E8E51eC1CAd93c559E8E26",
"type": "EOA",
"isVerified": true,
"name": "0x64eF…8E26",
"url": "https://etherscan.io/address/0x64eF6A50875B1d9824E8E51eC1CAd93c559E8E26",
"displayName": "EOA 11"
"displayName": "EOA 12"
},
{
"address": "eth:0x6ec3B0c8604043f78F8FC425a5Ca47FcF4B3404D",
"type": "EOA",
"isVerified": true,
"name": "0x6ec3…404D",
"url": "https://etherscan.io/address/0x6ec3B0c8604043f78F8FC425a5Ca47FcF4B3404D",
"displayName": "EOA 16"
"displayName": "EOA 17"
},
{
"address": "eth:0x7502128aF7a58E9906696EA6B60434f75d0026E0",
"type": "EOA",
"isVerified": true,
"name": "0x7502…26E0",
"url": "https://etherscan.io/address/0x7502128aF7a58E9906696EA6B60434f75d0026E0",
"displayName": "EOA 17"
"displayName": "EOA 18"
},
{
"address": "eth:0x8C027D245d800f9887ADB0A0BF23Fb0816Fc3D83",
"type": "EOA",
"isVerified": true,
"name": "0x8C02…3D83",
"url": "https://etherscan.io/address/0x8C027D245d800f9887ADB0A0BF23Fb0816Fc3D83",
"displayName": "EOA 21"
"displayName": "EOA 22"
},
{
"address": "eth:0x8C8167ACfa0dc624E88054F5F4F92853ff0300cB",
"type": "EOA",
"isVerified": true,
"name": "0x8C81…00cB",
"url": "https://etherscan.io/address/0x8C8167ACfa0dc624E88054F5F4F92853ff0300cB",
"displayName": "EOA 22"
"displayName": "EOA 23"
},
{
"address": "eth:0xa761C71063CBDD6bce3d83b6da19BbAc10aa23f7",
"type": "EOA",
"isVerified": true,
"name": "0xa761…23f7",
"url": "https://etherscan.io/address/0xa761C71063CBDD6bce3d83b6da19BbAc10aa23f7",
"displayName": "EOA 23"
"displayName": "EOA 24"
},
{
"address": "eth:0xc3CFA4fF2a4B4fE39cF7FfDCdd44584Ce57d244B",
"type": "EOA",
"isVerified": true,
"name": "0xc3CF…244B",
"url": "https://etherscan.io/address/0xc3CFA4fF2a4B4fE39cF7FfDCdd44584Ce57d244B",
"displayName": "EOA 27"
"displayName": "EOA 28"
},
{
"address": "eth:0xc4940a913488e924820A66dAbcd0CF33830B8C1d",
"type": "EOA",
"isVerified": true,
"name": "0xc494…8C1d",
"url": "https://etherscan.io/address/0xc4940a913488e924820A66dAbcd0CF33830B8C1d",
"displayName": "EOA 28"
"displayName": "EOA 29"
},
{
"address": "eth:0xD33e2ea7F20E734617DB6261105Fb392dfE5E3eF",
"type": "EOA",
"isVerified": true,
"name": "0xD33e…E3eF",
"url": "https://etherscan.io/address/0xD33e2ea7F20E734617DB6261105Fb392dfE5E3eF",
"displayName": "EOA 31"
"displayName": "EOA 32"
},
{
"address": "eth:0xf9f3d075011e77aDEf5424ecD53eA987771CFCAB",
"type": "EOA",
"isVerified": true,
"name": "0xf9f3…FCAB",
"url": "https://etherscan.io/address/0xf9f3d075011e77aDEf5424ecD53eA987771CFCAB",
"displayName": "EOA 32"
"displayName": "EOA 33"
}
],
"chain": "ethereum",
"description": "* Can interact with NonceManager\n * increment outbound and inbound message nonces for arbitrary chain selectors and senders [via: EthereumOffRamp_v1_6]\n* 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",
"id": "EOA-3,-EOA-5,-EOA-9,-EOA-11,-EOA-13,-EOA-14,-EOA-15,-EOA-16,-EOA-19,-EOA-20,-EOA-21,-EOA-25,-EOA-26,-EOA-27,-EOA-30-and-EOA-31",
"name": "EOA 3, EOA 5, EOA 9, EOA 11, EOA 13, EOA 14, EOA 15, EOA 16, EOA 19, EOA 20, EOA 21, EOA 25, EOA 26, EOA 27, EOA 30 and EOA 31",
"accounts": [
{
"address": "eth:0x0ee05ab47C2d68DbC821D205d876955b2289d9fb",
"type": "EOA",
"isVerified": true,
"name": "0x0ee0…d9fb",
"url": "https://etherscan.io/address/0x0ee05ab47C2d68DbC821D205d876955b2289d9fb",
"displayName": "EOA 2"
"displayName": "EOA 3"
},
{
"address": "eth:0x1374fe931e49b15e397a15244Eb2D3DC86219BD1",
"type": "EOA",
"isVerified": true,
"name": "0x1374…9BD1",
"url": "https://etherscan.io/address/0x1374fe931e49b15e397a15244Eb2D3DC86219BD1",
"displayName": "EOA 4"
"displayName": "EOA 5"
},
{
"address": "eth:0x2ed0c5eEDC30985fEecBaA446FBC80e34742D217",
"type": "EOA",
"isVerified": true,
"name": "0x2ed0…D217",
"url": "https://etherscan.io/address/0x2ed0c5eEDC30985fEecBaA446FBC80e34742D217",
"displayName": "EOA 8"
"displayName": "EOA 9"
},
{
"address": "eth:0x564A5B77eDc6e66b32f108b9b8Df63A4E6B7aB44",
"type": "EOA",
"isVerified": true,
"name": "0x564A…aB44",
"url": "https://etherscan.io/address/0x564A5B77eDc6e66b32f108b9b8Df63A4E6B7aB44",
"displayName": "EOA 10"
"displayName": "EOA 11"
},
{
"address": "eth:0x66ED924143d3a20382cd70bF73813070ffFE7d8c",
"type": "EOA",
"isVerified": true,
"name": "0x66ED…7d8c",
"url": "https://etherscan.io/address/0x66ED924143d3a20382cd70bF73813070ffFE7d8c",
"displayName": "EOA 12"
"displayName": "EOA 13"
},
{
"address": "eth:0x69A0720c66a1f9c8893B9982ba1578DdF6137546",
"type": "EOA",
"isVerified": true,
"name": "0x69A0…7546",
"url": "https://etherscan.io/address/0x69A0720c66a1f9c8893B9982ba1578DdF6137546",
"displayName": "EOA 13"
"displayName": "EOA 14"
},
{
"address": "eth:0x6B0F53DaDC2CE610B963788F8014ffed1b818fB4",
"type": "EOA",
"isVerified": true,
"name": "0x6B0F…8fB4",
"url": "https://etherscan.io/address/0x6B0F53DaDC2CE610B963788F8014ffed1b818fB4",
"displayName": "EOA 14"
"displayName": "EOA 15"
},
{
"address": "eth:0x6D955D32713AbAA10C34f27d9f5608bB73711984",
"type": "EOA",
"isVerified": true,
"name": "0x6D95…1984",
"url": "https://etherscan.io/address/0x6D955D32713AbAA10C34f27d9f5608bB73711984",
"displayName": "EOA 15"
"displayName": "EOA 16"
},
{
"address": "eth:0x796DBe6593e339D76ad5d59ad584595156071849",
"type": "EOA",
"isVerified": true,
"name": "0x796D…1849",
"url": "https://etherscan.io/address/0x796DBe6593e339D76ad5d59ad584595156071849",
"displayName": "EOA 18"
"displayName": "EOA 19"
},
{
"address": "eth:0x7ca4321170ede03dacf21cd2D57945226C93839a",
"type": "EOA",
"isVerified": true,
"name": "0x7ca4…839a",
"url": "https://etherscan.io/address/0x7ca4321170ede03dacf21cd2D57945226C93839a",
"displayName": "EOA 19"
"displayName": "EOA 20"
},
{
"address": "eth:0x802D353C5D8B1865f73f6669e48E7c4B752853eB",
"type": "EOA",
"isVerified": true,
"name": "0x802D…53eB",
"url": "https://etherscan.io/address/0x802D353C5D8B1865f73f6669e48E7c4B752853eB",
"displayName": "EOA 20"
"displayName": "EOA 21"
},
{
"address": "eth:0xB0a0a0D9f00813C5E1CCD5F677263c0BC156093f",
"type": "EOA",
"isVerified": true,
"name": "0xB0a0…093f",
"url": "https://etherscan.io/address/0xB0a0a0D9f00813C5E1CCD5F677263c0BC156093f",
"displayName": "EOA 24"
"displayName": "EOA 25"
},
{
"address": "eth:0xbE004180112433dEb2f9CcB3Ed17920bD13Ca2Ba",
"type": "EOA",
"isVerified": true,
"name": "0xbE00…a2Ba",
"url": "https://etherscan.io/address/0xbE004180112433dEb2f9CcB3Ed17920bD13Ca2Ba",
"displayName": "EOA 25"
"displayName": "EOA 26"
},
{
"address": "eth:0xC351f507c1DFB1D27956024aF6DdCcB2f1e8176C",
"type": "EOA",
"isVerified": true,
"name": "0xC351…176C",
"url": "https://etherscan.io/address/0xC351f507c1DFB1D27956024aF6DdCcB2f1e8176C",
"displayName": "EOA 26"
"displayName": "EOA 27"
},
{
"address": "eth:0xccAD6836E9E3c05F737573C4a4CA8b311a684df2",
"type": "EOA",
"isVerified": true,
"name": "0xccAD…4df2",
"url": "https://etherscan.io/address/0xccAD6836E9E3c05F737573C4a4CA8b311a684df2",
"displayName": "EOA 29"
"displayName": "EOA 30"
},
{
"address": "eth:0xceeB4C3b08a10B4EE3DbB83996c14454d425E37F",
"type": "EOA",
"isVerified": true,
"name": "0xceeB…E37F",
"url": "https://etherscan.io/address/0xceeB4C3b08a10B4EE3DbB83996c14454d425E37F",
"displayName": "EOA 30"
"displayName": "EOA 31"
}
],
"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",
"id": "EOA-34",
"name": "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",
"id": "EOA-35,-EOA-38,-EOA-43,-EOA-46,-EOA-48,-EOA-49,-EOA-50,-EOA-52,-EOA-54,-EOA-55,-EOA-67,-EOA-69,-EOA-76,-EOA-78,-EOA-90,-EOA-100,-EOA-101,-EOA-105,-EOA-116,-EOA-119,-EOA-153,-EOA-157-and-EOA-159",
"name": "EOA 35, EOA 38, EOA 43, EOA 46, EOA 48, EOA 49, EOA 50, EOA 52, EOA 54, EOA 55, EOA 67, EOA 69, EOA 76, EOA 78, EOA 90, EOA 100, EOA 101, EOA 105, EOA 116, EOA 119, EOA 153, EOA 157 and EOA 159",
"accounts": [
{
"address": "eth:0x0057f169b9E1E57dD25CAb68A23ae79C7B3F6Ba5",
"type": "EOA",
"isVerified": true,
"name": "0x0057…6Ba5",
"url": "https://etherscan.io/address/0x0057f169b9E1E57dD25CAb68A23ae79C7B3F6Ba5",
"displayName": "EOA 35"
},
{
"address": "eth:0x08966c2561ef3AC77Ac479dF4590886B4Bfe869a",
"type": "EOA",
"isVerified": true,
"name": "0x0896…869a",
"url": "https://etherscan.io/address/0x08966c2561ef3AC77Ac479dF4590886B4Bfe869a",
"displayName": "EOA 38"
},
{
"address": "eth:0x119cc12CB823EB6Ee1d2Da2b5E5De645AF8F3E90",
"type": "EOA",
"isVerified": true,
"name": "0x119c…3E90",
"url": "https://etherscan.io/address/0x119cc12CB823EB6Ee1d2Da2b5E5De645AF8F3E90",
"displayName": "EOA 43"
},
{
"address": "eth:0x1375c5FF3785850314f5A612A7837CC295075eF1",
"type": "EOA",
"isVerified": true,
"name": "0x1375…5eF1",
"url": "https://etherscan.io/address/0x1375c5FF3785850314f5A612A7837CC295075eF1",
"displayName": "EOA 46"
},
{
"address": "eth:0x1971773285A553C2100C97a3A3Ad04519F4e2186",
"type": "EOA",
"isVerified": true,
"name": "0x1971…2186",
"url": "https://etherscan.io/address/0x1971773285A553C2100C97a3A3Ad04519F4e2186",
"displayName": "EOA 48"
},
{
"address": "eth:0x19a932fC5A8320939c3575302a8705147a7f27D8",
"type": "EOA",
"isVerified": true,
"name": "0x19a9…27D8",
"url": "https://etherscan.io/address/0x19a932fC5A8320939c3575302a8705147a7f27D8",
"displayName": "EOA 49"
},
{
"address": "eth:0x2322E81DB282F22849c2Eb0b749C688Ea3611946",
"type": "EOA",
"isVerified": true,
"name": "0x2322…1946",
"url": "https://etherscan.io/address/0x2322E81DB282F22849c2Eb0b749C688Ea3611946",
"displayName": "EOA 50"
},
{
"address": "eth:0x24BDd8771b08C2EA6FE0e898126e65BD49021BE3",
"type": "EOA",
"isVerified": true,
"name": "0x24BD…1BE3",
"url": "https://etherscan.io/address/0x24BDd8771b08C2EA6FE0e898126e65BD49021BE3",
"displayName": "EOA 52"
},
{
"address": "eth:0x2b52e60C844d7946b6d910D3296940dC889CC785",
"type": "EOA",
"isVerified": true,
"name": "0x2b52…C785",
"url": "https://etherscan.io/address/0x2b52e60C844d7946b6d910D3296940dC889CC785",
"displayName": "EOA 54"
},
{
"address": "eth:0x3005A4C0EFE7E66F3f60eF8704983247A5c6ca61",
"type": "EOA",
"isVerified": true,
"name": "0x3005…ca61",
"url": "https://etherscan.io/address/0x3005A4C0EFE7E66F3f60eF8704983247A5c6ca61",
"displayName": "EOA 55"
},
{
"address": "eth:0x425a4093405dcC888ec7931d57574e0Dfe0726c5",
"type": "EOA",
"isVerified": true,
"name": "0x425a…26c5",
"url": "https://etherscan.io/address/0x425a4093405dcC888ec7931d57574e0Dfe0726c5",
"displayName": "EOA 67"
},
{
"address": "eth:0x46544d6A546EF97d43a6Aaa783DB8CEFcDd6C202",
"type": "EOA",
"isVerified": true,
"name": "0x4654…C202",
"url": "https://etherscan.io/address/0x46544d6A546EF97d43a6Aaa783DB8CEFcDd6C202",
"displayName": "EOA 69"
},
{
"address": "eth:0x55FE002aefF02F77364de339a1292923A15844B8",
"type": "EOA",
"isVerified": true,
"name": "0x55FE…44B8",
"url": "https://etherscan.io/address/0x55FE002aefF02F77364de339a1292923A15844B8",
"displayName": "EOA 76"
},
{
"address": "eth:0x5B6122C109B78C6755486966148C1D70a50A47D7",
"type": "EOA",
"isVerified": true,
"name": "0x5B61…47D7",
"url": "https://etherscan.io/address/0x5B6122C109B78C6755486966148C1D70a50A47D7",
"displayName": "EOA 78"
},
{
"address": "eth:0x77C923526ec8B93fb8C645cC49a623ADe521377E",
"type": "EOA",
"isVerified": true,
"name": "0x77C9…377E",
"url": "https://etherscan.io/address/0x77C923526ec8B93fb8C645cC49a623ADe521377E",
"displayName": "EOA 90"
},
{
"address": "eth:0x895F07957B863f4AB6086035a6990d8366Bc3266",
"type": "EOA",
"isVerified": true,
"name": "0x895F…3266",
"url": "https://etherscan.io/address/0x895F07957B863f4AB6086035a6990d8366Bc3266",
"displayName": "EOA 100"
},
{
"address": "eth:0x8967a7cE20043F876e42F8aD696b06bb632f0ca7",
"type": "EOA",
"isVerified": true,
"name": "0x8967…0ca7",
"url": "https://etherscan.io/address/0x8967a7cE20043F876e42F8aD696b06bb632f0ca7",
"displayName": "EOA 101"
},
{
"address": "eth:0x911cb2323c6fB580e39F92a6f58D1cb019E940Cd",
"type": "EOA",
"isVerified": true,
"name": "0x911c…40Cd",
"url": "https://etherscan.io/address/0x911cb2323c6fB580e39F92a6f58D1cb019E940Cd",
"displayName": "EOA 105"
},
{
"address": "eth:0xa1EF798A09CeA66625a1b0B0ed28FB2732743609",
"type": "EOA",
"isVerified": true,
"name": "0xa1EF…3609",
"url": "https://etherscan.io/address/0xa1EF798A09CeA66625a1b0B0ed28FB2732743609",
"displayName": "EOA 116"
},
{
"address": "eth:0xA5827F373Aa4D1a8d3cfb92d29963Ee97133d5c7",
"type": "EOA",
"isVerified": true,
"name": "0xA582…d5c7",
"url": "https://etherscan.io/address/0xA5827F373Aa4D1a8d3cfb92d29963Ee97133d5c7",
"displayName": "EOA 119"
},
{
"address": "eth:0xE400d09e98a5806bF501E93ED8E7623B78b4646F",
"type": "EOA",
"isVerified": true,
"name": "0xE400…646F",
"url": "https://etherscan.io/address/0xE400d09e98a5806bF501E93ED8E7623B78b4646F",
"displayName": "EOA 153"
},
{
"address": "eth:0xEc72B99254d5a407b6CaEd24C1e771377e8Eb70b",
"type": "EOA",
"isVerified": true,
"name": "0xEc72…b70b",
"url": "https://etherscan.io/address/0xEc72B99254d5a407b6CaEd24C1e771377e8Eb70b",
"displayName": "EOA 157"
},
{
"address": "eth:0xF0f3ef1340530A3983E1c510e49319D9Bfa8A74F",
"type": "EOA",
"isVerified": true,
"name": "0xF0f3…A74F",
"url": "https://etherscan.io/address/0xF0f3ef1340530A3983E1c510e49319D9Bfa8A74F",
"displayName": "EOA 159"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * mint the token in the bounds of a preset minting allowance ",
"discoveryDrivenData": true
},
{
"id": "EOA-36",
"name": "EOA 36",
"accounts": [
{
"address": "eth:0x01430Aa44F14007c8d5Ddc011FA63dCcE7878dC8",
"type": "EOA",
"isVerified": true,
"name": "0x0143…8dC8",
"url": "https://etherscan.io/address/0x01430Aa44F14007c8d5Ddc011FA63dCcE7878dC8",
"displayName": "EOA 36"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinter\n * set the local TokenMessenger, token controller, pauser, rescuer, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-37",
"name": "EOA 37",
"accounts": [
{
"address": "eth:0x070B2a0c255C148ae7b98B4BB9560Ff147C36f2A",
"type": "EOA",
"isVerified": true,
"name": "0x070B…6f2A",
"url": "https://etherscan.io/address/0x070B2a0c255C148ae7b98B4BB9560Ff147C36f2A",
"displayName": "EOA 37"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMessengerV2\n * transfer any ERC-20 tokens out of the contract ",
"discoveryDrivenData": true
},
{
"id": "EOA-39,-EOA-42,-EOA-45,-EOA-47,-EOA-59,-EOA-62,-EOA-63,-EOA-65,-EOA-68,-EOA-79,-EOA-88,-EOA-89,-EOA-91,-EOA-93,-EOA-96,-EOA-99,-EOA-103,-EOA-106,-EOA-107,-EOA-109,-EOA-110,-EOA-115,-EOA-124,-EOA-125,-EOA-133,-EOA-134,-EOA-139,-EOA-141,-EOA-142,-EOA-144,-EOA-146,-EOA-147,-EOA-152,-EOA-155,-EOA-156,-EOA-158,-EOA-166-and-EOA-167",
"name": "EOA 39, EOA 42, EOA 45, EOA 47, EOA 59, EOA 62, EOA 63, EOA 65, EOA 68, EOA 79, EOA 88, EOA 89, EOA 91, EOA 93, EOA 96, EOA 99, EOA 103, EOA 106, EOA 107, EOA 109, EOA 110, EOA 115, EOA 124, EOA 125, EOA 133, EOA 134, EOA 139, EOA 141, EOA 142, EOA 144, EOA 146, EOA 147, EOA 152, EOA 155, EOA 156, EOA 158, EOA 166 and EOA 167",
"accounts": [
{
"address": "eth:0x08c71cA483e6C454A35D2eD56073A0297f0A2Ec3",
"type": "EOA",
"isVerified": true,
"name": "0x08c7…2Ec3",
"url": "https://etherscan.io/address/0x08c71cA483e6C454A35D2eD56073A0297f0A2Ec3",
"displayName": "EOA 39"
},
{
"address": "eth:0x0F493479be830657ACa110199A70E826506A54d3",
"type": "EOA",
"isVerified": true,
"name": "0x0F49…54d3",
"url": "https://etherscan.io/address/0x0F493479be830657ACa110199A70E826506A54d3",
"displayName": "EOA 42"
},
{
"address": "eth:0x130AA42C371d1dDB3cc41FBBA99273fA9150246c",
"type": "EOA",
"isVerified": true,
"name": "0x130A…246c",
"url": "https://etherscan.io/address/0x130AA42C371d1dDB3cc41FBBA99273fA9150246c",
"displayName": "EOA 45"
},
{
"address": "eth:0x14b1bc91cb99aad649b36341d5abEB50DF775a3e",
"type": "EOA",
"isVerified": true,
"name": "0x14b1…5a3e",
"url": "https://etherscan.io/address/0x14b1bc91cb99aad649b36341d5abEB50DF775a3e",
"displayName": "EOA 47"
},
{
"address": "eth:0x355fa241a4848dec8dCf453a5cCb16ec9207bcad",
"type": "EOA",
"isVerified": true,
"name": "0x355f…bcad",
"url": "https://etherscan.io/address/0x355fa241a4848dec8dCf453a5cCb16ec9207bcad",
"displayName": "EOA 59"
},
{
"address": "eth:0x38d51f44B586b154159932F3681a30c54A6d25a9",
"type": "EOA",
"isVerified": true,
"name": "0x38d5…25a9",
"url": "https://etherscan.io/address/0x38d51f44B586b154159932F3681a30c54A6d25a9",
"displayName": "EOA 62"
},
{
"address": "eth:0x39A372b4CC3fc91Ba93238c9121CB4F98D057fB5",
"type": "EOA",
"isVerified": true,
"name": "0x39A3…7fB5",
"url": "https://etherscan.io/address/0x39A372b4CC3fc91Ba93238c9121CB4F98D057fB5",
"displayName": "EOA 63"
},
{
"address": "eth:0x4024071Fe3FAd805F922a9098630D09A2EC0F82C",
"type": "EOA",
"isVerified": true,
"name": "0x4024…F82C",
"url": "https://etherscan.io/address/0x4024071Fe3FAd805F922a9098630D09A2EC0F82C",
"displayName": "EOA 65"
},
{
"address": "eth:0x44036cE4ab4Bf87898f013A35d543F204e91b806",
"type": "EOA",
"isVerified": true,
"name": "0x4403…b806",
"url": "https://etherscan.io/address/0x44036cE4ab4Bf87898f013A35d543F204e91b806",
"displayName": "EOA 68"
},
{
"address": "eth:0x63015E0Ab081680eC85E9b6E62Df5584BD48cEb7",
"type": "EOA",
"isVerified": true,
"name": "0x6301…cEb7",
"url": "https://etherscan.io/address/0x63015E0Ab081680eC85E9b6E62Df5584BD48cEb7",
"displayName": "EOA 79"
},
{
"address": "eth:0x74F471Af556aBff915804C0f19D642497aFa13B5",
"type": "EOA",
"isVerified": true,
"name": "0x74F4…13B5",
"url": "https://etherscan.io/address/0x74F471Af556aBff915804C0f19D642497aFa13B5",
"displayName": "EOA 88"
},
{
"address": "eth:0x768d96ef334BA5d0914040a5485D3777ecF07d65",
"type": "EOA",
"isVerified": true,
"name": "0x768d…7d65",
"url": "https://etherscan.io/address/0x768d96ef334BA5d0914040a5485D3777ecF07d65",
"displayName": "EOA 89"
},
{
"address": "eth:0x79E0946e1C186E745f1352d7C21AB04700C99F71",
"type": "EOA",
"isVerified": true,
"name": "0x79E0…9F71",
"url": "https://etherscan.io/address/0x79E0946e1C186E745f1352d7C21AB04700C99F71",
"displayName": "EOA 91"
},
{
"address": "eth:0x7B3d54052DF209679Fce721516Cc1b566ef1c6AB",
"type": "EOA",
"isVerified": true,
"name": "0x7B3d…c6AB",
"url": "https://etherscan.io/address/0x7B3d54052DF209679Fce721516Cc1b566ef1c6AB",
"displayName": "EOA 93"
},
{
"address": "eth:0x7Ee759ea02624E29a39b81726B72eCFF2F09c5B2",
"type": "EOA",
"isVerified": true,
"name": "0x7Ee7…c5B2",
"url": "https://etherscan.io/address/0x7Ee759ea02624E29a39b81726B72eCFF2F09c5B2",
"displayName": "EOA 96"
},
{
"address": "eth:0x86274d6Ed4301f40d5E28D5805cEa0E7DC4ee049",
"type": "EOA",
"isVerified": true,
"name": "0x8627…e049",
"url": "https://etherscan.io/address/0x86274d6Ed4301f40d5E28D5805cEa0E7DC4ee049",
"displayName": "EOA 99"
},
{
"address": "eth:0x8E079873EFb4f3B76a4be111E8a55418bCe6e40d",
"type": "EOA",
"isVerified": true,
"name": "0x8E07…e40d",
"url": "https://etherscan.io/address/0x8E079873EFb4f3B76a4be111E8a55418bCe6e40d",
"displayName": "EOA 103"
},
{
"address": "eth:0x9138a70014749f7F3f9B7a5b5c159b14779EdB6d",
"type": "EOA",
"isVerified": true,
"name": "0x9138…dB6d",
"url": "https://etherscan.io/address/0x9138a70014749f7F3f9B7a5b5c159b14779EdB6d",
"displayName": "EOA 106"
},
{
"address": "eth:0x919f33bdbF59e92F9c87a5ddd4A9f1aADA3C04b3",
"type": "EOA",
"isVerified": true,
"name": "0x919f…04b3",
"url": "https://etherscan.io/address/0x919f33bdbF59e92F9c87a5ddd4A9f1aADA3C04b3",
"displayName": "EOA 107"
},
{
"address": "eth:0x92c3A3136eC730295E41D5E6461Ecac5b6B40684",
"type": "EOA",
"isVerified": true,
"name": "0x92c3…0684",
"url": "https://etherscan.io/address/0x92c3A3136eC730295E41D5E6461Ecac5b6B40684",
"displayName": "EOA 109"
},
{
"address": "eth:0x936F08395aB1Afc97C09838A1A6AD1C854C4bBfD",
"type": "EOA",
"isVerified": true,
"name": "0x936F…bBfD",
"url": "https://etherscan.io/address/0x936F08395aB1Afc97C09838A1A6AD1C854C4bBfD",
"displayName": "EOA 110"
},
{
"address": "eth:0x9d5C50Ae9dC377b1fDE6786bcfE8a70854fAc5E4",
"type": "EOA",
"isVerified": true,
"name": "0x9d5C…c5E4",
"url": "https://etherscan.io/address/0x9d5C50Ae9dC377b1fDE6786bcfE8a70854fAc5E4",
"displayName": "EOA 115"
},
{
"address": "eth:0xAF60Becd8f8042C1FcDE81D0FEcFC720099d24dF",
"type": "EOA",
"isVerified": true,
"name": "0xAF60…24dF",
"url": "https://etherscan.io/address/0xAF60Becd8f8042C1FcDE81D0FEcFC720099d24dF",
"displayName": "EOA 124"
},
{
"address": "eth:0xB0C9f95c1F0e686249AE0461e5e7657545379017",
"type": "EOA",
"isVerified": true,
"name": "0xB0C9…9017",
"url": "https://etherscan.io/address/0xB0C9f95c1F0e686249AE0461e5e7657545379017",
"displayName": "EOA 125"
},
{
"address": "eth:0xC1d9fe41D19Dd52cb3Ae5d1D3b0030B5D498c704",
"type": "EOA",
"isVerified": true,
"name": "0xC1d9…c704",
"url": "https://etherscan.io/address/0xC1d9fe41D19Dd52cb3Ae5d1D3b0030B5D498c704",
"displayName": "EOA 133"
},
{
"address": "eth:0xC2Bbc3A94408096EDfbfC2f61A8bBb5c9ED10a06",
"type": "EOA",
"isVerified": true,
"name": "0xC2Bb…0a06",
"url": "https://etherscan.io/address/0xC2Bbc3A94408096EDfbfC2f61A8bBb5c9ED10a06",
"displayName": "EOA 134"
},
{
"address": "eth:0xCE4DddbfbE2c338B679c4F186d5F60B60FAa43Bd",
"type": "EOA",
"isVerified": true,
"name": "0xCE4D…43Bd",
"url": "https://etherscan.io/address/0xCE4DddbfbE2c338B679c4F186d5F60B60FAa43Bd",
"displayName": "EOA 139"
},
{
"address": "eth:0xD05850359114bfE0b37A0Af048E1E8F9f7ce8275",
"type": "EOA",
"isVerified": true,
"name": "0xD058…8275",
"url": "https://etherscan.io/address/0xD05850359114bfE0b37A0Af048E1E8F9f7ce8275",
"displayName": "EOA 141"
},
{
"address": "eth:0xd285766FB23198087d781FbF22D8Ddbc8b0067a3",
"type": "EOA",
"isVerified": true,
"name": "0xd285…67a3",
"url": "https://etherscan.io/address/0xd285766FB23198087d781FbF22D8Ddbc8b0067a3",
"displayName": "EOA 142"
},
{
"address": "eth:0xD3eFE568763BD4A96e4115B993b3fB89B35A0623",
"type": "EOA",
"isVerified": true,
"name": "0xD3eF…0623",
"url": "https://etherscan.io/address/0xD3eFE568763BD4A96e4115B993b3fB89B35A0623",
"displayName": "EOA 144"
},
{
"address": "eth:0xdBEbB37e94984A249f8a514bE9e3120E13C18B85",
"type": "EOA",
"isVerified": true,
"name": "0xdBEb…8B85",
"url": "https://etherscan.io/address/0xdBEbB37e94984A249f8a514bE9e3120E13C18B85",
"displayName": "EOA 146"
},
{
"address": "eth:0xDe5983C50E3b06D6473d3E7C179b85b30bf32444",
"type": "EOA",
"isVerified": true,
"name": "0xDe59…2444",
"url": "https://etherscan.io/address/0xDe5983C50E3b06D6473d3E7C179b85b30bf32444",
"displayName": "EOA 147"
},
{
"address": "eth:0xe37eDF8B4f5Dc846AF472CF7aD086A14d4024378",
"type": "EOA",
"isVerified": true,
"name": "0xe37e…4378",
"url": "https://etherscan.io/address/0xe37eDF8B4f5Dc846AF472CF7aD086A14d4024378",
"displayName": "EOA 152"
},
{
"address": "eth:0xe9697bcf46ff6125003282d5e1DE22c52033c19d",
"type": "EOA",
"isVerified": true,
"name": "0xe969…c19d",
"url": "https://etherscan.io/address/0xe9697bcf46ff6125003282d5e1DE22c52033c19d",
"displayName": "EOA 155"
},
{
"address": "eth:0xeb10024C7761e78cbbE78773aC6F6E98f3ED8314",
"type": "EOA",
"isVerified": true,
"name": "0xeb10…8314",
"url": "https://etherscan.io/address/0xeb10024C7761e78cbbE78773aC6F6E98f3ED8314",
"displayName": "EOA 156"
},
{
"address": "eth:0xEff933714A1B1F8600873BB61dc8F522F6438971",
"type": "EOA",
"isVerified": true,
"name": "0xEff9…8971",
"url": "https://etherscan.io/address/0xEff933714A1B1F8600873BB61dc8F522F6438971",
"displayName": "EOA 158"
},
{
"address": "eth:0xfe0F536D7Ea2eD598fd54993F03208B03de1916E",
"type": "EOA",
"isVerified": true,
"name": "0xfe0F…916E",
"url": "https://etherscan.io/address/0xfe0F536D7Ea2eD598fd54993F03208B03de1916E",
"displayName": "EOA 166"
},
{
"address": "eth:0xFE8c6a384fD37BCc4E4f8c837A570e09EDd6bCEa",
"type": "EOA",
"isVerified": true,
"name": "0xFE8c…bCEa",
"url": "https://etherscan.io/address/0xFE8c6a384fD37BCc4E4f8c837A570e09EDd6bCEa",
"displayName": "EOA 167"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * manage minter addresses [via: MasterMinter]",
"discoveryDrivenData": true
},
{
"id": "EOA-40,-EOA-57,-EOA-58,-EOA-66,-EOA-70,-EOA-77,-EOA-81,-EOA-92,-EOA-104,-EOA-108,-EOA-112,-EOA-114,-EOA-117,-EOA-118,-EOA-120,-EOA-121,-EOA-123,-EOA-128,-EOA-135,-EOA-136,-EOA-138,-EOA-140,-EOA-143,-EOA-145,-EOA-149,-EOA-151,-EOA-154,-EOA-160,-EOA-161,-EOA-162,-EOA-163-and-EOA-164",
"name": "EOA 40, EOA 57, EOA 58, EOA 66, EOA 70, EOA 77, EOA 81, EOA 92, EOA 104, EOA 108, EOA 112, EOA 114, EOA 117, EOA 118, EOA 120, EOA 121, EOA 123, EOA 128, EOA 135, EOA 136, EOA 138, EOA 140, EOA 143, EOA 145, EOA 149, EOA 151, EOA 154, EOA 160, EOA 161, EOA 162, EOA 163 and EOA 164",
"accounts": [
{
"address": "eth:0x08eAEE68e44caae09aa94367181470d92946310e",
"type": "EOA",
"isVerified": true,
"name": "0x08eA…310e",
"url": "https://etherscan.io/address/0x08eAEE68e44caae09aa94367181470d92946310e",
"displayName": "EOA 35"
"displayName": "EOA 40"
},
{
"address": "eth:0x316D2E43270ff4091Ca5d269c0E5cD8363524C91",
"type": "EOA",
"isVerified": true,
"name": "0x316D…4C91",
"url": "https://etherscan.io/address/0x316D2E43270ff4091Ca5d269c0E5cD8363524C91",
"displayName": "EOA 36"
"displayName": "EOA 57"
},
{
"address": "eth:0x31eD28c2549e0195c4A405B71e4f18EfB935bE6f",
"type": "EOA",
"isVerified": true,
"name": "0x31eD…bE6f",
"url": "https://etherscan.io/address/0x31eD28c2549e0195c4A405B71e4f18EfB935bE6f",
"displayName": "EOA 37"
"displayName": "EOA 58"
},
{
"address": "eth:0x41fa7E165F7aD96feC5EeB2a715d18dd9a4681d3",
"type": "EOA",
"isVerified": true,
"name": "0x41fa…81d3",
"url": "https://etherscan.io/address/0x41fa7E165F7aD96feC5EeB2a715d18dd9a4681d3",
"displayName": "EOA 38"
"displayName": "EOA 66"
},
{
"address": "eth:0x465Cb88B0Bf2A984a7C6c053262C8137D667bEaE",
"type": "EOA",
"isVerified": true,
"name": "0x465C…bEaE",
"url": "https://etherscan.io/address/0x465Cb88B0Bf2A984a7C6c053262C8137D667bEaE",
"displayName": "EOA 39"
"displayName": "EOA 70"
},
{
"address": "eth:0x58f94e05e34F9319627FAfdb64bB01E8D590878C",
"type": "EOA",
"isVerified": true,
"name": "0x58f9…878C",
"url": "https://etherscan.io/address/0x58f94e05e34F9319627FAfdb64bB01E8D590878C",
"displayName": "EOA 40"
"displayName": "EOA 77"
},
{
"address": "eth:0x6A985273Db73f21D6a74Ee9f76725112819BD950",
"type": "EOA",
"isVerified": true,
"name": "0x6A98…D950",
"url": "https://etherscan.io/address/0x6A985273Db73f21D6a74Ee9f76725112819BD950",
"displayName": "EOA 41"
"displayName": "EOA 81"
},
{
"address": "eth:0x7A3c53356AE7797284B3C8daC27115015A8744BC",
"type": "EOA",
"isVerified": true,
"name": "0x7A3c…44BC",
"url": "https://etherscan.io/address/0x7A3c53356AE7797284B3C8daC27115015A8744BC",
"displayName": "EOA 42"
"displayName": "EOA 92"
},
{
"address": "eth:0x90f91a0fFDC93a11c045b3155F0b3cc0D9fB9ef6",
"type": "EOA",
"isVerified": true,
"name": "0x90f9…9ef6",
"url": "https://etherscan.io/address/0x90f91a0fFDC93a11c045b3155F0b3cc0D9fB9ef6",
"displayName": "EOA 43"
"displayName": "EOA 104"
},
{
"address": "eth:0x925f08725819ED7FA98269A92A7c14093C4395c5",
"type": "EOA",
"isVerified": true,
"name": "0x925f…95c5",
"url": "https://etherscan.io/address/0x925f08725819ED7FA98269A92A7c14093C4395c5",
"displayName": "EOA 44"
"displayName": "EOA 108"
},
{
"address": "eth:0x96d1D86b1BEd64053410FdCc2E3585EB578DdE1f",
"type": "EOA",
"isVerified": true,
"name": "0x96d1…dE1f",
"url": "https://etherscan.io/address/0x96d1D86b1BEd64053410FdCc2E3585EB578DdE1f",
"displayName": "EOA 45"
"displayName": "EOA 112"
},
{
"address": "eth:0x9CA9809476bE48b7A700D50B3d10A98D993dd8A5",
"type": "EOA",
"isVerified": true,
"name": "0x9CA9…d8A5",
"url": "https://etherscan.io/address/0x9CA9809476bE48b7A700D50B3d10A98D993dd8A5",
"displayName": "EOA 46"
"displayName": "EOA 114"
},
{
"address": "eth:0xA2B7C82d2B90A4e94F0C3027c0999e4f44f4Cc9F",
"type": "EOA",
"isVerified": true,
"name": "0xA2B7…Cc9F",
"url": "https://etherscan.io/address/0xA2B7C82d2B90A4e94F0C3027c0999e4f44f4Cc9F",
"displayName": "EOA 47"
"displayName": "EOA 117"
},
{
"address": "eth:0xA39B7c0f08e4727c8325b4ad043513AA5185a4E2",
"type": "EOA",
"isVerified": true,
"name": "0xA39B…a4E2",
"url": "https://etherscan.io/address/0xA39B7c0f08e4727c8325b4ad043513AA5185a4E2",
"displayName": "EOA 48"
"displayName": "EOA 118"
},
{
"address": "eth:0xa616AEEa440ECfb1AA8065a19E6E55652743B3FB",
"type": "EOA",
"isVerified": true,
"name": "0xa616…B3FB",
"url": "https://etherscan.io/address/0xa616AEEa440ECfb1AA8065a19E6E55652743B3FB",
"displayName": "EOA 49"
"displayName": "EOA 120"
},
{
"address": "eth:0xA69d606205419F67a46d772c66cf685971d5ceed",
"type": "EOA",
"isVerified": true,
"name": "0xA69d…ceed",
"url": "https://etherscan.io/address/0xA69d606205419F67a46d772c66cf685971d5ceed",
"displayName": "EOA 50"
"displayName": "EOA 121"
},
{
"address": "eth:0xa968cf59aB2BaE618f6eE0a80EcBd5b242ebE991",
"type": "EOA",
"isVerified": true,
"name": "0xa968…E991",
"url": "https://etherscan.io/address/0xa968cf59aB2BaE618f6eE0a80EcBd5b242ebE991",
"displayName": "EOA 51"
"displayName": "EOA 123"
},
{
"address": "eth:0xb4a378C2a17f4B8D4767616b4469807223f27a26",
"type": "EOA",
"isVerified": true,
"name": "0xb4a3…7a26",
"url": "https://etherscan.io/address/0xb4a378C2a17f4B8D4767616b4469807223f27a26",
"displayName": "EOA 52"
"displayName": "EOA 128"
},
{
"address": "eth:0xc333b76845bDF806369EF0F00134559988aa985C",
"type": "EOA",
"isVerified": true,
"name": "0xc333…985C",
"url": "https://etherscan.io/address/0xc333b76845bDF806369EF0F00134559988aa985C",
"displayName": "EOA 53"
"displayName": "EOA 135"
},
{
"address": "eth:0xc4fd363861673327BAcFa1AeE04B9A991459a1D2",
"type": "EOA",
"isVerified": true,
"name": "0xc4fd…a1D2",
"url": "https://etherscan.io/address/0xc4fd363861673327BAcFa1AeE04B9A991459a1D2",
"displayName": "EOA 54"
"displayName": "EOA 136"
},
{
"address": "eth:0xCbF79800f67af0f5391D49B98C63EE4E3c976E2D",
"type": "EOA",
"isVerified": true,
"name": "0xCbF7…6E2D",
"url": "https://etherscan.io/address/0xCbF79800f67af0f5391D49B98C63EE4E3c976E2D",
"displayName": "EOA 55"
"displayName": "EOA 138"
},
{
"address": "eth:0xCEED45aD0f1c8E621eef28a4643B06AF04A6dEB0",
"type": "EOA",
"isVerified": true,
"name": "0xCEED…dEB0",
"url": "https://etherscan.io/address/0xCEED45aD0f1c8E621eef28a4643B06AF04A6dEB0",
"displayName": "EOA 56"
"displayName": "EOA 140"
},
{
"address": "eth:0xD29971a9eac66b42Ba5B1472204C0bcca8E15c6e",
"type": "EOA",
"isVerified": true,
"name": "0xD299…5c6e",
"url": "https://etherscan.io/address/0xD29971a9eac66b42Ba5B1472204C0bcca8E15c6e",
"displayName": "EOA 57"
"displayName": "EOA 143"
},
{
"address": "eth:0xd7d7f77069aCEF3116B6D0eDBEA48e45aCc3562e",
"type": "EOA",
"isVerified": true,
"name": "0xd7d7…562e",
"url": "https://etherscan.io/address/0xd7d7f77069aCEF3116B6D0eDBEA48e45aCc3562e",
"displayName": "EOA 58"
"displayName": "EOA 145"
},
{
"address": "eth:0xe24eD7652Ba5bFa1b3E8CAED4bf6065B93b734a6",
"type": "EOA",
"isVerified": true,
"name": "0xe24e…34a6",
"url": "https://etherscan.io/address/0xe24eD7652Ba5bFa1b3E8CAED4bf6065B93b734a6",
"displayName": "EOA 59"
"displayName": "EOA 149"
},
{
"address": "eth:0xE336C8e4B6649c82A16a7c78577169A24Baa7fff",
"type": "EOA",
"isVerified": true,
"name": "0xE336…7fff",
"url": "https://etherscan.io/address/0xE336C8e4B6649c82A16a7c78577169A24Baa7fff",
"displayName": "EOA 60"
"displayName": "EOA 151"
},
{
"address": "eth:0xe79782642B9D6a9CC8a6619d30e27BE1d761BA44",
"type": "EOA",
"isVerified": true,
"name": "0xe797…BA44",
"url": "https://etherscan.io/address/0xe79782642B9D6a9CC8a6619d30e27BE1d761BA44",
"displayName": "EOA 61"
"displayName": "EOA 154"
},
{
"address": "eth:0xf2c04359575b08F71629CA89E9085B2d2076E286",
"type": "EOA",
"isVerified": true,
"name": "0xf2c0…E286",
"url": "https://etherscan.io/address/0xf2c04359575b08F71629CA89E9085B2d2076E286",
"displayName": "EOA 62"
"displayName": "EOA 160"
},
{
"address": "eth:0xf547696fF576aeA0D2C8e41D467daD4CeE904513",
"type": "EOA",
"isVerified": true,
"name": "0xf547…4513",
"url": "https://etherscan.io/address/0xf547696fF576aeA0D2C8e41D467daD4CeE904513",
"displayName": "EOA 63"
"displayName": "EOA 161"
},
{
"address": "eth:0xfc038715c79Ebcf7F9ee5723E466454B21434157",
"type": "EOA",
"isVerified": true,
"name": "0xfc03…4157",
"url": "https://etherscan.io/address/0xfc038715c79Ebcf7F9ee5723E466454B21434157",
"displayName": "EOA 64"
"displayName": "EOA 162"
},
{
"address": "eth:0xfc0A7B612CE625c10DEbC660cD67452EBDBeC207",
"type": "EOA",
"isVerified": true,
"name": "0xfc0A…C207",
"url": "https://etherscan.io/address/0xfc0A7B612CE625c10DEbC660cD67452EBDBeC207",
"displayName": "EOA 65"
"displayName": "EOA 163"
},
{
"address": "eth:0xFc52B2196a94D08fc9614b8039821bcE03bF58E8",
"type": "EOA",
"isVerified": true,
"name": "0xFc52…58E8",
"url": "https://etherscan.io/address/0xFc52B2196a94D08fc9614b8039821bcE03bF58E8",
"displayName": "EOA 66"
"displayName": "EOA 164"
}
],
"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
},
{
"id": "EOA-41",
"name": "EOA 41",
"accounts": [
{
"address": "eth:0x0A06BE16275B95a7d2567fBdAE118b36C7DA78F9",
"type": "EOA",
"isVerified": true,
"name": "0x0A06…78F9",
"url": "https://etherscan.io/address/0x0A06BE16275B95a7d2567fBdAE118b36C7DA78F9",
"displayName": "EOA 41"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * blacklist addresses, freezing any interactions with the USDC token for them ",
"discoveryDrivenData": true
},
{
"id": "EOA-44",
"name": "EOA 44",
"accounts": [
{
"address": "eth:0x12De0d11519B2FCc2F9017AC100F65D236326C1B",
"type": "EOA",
"isVerified": true,
"name": "0x12De…6C1B",
"url": "https://etherscan.io/address/0x12De0d11519B2FCc2F9017AC100F65D236326C1B",
"displayName": "EOA 44"
}
],
"chain": "ethereum",
"description": "* Can interact with GatewayWallet\n * allowlist or disallowlist contract signers for Gateway burn intents ",
"discoveryDrivenData": true
},
{
"id": "EOA-51",
"name": "EOA 51",
"accounts": [
{
"address": "eth:0x2329BAF15f86023e5B0f5592e230D02a51116CD5",
"type": "EOA",
"isVerified": true,
"name": "0x2329…6CD5",
"url": "https://etherscan.io/address/0x2329BAF15f86023e5B0f5592e230D02a51116CD5",
"displayName": "EOA 51"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMessengerV2\n * configure remote TokenMessengers, the local minter, V2 fee recipient and denylister, rescuer, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-53",
"name": "EOA 53",
"accounts": [
{
"address": "eth:0x2A6A86466F181721ec8ff946967b56f1AA4758c5",
"type": "EOA",
"isVerified": true,
"name": "0x2A6A…58c5",
"url": "https://etherscan.io/address/0x2A6A86466F181721ec8ff946967b56f1AA4758c5",
"displayName": "EOA 53"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * GatewayWallet \n* Can interact with GatewayWallet\n * configure supported tokens, withdrawal delay, burn signers, batch signers, fee recipient, pauser, denylister, contract signer allowlister, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-56",
"name": "EOA 56",
"accounts": [
{
"address": "eth:0x311ac5F3a327C18E27eA544694e20AbD15CAa85d",
"type": "EOA",
"isVerified": true,
"name": "0x311a…a85d",
"url": "https://etherscan.io/address/0x311ac5F3a327C18E27eA544694e20AbD15CAa85d",
"displayName": "EOA 56"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * mint the token in the bounds of a preset minting allowance [via: GatewayMinter]",
"discoveryDrivenData": true
},
{
"id": "EOA-60",
"name": "EOA 60",
"accounts": [
{
"address": "eth:0x358a85e032aA9507a1303683b2B6A1d1cac3c252",
"type": "EOA",
"isVerified": true,
"name": "0x358a…c252",
"url": "https://etherscan.io/address/0x358a85e032aA9507a1303683b2B6A1d1cac3c252",
"displayName": "EOA 60"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitter\n * enable or disable attesters and set the attestation signature threshold ",
"discoveryDrivenData": true
},
{
"id": "EOA-61",
"name": "EOA 61",
"accounts": [
{
"address": "eth:0x383048265851aA10035bb32b2055632eC4FBB6eB",
"type": "EOA",
"isVerified": true,
"name": "0x3830…B6eB",
"url": "https://etherscan.io/address/0x383048265851aA10035bb32b2055632eC4FBB6eB",
"displayName": "EOA 61"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitterV2\n * pause and unpause message transmission and receiving ",
"discoveryDrivenData": true
},
{
"id": "EOA-64",
"name": "EOA 64",
"accounts": [
{
"address": "eth:0x3c54FFa14d01EF3A555106007A4fED6E8964aAB6",
"type": "EOA",
"isVerified": true,
"name": "0x3c54…aAB6",
"url": "https://etherscan.io/address/0x3c54FFa14d01EF3A555106007A4fED6E8964aAB6",
"displayName": "EOA 64"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * GatewayMinter \n* Can interact with GatewayMinter\n * configure supported tokens, mint authorities, attestation signers, pauser, denylister, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-71",
"name": "EOA 71",
"accounts": [
{
"address": "eth:0x4914f61d25e5C567143774B76EdbF4D5109a8566",
"type": "EOA",
"isVerified": true,
"name": "0x4914…8566",
"url": "https://etherscan.io/address/0x4914f61d25e5C567143774B76EdbF4D5109a8566",
"displayName": "EOA 71"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * pause the USDC token (no transfers, mints, burns) ",
"discoveryDrivenData": true
},
{
"id": "EOA-72",
"name": "EOA 72",
"accounts": [
{
"address": "eth:0x4aA5bF962852DcC59695F600d346D3F751B0D920",
"type": "EOA",
"isVerified": true,
"name": "0x4aA5…D920",
"url": "https://etherscan.io/address/0x4aA5bF962852DcC59695F600d346D3F751B0D920",
"displayName": "EOA 72"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitter\n * set the attester manager, pauser, rescuer, maximum message body size, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-73",
"name": "EOA 73",
"accounts": [
{
"address": "eth:0x4E898CEe7c5809A63de0eF745177A9BB82FeAC69",
"type": "EOA",
"isVerified": true,
"name": "0x4E89…AC69",
"url": "https://etherscan.io/address/0x4E898CEe7c5809A63de0eF745177A9BB82FeAC69",
"displayName": "EOA 73"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinterV2\n * pause and unpause minting and burning through this TokenMinter ",
"discoveryDrivenData": true
},
{
"id": "EOA-74-and-EOA-85",
"name": "EOA 74 and EOA 85",
"accounts": [
{
"address": "eth:0x52Ed4cBff8DcE6A19748043F3240ec03c834bCeF",
"type": "EOA",
"isVerified": true,
"name": "0x52Ed…bCeF",
"url": "https://etherscan.io/address/0x52Ed4cBff8DcE6A19748043F3240ec03c834bCeF",
"displayName": "EOA 74"
},
{
"address": "eth:0x725b06F73ff761eF5390e39315e2BfbF60d33F96",
"type": "EOA",
"isVerified": true,
"name": "0x725b…3F96",
"url": "https://etherscan.io/address/0x725b06F73ff761eF5390e39315e2BfbF60d33F96",
"displayName": "EOA 85"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * mint the token in the bounds of a preset minting allowance [via: MessageTransmitterV2 → TokenMessengerV2 → TokenMinterV2]",
"discoveryDrivenData": true
},
{
"id": "EOA-75",
"name": "EOA 75",
"accounts": [
{
"address": "eth:0x53D81DF780baed54FdCa7020618aD6e1c4AC1D84",
"type": "EOA",
"isVerified": true,
"name": "0x53D8…1D84",
"url": "https://etherscan.io/address/0x53D81DF780baed54FdCa7020618aD6e1c4AC1D84",
"displayName": "EOA 75"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitterV2\n * transfer any ERC-20 tokens out of the contract ",
"discoveryDrivenData": true
},
{
"id": "EOA-80",
"name": "EOA 80",
"accounts": [
{
"address": "eth:0x65cBcdbE95567A8F9519242f9C52F65E8067021B",
"type": "EOA",
"isVerified": true,
"name": "0x65cB…021B",
"url": "https://etherscan.io/address/0x65cBcdbE95567A8F9519242f9C52F65E8067021B",
"displayName": "EOA 80"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMessenger\n * transfer any ERC-20 tokens out of the contract ",
"discoveryDrivenData": true
},
{
"id": "EOA-82",
"name": "EOA 82",
"accounts": [
{
"address": "eth:0x6b0b72E63764101Fc4d5BD914B107987041578C4",
"type": "EOA",
"isVerified": true,
"name": "0x6b0b…78C4",
"url": "https://etherscan.io/address/0x6b0b72E63764101Fc4d5BD914B107987041578C4",
"displayName": "EOA 82"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMessenger\n * configure remote TokenMessengers, the local minter, V2 fee recipient and denylister, rescuer, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-83",
"name": "EOA 83",
"accounts": [
{
"address": "eth:0x6fa314D4Dce1d49233c329a60fDBd96a6BCbe6Fb",
"type": "EOA",
"isVerified": true,
"name": "0x6fa3…e6Fb",
"url": "https://etherscan.io/address/0x6fa314D4Dce1d49233c329a60fDBd96a6BCbe6Fb",
"displayName": "EOA 83"
}
],
"chain": "ethereum",
"description": "* Can interact with GatewayMinter\n * pause and unpause Gateway minting ",
"discoveryDrivenData": true
},
{
"id": "EOA-84",
"name": "EOA 84",
"accounts": [
{
"address": "eth:0x6Fa60A88b42AFb0aEe6488826A58864B192442ad",
"type": "EOA",
"isVerified": true,
"name": "0x6Fa6…42ad",
"url": "https://etherscan.io/address/0x6Fa60A88b42AFb0aEe6488826A58864B192442ad",
"displayName": "EOA 84"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitter\n * transfer any ERC-20 tokens out of the contract ",
"discoveryDrivenData": true
},
{
"id": "EOA-86",
"name": "EOA 86",
"accounts": [
{
"address": "eth:0x7359fD9aA258992eb4B6d9572c6f6c74Cf719a94",
"type": "EOA",
"isVerified": true,
"name": "0x7359…9a94",
"url": "https://etherscan.io/address/0x7359fD9aA258992eb4B6d9572c6f6c74Cf719a94",
"displayName": "EOA 86"
}
],
"chain": "ethereum",
"description": "* Can interact with GatewayWallet\n * denylist addresses, preventing them from interacting with the GatewayWallet ",
"discoveryDrivenData": true
},
{
"id": "EOA-87",
"name": "EOA 87",
"accounts": [
{
"address": "eth:0x740F494cD63f87547FEc1591646720e5cC285846",
"type": "EOA",
"isVerified": true,
"name": "0x740F…5846",
"url": "https://etherscan.io/address/0x740F494cD63f87547FEc1591646720e5cC285846",
"displayName": "EOA 87"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinterV2\n * link or unlink remote tokens and configure per-message burn limits ",
"discoveryDrivenData": true
},
{
"id": "EOA-94",
"name": "EOA 94",
"accounts": [
{
"address": "eth:0x7D1565698cddf4C8f90d6b8574729fef565cae0E",
"type": "EOA",
"isVerified": true,
"name": "0x7D15…ae0E",
"url": "https://etherscan.io/address/0x7D1565698cddf4C8f90d6b8574729fef565cae0E",
"displayName": "EOA 94"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinterV2\n * set the local TokenMessenger, token controller, pauser, rescuer, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-95",
"name": "EOA 95",
"accounts": [
{
"address": "eth:0x7e575bC81e8a4A57f841512fbE72ed4C9976ae1c",
"type": "EOA",
"isVerified": true,
"name": "0x7e57…ae1c",
"url": "https://etherscan.io/address/0x7e575bC81e8a4A57f841512fbE72ed4C9976ae1c",
"displayName": "EOA 95"
}
],
"chain": "ethereum",
"description": "* Can interact with GatewayMinter\n * denylist addresses, preventing them from interacting with the GatewayMinter ",
"discoveryDrivenData": true
},
{
"id": "EOA-97",
"name": "EOA 97",
"accounts": [
{
"address": "eth:0x807a96288A1A408dBC13DE2b1d087d10356395d2",
"type": "EOA",
"isVerified": true,
"name": "0x807a…95d2",
"url": "https://etherscan.io/address/0x807a96288A1A408dBC13DE2b1d087d10356395d2",
"displayName": "EOA 97"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * USD Coin Token ",
"discoveryDrivenData": true
},
{
"id": "EOA-98",
"name": "EOA 98",
"accounts": [
{
"address": "eth:0x817ae4109dC0f21E437b94c899962690514Ba09f",
"type": "EOA",
"isVerified": true,
"name": "0x817a…a09f",
"url": "https://etherscan.io/address/0x817ae4109dC0f21E437b94c899962690514Ba09f",
"displayName": "EOA 98"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinter\n * pause and unpause minting and burning through this TokenMinter ",
"discoveryDrivenData": true
},
{
"id": "EOA-102",
"name": "EOA 102",
"accounts": [
{
"address": "eth:0x8a9A13A106cB89E15410B2AB4488135155032169",
"type": "EOA",
"isVerified": true,
"name": "0x8a9A…2169",
"url": "https://etherscan.io/address/0x8a9A13A106cB89E15410B2AB4488135155032169",
"displayName": "EOA 102"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinter\n * link or unlink remote tokens and configure per-message burn limits ",
"discoveryDrivenData": true
},
{
"id": "EOA-111",
"name": "EOA 111",
"accounts": [
{
"address": "eth:0x96D16c491aDA31f609eC72Ae33018b8B7e80EB41",
"type": "EOA",
"isVerified": true,
"name": "0x96D1…EB41",
"url": "https://etherscan.io/address/0x96D16c491aDA31f609eC72Ae33018b8B7e80EB41",
"displayName": "EOA 111"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinter\n * transfer any ERC-20 tokens out of the contract ",
"discoveryDrivenData": true
},
{
"id": "EOA-113",
"name": "EOA 113",
"accounts": [
{
"address": "eth:0x9812d5F0a0832d9A0a78a1ba728fACd87bC35b19",
"type": "EOA",
"isVerified": true,
"name": "0x9812…5b19",
"url": "https://etherscan.io/address/0x9812d5F0a0832d9A0a78a1ba728fACd87bC35b19",
"displayName": "EOA 113"
}
],
"chain": "ethereum",
"description": "* Can interact with GatewayWallet\n * pause and unpause deposits, burns, and withdrawals ",
"discoveryDrivenData": true
},
{
"id": "EOA-122",
"name": "EOA 122",
"accounts": [
{
"address": "eth:0xa820A620F638114F3Eb45df87382383322dDBC49",
"type": "EOA",
"isVerified": true,
"name": "0xa820…BC49",
"url": "https://etherscan.io/address/0xa820A620F638114F3Eb45df87382383322dDBC49",
"displayName": "EOA 122"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * TokenMessengerV2 ",
"discoveryDrivenData": true
},
{
"id": "EOA-126-and-EOA-150",
"name": "EOA 126 and EOA 150",
"accounts": [
{
"address": "eth:0xb0Ea8E1bE37F346C7EA7ec708834D0db18A17361",
"type": "EOA",
"isVerified": true,
"name": "0xb0Ea…7361",
"url": "https://etherscan.io/address/0xb0Ea8E1bE37F346C7EA7ec708834D0db18A17361",
"displayName": "EOA 126"
},
{
"address": "eth:0xE2fEfe09E74b921CbbFF229E7cD40009231501CA",
"type": "EOA",
"isVerified": true,
"name": "0xE2fE…01CA",
"url": "https://etherscan.io/address/0xE2fEfe09E74b921CbbFF229E7cD40009231501CA",
"displayName": "EOA 150"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * mint the token in the bounds of a preset minting allowance [via: MessageTransmitter → TokenMessenger → TokenMinter]",
"discoveryDrivenData": true
},
{
"id": "EOA-127",
"name": "EOA 127",
"accounts": [
{
"address": "eth:0xB43aA882f497c0Ecb395A5a54f8fa29d12289F65",
"type": "EOA",
"isVerified": true,
"name": "0xB43a…9F65",
"url": "https://etherscan.io/address/0xB43aA882f497c0Ecb395A5a54f8fa29d12289F65",
"displayName": "EOA 127"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitterV2\n * set the attester manager, pauser, rescuer, maximum message body size, and transfer ownership ",
"discoveryDrivenData": true
},
{
"id": "EOA-129",
"name": "EOA 129",
"accounts": [
{
"address": "eth:0xB72F2Bb8AD7aDB4e40e3ACD8F34160B4991e7ADe",
"type": "EOA",
"isVerified": true,
"name": "0xB72F…7ADe",
"url": "https://etherscan.io/address/0xB72F2Bb8AD7aDB4e40e3ACD8F34160B4991e7ADe",
"displayName": "EOA 129"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * mint the token in the bounds of a preset minting allowance [via: GatewayWallet]",
"discoveryDrivenData": true
},
{
"id": "EOA-130",
"name": "EOA 130",
"accounts": [
{
"address": "eth:0xB7569E9eB64eaEd5C4166E510b4F6fF54ef42258",
"type": "EOA",
"isVerified": true,
"name": "0xB756…2258",
"url": "https://etherscan.io/address/0xB7569E9eB64eaEd5C4166E510b4F6fF54ef42258",
"displayName": "EOA 130"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * MessageTransmitterV2 ",
"discoveryDrivenData": true
},
{
"id": "EOA-131",
"name": "EOA 131",
"accounts": [
{
"address": "eth:0xBED4b046f7d185d730E9930b2bcddc86Eb3cfbc9",
"type": "EOA",
"isVerified": true,
"name": "0xBED4…fbc9",
"url": "https://etherscan.io/address/0xBED4b046f7d185d730E9930b2bcddc86Eb3cfbc9",
"displayName": "EOA 131"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMessengerV2\n * denylist addresses, preventing them from interacting with this TokenMessenger ",
"discoveryDrivenData": true
},
{
"id": "EOA-132",
"name": "EOA 132",
"accounts": [
{
"address": "eth:0xc16b03F84563C1467017C9F7216F8ad6098dc95a",
"type": "EOA",
"isVerified": true,
"name": "0xc16b…c95a",
"url": "https://etherscan.io/address/0xc16b03F84563C1467017C9F7216F8ad6098dc95a",
"displayName": "EOA 132"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitterV2\n * enable or disable attesters and set the attestation signature threshold ",
"discoveryDrivenData": true
},
{
"id": "EOA-137",
"name": "EOA 137",
"accounts": [
{
"address": "eth:0xc809b0216B149cc301Cb203EDD84FCdB8F15C4ed",
"type": "EOA",
"isVerified": true,
"name": "0xc809…C4ed",
"url": "https://etherscan.io/address/0xc809b0216B149cc301Cb203EDD84FCdB8F15C4ed",
"displayName": "EOA 137"
}
],
"chain": "ethereum",
"description": "* Can interact with MessageTransmitter\n * pause and unpause message transmission and receiving ",
"discoveryDrivenData": true
},
{
"id": "EOA-148",
"name": "EOA 148",
"accounts": [
{
"address": "eth:0xE206be2331d6aAa4495887755BaBE892aecE704A",
"type": "EOA",
"isVerified": true,
"name": "0xE206…704A",
"url": "https://etherscan.io/address/0xE206be2331d6aAa4495887755BaBE892aecE704A",
"displayName": "EOA 148"
}
],
"chain": "ethereum",
"description": "* Can interact with TokenMinterV2\n * transfer any ERC-20 tokens out of the contract ",
"discoveryDrivenData": true
},
{
"id": "EOA-165",
"name": "EOA 165",
"accounts": [
{
"address": "eth:0xFcb19e6a322b27c06842A71e8c725399f049AE3a",
"type": "EOA",
"isVerified": true,
"name": "0xFcb1…AE3a",
"url": "https://etherscan.io/address/0xFcb19e6a322b27c06842A71e8c725399f049AE3a",
"displayName": "EOA 165"
}
],
"chain": "ethereum",
"description": "* Can interact with USD Coin Token\n * manage all critical roles like pausers, blacklisters, minters, rescuer ",
"discoveryDrivenData": true
}
]
}
},
"plugins": [
{
"plugin": "ccip",
"bridgeType": "lockAndMint"
},
{
"plugin": "ccip",
"bridgeType": "burnAndMint"
},
{
"plugin": "ccip",
"bridgeType": "nonMinting"
}
],
"type": "multichain"
}