feat: deploy new core chains (#4386)

Deploy new core chains:
- astar
- astarzkevm
- bitlayer
- coredao
- dogechain
- flare
- molten
- shibarium

drive-by fixes:
- key-funder config is only strict where necessary
- update prettier ignore
tmp-keyfunder
Paul Balaji 3 months ago committed by GitHub
parent 535eeb192b
commit 707db4a279
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      .registryrc
  2. 796
      rust/config/mainnet_config.json
  3. 56
      rust/config/testnet_config.json
  4. 2
      typescript/infra/.prettierignore
  5. 38
      typescript/infra/config/environments/mainnet3/agent.ts
  6. 26
      typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json
  7. 571
      typescript/infra/config/environments/mainnet3/core/verification.json
  8. 14
      typescript/infra/config/environments/mainnet3/funding.ts
  9. 44
      typescript/infra/config/environments/mainnet3/gasPrices.json
  10. 688
      typescript/infra/config/environments/mainnet3/ism/verification.json
  11. 8
      typescript/infra/config/environments/mainnet3/supportedChainNames.ts
  12. 110
      typescript/infra/config/environments/mainnet3/tokenPrices.json
  13. 97
      typescript/infra/config/environments/mainnet3/validators.ts
  14. 6
      typescript/infra/src/config/funding.ts
  15. 40
      typescript/sdk/src/consts/multisigIsm.ts

@ -1 +1 @@
488c6eb828e46821e3858275c1e6f53bc5721db3
8b5b0a4618dd824c4765ce9dac08eaca9bda6e07

File diff suppressed because it is too large Load Diff

@ -66,7 +66,9 @@
"testRecipient": "0x6489d13AcAd3B8dce4c5B31f375DE4f9451E7b38",
"testTokenRecipient": "0x92dC0a76452a9D9358D2d2dEd8CddA209DF67c45",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x3726EE36a2A9e11a40d1ffD7D9A1A16e0154cDA0"
"validatorAnnounce": "0x3726EE36a2A9e11a40d1ffD7D9A1A16e0154cDA0",
"staticMerkleRootWeightedMultisigIsmFactory": "0x374961678da5911083599314974B94094513F95c",
"staticMessageIdWeightedMultisigIsmFactory": "0x1Fa22d908f5a5E7F5429D9146E5a3740D8AC10d7"
},
"arbitrumsepolia": {
"aggregationHook": "0xD2670EedcD21116c6F0B331Ce391eA4B3Bf1aB19",
@ -128,7 +130,9 @@
"storageGasOracle": "0xddf4C3e791caCaFd26D7fb275549739B38ae6e75",
"technicalStack": "arbitrumnitro",
"testRecipient": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C",
"validatorAnnounce": "0x1b33611fCc073aB0737011d5512EF673Bff74962"
"validatorAnnounce": "0x1b33611fCc073aB0737011d5512EF673Bff74962",
"staticMerkleRootWeightedMultisigIsmFactory": "0x1aFD5191738d365C8079e955E4cEdDfe7e01C62d",
"staticMessageIdWeightedMultisigIsmFactory": "0xC81e6D1070aFA48DA4e4f35E744CC1aE43532a10"
},
"basesepolia": {
"aggregationHook": "0xccA408a6A9A6dc405C3278647421eb4317466943",
@ -189,7 +193,9 @@
"staticMessageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213",
"storageGasOracle": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8",
"testRecipient": "0x783c4a0bB6663359281aD4a637D5af68F83ae213",
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9"
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9",
"staticMerkleRootWeightedMultisigIsmFactory": "0xB057Fb841027a8554521DcCdeC3c3474CaC99AB5",
"staticMessageIdWeightedMultisigIsmFactory": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F"
},
"bsctestnet": {
"aggregationHook": "0x3d675bB93250Ab7603F40cbb9194bae210784627",
@ -258,7 +264,9 @@
"transactionOverrides": {
"gasPrice": 8000000000
},
"validatorAnnounce": "0xf09701B0a93210113D175461b6135a96773B5465"
"validatorAnnounce": "0xf09701B0a93210113D175461b6135a96773B5465",
"staticMerkleRootWeightedMultisigIsmFactory": "0xCa152b249791Adf7A09C6c1bdbAb05e4A594966e",
"staticMessageIdWeightedMultisigIsmFactory": "0xaa80d23299861b7D7ab1bE665579029Ed9137BD1"
},
"connextsepolia": {
"aggregationHook": "0x331eb40963dc11F5BB271308c42d97ac6e41F124",
@ -317,7 +325,9 @@
"storageGasOracle": "0xF7561c34f17A32D5620583A3397C304e7038a7F6",
"technicalStack": "arbitrumnitro",
"testRecipient": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2",
"validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C"
"validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C",
"staticMerkleRootWeightedMultisigIsmFactory": "0x8584590ad637C61C7cDF72eFF3381Ee1c3D1bC8E",
"staticMessageIdWeightedMultisigIsmFactory": "0xcCB305B1f21e5FbC85D1DD7Be5cd8d5bf5B7f863"
},
"eclipsetestnet": {
"blocks": {
@ -410,7 +420,9 @@
"staticMessageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213",
"storageGasOracle": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8",
"testRecipient": "0x783c4a0bB6663359281aD4a637D5af68F83ae213",
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9"
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9",
"staticMerkleRootWeightedMultisigIsmFactory": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8",
"staticMessageIdWeightedMultisigIsmFactory": "0x628BC518ED1e0E8C6cbcD574EbA0ee29e7F6943E"
},
"fuji": {
"aggregationHook": "0x8E9b4006171c6B75111823e7545Ee5400CEce0B3",
@ -475,7 +487,9 @@
"testRecipient": "0x44a7e1d76fD8AfA244AdE7278336E3D5C658D398",
"testTokenRecipient": "0x9CC10c844B3Bbae2444E39991aB027C4A05D1F2e",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x4f7179A691F8a684f56cF7Fed65171877d30739a"
"validatorAnnounce": "0x4f7179A691F8a684f56cF7Fed65171877d30739a",
"staticMerkleRootWeightedMultisigIsmFactory": "0xff93F32997Ac5450995121385aCE96b184efe89E",
"staticMessageIdWeightedMultisigIsmFactory": "0x8eAB8cBb9037e818C321f675c0bc2EA4649003CF"
},
"holesky": {
"aggregationHook": "0xb1FfD51f03c69A0a3e5AFEBDE639752DB1d56bc9",
@ -533,7 +547,9 @@
"staticMessageIdMultisigIsmFactory": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"storageGasOracle": "0x2b2a158B4059C840c7aC67399B153bb567D06303",
"testRecipient": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
"validatorAnnounce": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2"
"validatorAnnounce": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2",
"staticMerkleRootWeightedMultisigIsmFactory": "0xFb55597F07417b08195Ba674f4dd58aeC9B89FBB",
"staticMessageIdWeightedMultisigIsmFactory": "0x0E18b28D98C2efDb59252c021320F203305b1B66"
},
"optimismsepolia": {
"aggregationHook": "0xccA408a6A9A6dc405C3278647421eb4317466943",
@ -592,7 +608,9 @@
"staticMessageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213",
"storageGasOracle": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8",
"testRecipient": "0x783c4a0bB6663359281aD4a637D5af68F83ae213",
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9"
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9",
"staticMerkleRootWeightedMultisigIsmFactory": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F",
"staticMessageIdWeightedMultisigIsmFactory": "0x7c5B5bdA7F1d1F70A6678ABb4d894612Fc76498F"
},
"plumetestnet": {
"aggregationHook": "0x31dF0EEE7Dc7565665468698a0da221225619a1B",
@ -655,7 +673,9 @@
"technicalStack": "arbitrumnitro",
"testRecipient": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9"
"validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9",
"staticMerkleRootWeightedMultisigIsmFactory": "0x7924A1569fE0b860F1eA3c7b4Ed97b5528946f83",
"staticMessageIdWeightedMultisigIsmFactory": "0xb04961F492f447A8bA10f6694Bd888C7619CD2D5"
},
"polygonamoy": {
"aggregationHook": "0x06a54A2db82D37410C1383c51F96Bd7b3ABD243E",
@ -722,7 +742,9 @@
"staticMessageIdMultisigIsmFactory": "0x275aCcCa81cAD931dC6fB6E49ED233Bc99Bed4A7",
"storageGasOracle": "0xD0680F80F4f947968206806C2598Cbc5b6FE5b03",
"testRecipient": "0x04438ef7622f5412f82915F59caD4f704C61eA48",
"validatorAnnounce": "0x11918DC33E067C5DA83EEF58E50F856398b8Df4C"
"validatorAnnounce": "0x11918DC33E067C5DA83EEF58E50F856398b8Df4C",
"staticMerkleRootWeightedMultisigIsmFactory": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F",
"staticMessageIdWeightedMultisigIsmFactory": "0x7c5B5bdA7F1d1F70A6678ABb4d894612Fc76498F"
},
"scrollsepolia": {
"aggregationHook": "0x7b63Aa270335F8896717c2A809205F4b650E4268",
@ -799,7 +821,9 @@
"transactionOverrides": {
"gasPrice": 500000000
},
"validatorAnnounce": "0x527768930D889662Fe7ACF64294871e86e4C2381"
"validatorAnnounce": "0x527768930D889662Fe7ACF64294871e86e4C2381",
"staticMerkleRootWeightedMultisigIsmFactory": "0x339B46496D60b1b6B42e9715DeD8B3D2154dA0Bb",
"staticMessageIdWeightedMultisigIsmFactory": "0x63dFf524F1c7361f4F1bf07D658Bf7f2d5Dd5B20"
},
"sepolia": {
"aggregationHook": "0xe3147d5618f5e2e100690B50ec923009a4cde14A",
@ -868,7 +892,9 @@
"testRecipient": "0xeDc1A3EDf87187085A3ABb7A9a65E1e7aE370C07",
"testTokenRecipient": "0x031AD9c560D37baC7d6Bd2d27A2443bAfd10101A",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xE6105C59480a1B7DD3E4f28153aFdbE12F4CfCD9"
"validatorAnnounce": "0xE6105C59480a1B7DD3E4f28153aFdbE12F4CfCD9",
"staticMerkleRootWeightedMultisigIsmFactory": "0x4afB48e864d308409d0D80E98fB7d5d6aA5b245f",
"staticMessageIdWeightedMultisigIsmFactory": "0x196Ce28ED1Afdf015849ddEE82F03a903Bee9E94"
},
"solanatestnet": {
"blockExplorers": [
@ -967,7 +993,9 @@
"storageGasOracle": "0xF7561c34f17A32D5620583A3397C304e7038a7F6",
"technicalStack": "arbitrumnitro",
"testRecipient": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2",
"validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C"
"validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C",
"staticMerkleRootWeightedMultisigIsmFactory": "0xE67CfA164cDa449Ae38a0a09391eF6bCDf8e4e2c",
"staticMessageIdWeightedMultisigIsmFactory": "0x867f2089D09903f208AeCac84E599B90E5a4A821"
}
},
"defaultRpcConsensusType": "fallback"

@ -1,3 +1,3 @@
**/helm
test/outputs/**
deployment-plan.yaml

@ -56,18 +56,24 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
[Role.Validator]: {
ancient8: true,
arbitrum: true,
astar: true,
astarzkevm: true,
avalanche: true,
base: true,
bitlayer: true,
blast: true,
bob: true,
bsc: true,
celo: true,
cheesechain: true,
coredao: true,
cyber: true,
degenchain: true,
eclipse: true,
dogechain: true,
eclipse: false,
endurance: true,
ethereum: true,
flare: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
@ -83,6 +89,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
metis: true,
mint: true,
mode: true,
molten: true,
moonbeam: true,
neutron: true,
optimism: true,
@ -95,7 +102,8 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sanko: true,
scroll: true,
sei: true,
solana: true,
shibarium: true,
solana: false,
taiko: true,
tangle: true,
viction: true,
@ -109,18 +117,24 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
[Role.Relayer]: {
ancient8: true,
arbitrum: true,
astar: true,
astarzkevm: true,
avalanche: true,
base: true,
bitlayer: true,
blast: true,
bob: true,
bsc: true,
celo: true,
cheesechain: true,
coredao: true,
cyber: true,
degenchain: true,
eclipse: true,
dogechain: true,
eclipse: false,
endurance: true,
ethereum: true,
flare: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
@ -136,6 +150,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
metis: true,
mint: true,
mode: true,
molten: true,
moonbeam: true,
// At the moment, we only relay between Neutron and Manta Pacific on the neutron context.
neutron: false,
@ -149,7 +164,8 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sanko: true,
scroll: true,
sei: true,
solana: true,
shibarium: true,
solana: false,
taiko: true,
tangle: true,
viction: true,
@ -163,19 +179,25 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
[Role.Scraper]: {
ancient8: true,
arbitrum: true,
astar: true,
astarzkevm: true,
avalanche: true,
base: true,
bitlayer: true,
blast: true,
bob: true,
bsc: true,
celo: true,
cheesechain: true,
coredao: true,
cyber: true,
degenchain: true,
dogechain: true,
// Cannot scrape non-EVM chains
eclipse: false,
endurance: true,
ethereum: true,
flare: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
@ -192,6 +214,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
metis: true,
mint: true,
mode: true,
molten: true,
moonbeam: true,
// Cannot scrape non-EVM chains
neutron: false,
@ -208,6 +231,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
// Out of caution around pointer contracts (https://www.docs.sei.io/dev-interoperability/pointer-contracts) not being compatible
// and the scraper not gracefully handling txs that may not exist via the eth RPC, we don't run the scraper.
sei: false,
shibarium: true,
// Cannot scrape non-EVM chains
solana: false,
taiko: true,
@ -348,7 +372,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '78b596e-20240813-123401',
tag: '72d498f-20240828-092241',
},
gasPaymentEnforcement: gasPaymentEnforcement,
metricAppContexts,
@ -357,7 +381,7 @@ const hyperlane: RootAgentConfig = {
validators: {
docker: {
repo,
tag: '78b596e-20240813-123401',
tag: '72d498f-20240828-092241',
},
rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.Hyperlane),
@ -367,7 +391,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '78b596e-20240813-123401',
tag: '72d498f-20240828-092241',
},
resources: scraperResources,
},

@ -9,6 +9,12 @@
"0x3369e12edd52570806f126eb50be269ba5e65843"
]
},
"astar": {
"validators": ["0x4d1b2cade01ee3493f44304653d8e352c66ec3e7"]
},
"astarzkevm": {
"validators": ["0x89ecdd6caf138934bf3a2fb7b323984d72fd66de"]
},
"avalanche": {
"validators": [
"0x3fb8263859843bffb02950c492d492cae169f4cf",
@ -23,6 +29,9 @@
"0xb144bb2f599a5af095bc30367856f27ea8a8adc7"
]
},
"bitlayer": {
"validators": ["0x1d9b0f4ea80dbfc71cb7d64d8005eccf7c41e75f"]
},
"blast": {
"validators": ["0xf20c0b09f597597c8d2430d3d72dfddaf09177d1"]
},
@ -46,14 +55,17 @@
"cheesechain": {
"validators": ["0x478fb53c6860ae8fc35235ba0d38d49b13128226"]
},
"coredao": {
"validators": ["0xbd6e158a3f5830d99d7d2bce192695bc4a148de2"]
},
"cyber": {
"validators": ["0x94d7119ceeb802173b6924e6cc8c4cd731089a27"]
},
"degenchain": {
"validators": ["0x433e311f19524cd64fb2123ad0aa1579a4e1fc83"]
},
"eclipse": {
"validators": ["0x54c96aa1666596c043b07d694da552aa4b596306"]
"dogechain": {
"validators": ["0xe43f742c37858746e6d7e458bc591180d0cba440"]
},
"endurance": {
"validators": ["0x28c5b322da06f184ebf68693c5d19df4d4af13e5"]
@ -65,6 +77,9 @@
"0x749d6e7ad949e522c92181dc77f7bbc1c5d71506"
]
},
"flare": {
"validators": ["0xb65e52be342dba3ab2c088ceeb4290c744809134"]
},
"fraxtal": {
"validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"]
},
@ -122,6 +137,9 @@
"mode": {
"validators": ["0x7eb2e1920a4166c19d6884c1cec3d2cf356fc9b7"]
},
"molten": {
"validators": ["0xad5aa33f0d67f6fa258abbe75458ea4908f1dc9f"]
},
"moonbeam": {
"validators": [
"0x2225e2f4e9221049456da93b71d2de41f3b6b2a8",
@ -182,8 +200,8 @@
"sei": {
"validators": ["0x9920d2dbf6c85ffc228fdc2e810bf895732c6aa5"]
},
"solana": {
"validators": ["0x0621eaf2e4dc6f5aa193532e6ec8b71d3d529415"]
"shibarium": {
"validators": ["0xfa33391ee38597cbeef72ccde8c9e13e01e78521"]
},
"taiko": {
"validators": ["0xa930073c8f2d0b2f7423ea32293e0d1362e65d79"]

@ -10314,5 +10314,576 @@
"isProxy": false,
"name": "ValidatorAnnounce"
}
],
"molten": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "MerkleTreeHook",
"address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1"
},
{
"name": "PausableHook",
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000000168",
"isProxy": false
}
],
"bitlayer": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "MerkleTreeHook",
"address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1"
},
{
"name": "PausableHook",
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "00000000000000000000000000000000000000000000000000000000000310c5",
"isProxy": false
}
],
"astarzkevm": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "ValidatorAnnounce",
"address": "0x59C2dB903937EbE55B59c3415FD55e970FF5f2DC",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000000ec0",
"isProxy": false
}
],
"coredao": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "MerkleTreeHook",
"address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1"
},
{
"name": "PausableHook",
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000045c",
"isProxy": false
}
],
"flare": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "MerkleTreeHook",
"address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1"
},
{
"name": "PausableHook",
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000000e",
"isProxy": false
}
],
"dogechain": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "MerkleTreeHook",
"address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1"
},
{
"name": "PausableHook",
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "00000000000000000000000000000000000000000000000000000000000007d0",
"isProxy": false
}
],
"astar": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "MerkleTreeHook",
"address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1"
},
{
"name": "PausableHook",
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000000250",
"isProxy": false
}
],
"shibarium": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "MerkleTreeHook",
"address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1"
},
{
"name": "PausableHook",
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "",
"isProxy": false
},
{
"name": "PausableIsm",
"address": "0x61594D2cA900C44ab51d07776465397FefC643C6",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ProtocolFee",
"address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000006d",
"isProxy": false
}
]
}

@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig<
> = {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: '06180b0-20240816-152200',
tag: '72d498f-20240828-092240',
},
// We're currently using the same deployer/key funder key as mainnet2.
// To minimize nonce clobbering we offset the key funder cron
@ -24,21 +24,27 @@ export const keyFunderConfig: KeyFunderConfig<
[Contexts.Hyperlane]: [Role.Relayer, Role.Kathy],
[Contexts.ReleaseCandidate]: [Role.Relayer, Role.Kathy],
},
// desired balance config
// desired balance config, must be set for each chain
desiredBalancePerChain: {
ancient8: '0.5',
arbitrum: '0.5',
astar: '100',
astarzkevm: '0.05',
avalanche: '5',
base: '0.5',
bitlayer: '0.002',
blast: '0.2',
bob: '0.2',
bsc: '5',
celo: '3',
cheesechain: '50',
coredao: '25',
cyber: '0.05',
degenchain: '100',
dogechain: '100',
endurance: '20',
ethereum: '0.5',
flare: '500',
fraxtal: '0.2',
fusemainnet: '20',
gnosis: '5',
@ -53,6 +59,7 @@ export const keyFunderConfig: KeyFunderConfig<
metis: '3',
mint: '0.05',
mode: '0.2',
molten: '3',
moonbeam: '5',
optimism: '0.5',
polygon: '20',
@ -63,6 +70,7 @@ export const keyFunderConfig: KeyFunderConfig<
sanko: '2',
scroll: '0.5',
sei: '50',
shibarium: '50',
taiko: '0.2',
tangle: '2',
viction: '3',
@ -79,6 +87,7 @@ export const keyFunderConfig: KeyFunderConfig<
solana: '0',
eclipse: '0',
},
// if not set, keyfunder defaults to 0
desiredKathyBalancePerChain: {
ancient8: '0',
arbitrum: '0.1',
@ -133,6 +142,7 @@ export const keyFunderConfig: KeyFunderConfig<
eclipse: '0',
solana: '0',
},
// if not set, keyfunder defaults to using desired balance * 0.2 as the threshold
igpClaimThresholdPerChain: {
ancient8: '0.1',
arbitrum: '0.1',

@ -7,6 +7,14 @@
"amount": "0.5",
"decimals": 9
},
"astar": {
"amount": "779.371350051",
"decimals": 9
},
"astarzkevm": {
"amount": "0.0097",
"decimals": 9
},
"avalanche": {
"amount": "43.212830197",
"decimals": 9
@ -15,6 +23,10 @@
"amount": "0.013311447",
"decimals": 9
},
"bitlayer": {
"amount": "0.050000007",
"decimals": 9
},
"blast": {
"amount": "0.5",
"decimals": 9
@ -35,6 +47,10 @@
"amount": "1.0",
"decimals": 9
},
"coredao": {
"amount": "30.0",
"decimals": 9
},
"cyber": {
"amount": "0.001000252",
"decimals": 9
@ -43,6 +59,10 @@
"amount": "100.0",
"decimals": 9
},
"dogechain": {
"amount": "250.0",
"decimals": 9
},
"eclipse": {
"amount": "0.001",
"decimals": 9
@ -52,7 +72,11 @@
"decimals": 9
},
"ethereum": {
"amount": "20",
"amount": "2",
"decimals": 9
},
"flare": {
"amount": "25.0",
"decimals": 9
},
"fraxtal": {
@ -60,7 +84,7 @@
"decimals": 9
},
"fusemainnet": {
"amount": "22.0",
"amount": "50.0",
"decimals": 9
},
"gnosis": {
@ -88,11 +112,11 @@
"decimals": 9
},
"lukso": {
"amount": "1.846662485",
"amount": "2.113054947",
"decimals": 9
},
"mantapacific": {
"amount": "0.106134186",
"amount": "0.113932514",
"decimals": 9
},
"mantle": {
@ -115,6 +139,10 @@
"amount": "0.1",
"decimals": 9
},
"molten": {
"amount": "1.0",
"decimals": 9
},
"moonbeam": {
"amount": "125.0",
"decimals": 9
@ -144,7 +172,7 @@
"decimals": 9
},
"real": {
"amount": "0.2",
"amount": "0.24",
"decimals": 9
},
"redstone": {
@ -160,7 +188,11 @@
"decimals": 9
},
"sei": {
"amount": "1.0",
"amount": "100.0",
"decimals": 9
},
"shibarium": {
"amount": "54.30595191",
"decimals": 9
},
"solana": {

@ -11508,5 +11508,693 @@
"isProxy": true,
"name": "StaticMessageIdWeightedMultisigIsm"
}
],
"molten": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
],
"astarzkevm": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
],
"coredao": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
],
"flare": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
],
"astar": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
],
"dogechain": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
],
"bitlayer": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
],
"shibarium": [
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
}
]
}

@ -3,18 +3,24 @@
export const mainnet3SupportedChainNames = [
'ancient8',
'arbitrum',
'astar',
'astarzkevm',
'avalanche',
'base',
'bitlayer',
'blast',
'bob',
'bsc',
'celo',
'cheesechain',
'coredao',
'cyber',
'degenchain',
'dogechain',
'eclipse',
'endurance',
'ethereum',
'flare',
'fraxtal',
'fusemainnet',
'gnosis',
@ -30,6 +36,7 @@ export const mainnet3SupportedChainNames = [
'metis',
'mint',
'mode',
'molten',
'moonbeam',
'neutron',
'optimism',
@ -42,6 +49,7 @@ export const mainnet3SupportedChainNames = [
'sanko',
'scroll',
'sei',
'shibarium',
'solana',
'taiko',
'tangle',

@ -1,53 +1,61 @@
{
"ancient8": "2380.92",
"arbitrum": "2380.92",
"avalanche": "20.33",
"base": "2380.92",
"blast": "2380.92",
"bob": "2380.92",
"bsc": "477.55",
"celo": "0.427238",
"cheesechain": "0.00404732",
"cyber": "2380.92",
"degenchain": "0.00309025",
"eclipse": "0.00003677",
"endurance": "2.21",
"ethereum": "2380.92",
"fraxtal": "2378.13",
"fusemainnet": "0.03500292",
"gnosis": "0.999324",
"inevm": "15.24",
"injective": "15.24",
"kroma": "2380.92",
"linea": "2380.92",
"lisk": "2380.92",
"lukso": "1.39",
"mantapacific": "2380.92",
"mantle": "0.580446",
"merlin": "55728",
"metis": "29.78",
"mint": "2380.92",
"mode": "2380.92",
"moonbeam": "0.156454",
"neutron": "0.340485",
"optimism": "2380.92",
"osmosis": "0.356157",
"polygon": "0.395862",
"polygonzkevm": "2380.92",
"proofofplay": "2380.92",
"real": "2380.92",
"redstone": "2380.92",
"sanko": "57.34",
"scroll": "2380.92",
"sei": "0.24648",
"solana": "147.06",
"taiko": "2380.92",
"tangle": "1",
"viction": "0.30796",
"worldchain": "2380.92",
"xai": "0.211661",
"xlayer": "33.39",
"zetachain": "0.403611",
"zircuit": "2380.92",
"zoramainnet": "2380.92"
"ancient8": "2620.58",
"arbitrum": "2620.58",
"astar": "0.074541",
"astarzkevm": "2620.58",
"avalanche": "25.76",
"base": "2620.58",
"bitlayer": "62418",
"blast": "2620.58",
"bob": "2620.58",
"bsc": "551.73",
"celo": "0.481911",
"cheesechain": "0.00204939",
"coredao": "1.091",
"cyber": "2620.58",
"degenchain": "0.00398489",
"dogechain": "0.104488",
"eclipse": "2620.58",
"endurance": "2.34",
"ethereum": "2620.58",
"flare": "0.01529346",
"fraxtal": "2619.2",
"fusemainnet": "0.03214191",
"gnosis": "1.001",
"inevm": "20.44",
"injective": "20.44",
"kroma": "2620.58",
"linea": "2620.58",
"lisk": "2620.58",
"lukso": "2.54",
"mantapacific": "2620.58",
"mantle": "0.60943",
"merlin": "62351",
"metis": "35.7",
"mint": "2620.58",
"mode": "2620.58",
"molten": "0.498892",
"moonbeam": "0.169444",
"neutron": "0.404548",
"optimism": "2620.58",
"osmosis": "0.435141",
"polygon": "0.49875",
"polygonzkevm": "2620.58",
"proofofplay": "2620.58",
"real": "2620.58",
"redstone": "2620.58",
"sanko": "49.41",
"scroll": "2620.58",
"sei": "0.325976",
"shibarium": "0.418598",
"solana": "154.32",
"taiko": "2620.58",
"tangle": "0.999894",
"viction": "0.380653",
"worldchain": "2620.58",
"xai": "0.209969",
"xlayer": "37.74",
"zetachain": "0.528535",
"zircuit": "2620.58",
"zoramainnet": "2620.58"
}

@ -775,5 +775,102 @@ export const validatorChainConfig = (
'xai',
),
},
astar: {
interval: 5,
reorgPeriod: getReorgPeriod('astar'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x4d1b2cade01ee3493f44304653d8e352c66ec3e7'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'astar',
),
},
astarzkevm: {
interval: 5,
reorgPeriod: getReorgPeriod('astarzkevm'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x89ecdd6caf138934bf3a2fb7b323984d72fd66de'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'astarzkevm',
),
},
bitlayer: {
interval: 5,
reorgPeriod: getReorgPeriod('bitlayer'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x1d9b0f4ea80dbfc71cb7d64d8005eccf7c41e75f'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'bitlayer',
),
},
coredao: {
interval: 5,
reorgPeriod: getReorgPeriod('coredao'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xbd6e158a3f5830d99d7d2bce192695bc4a148de2'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'coredao',
),
},
dogechain: {
interval: 5,
reorgPeriod: getReorgPeriod('dogechain'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xe43f742c37858746e6d7e458bc591180d0cba440'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'dogechain',
),
},
flare: {
interval: 5,
reorgPeriod: getReorgPeriod('flare'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xb65e52be342dba3ab2c088ceeb4290c744809134'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'flare',
),
},
molten: {
interval: 5,
reorgPeriod: getReorgPeriod('molten'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xad5aa33f0d67f6fa258abbe75458ea4908f1dc9f'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'molten',
),
},
shibarium: {
interval: 5,
reorgPeriod: getReorgPeriod('shibarium'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xfa33391ee38597cbeef72ccde8c9e13e01e78521'],
[Contexts.ReleaseCandidate]: [''],
[Contexts.Neutron]: [],
},
'shibarium',
),
},
};
};

@ -1,4 +1,4 @@
import { ChainName } from '@hyperlane-xyz/sdk';
import { ChainMap, ChainName } from '@hyperlane-xyz/sdk';
import { Contexts } from '../../config/contexts.js';
import { FundableRole, Role } from '../roles.js';
@ -21,6 +21,6 @@ export interface KeyFunderConfig<SupportedChains extends readonly ChainName[]> {
cyclesBetweenEthereumMessages?: number;
prometheusPushGateway: string;
desiredBalancePerChain: Record<SupportedChains[number], string>;
desiredKathyBalancePerChain: Record<SupportedChains[number], string>;
igpClaimThresholdPerChain: Record<SupportedChains[number], string>;
desiredKathyBalancePerChain: ChainMap<string>;
igpClaimThresholdPerChain: ChainMap<string>;
}

@ -37,6 +37,16 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0x09fabfbca0b8bf042e2a1161ee5010d147b0f603'],
},
astar: {
threshold: 1,
validators: ['0x4d1b2cade01ee3493f44304653d8e352c66ec3e7'],
},
astarzkevm: {
threshold: 1,
validators: ['0x89ecdd6caf138934bf3a2fb7b323984d72fd66de'],
},
avalanche: {
threshold: 2,
validators: [
@ -62,6 +72,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0x82e3b437a2944e3ff00258c93e72cd1ba5e0e921'],
},
bitlayer: {
threshold: 1,
validators: ['0x1d9b0f4ea80dbfc71cb7d64d8005eccf7c41e75f'],
},
blast: {
threshold: 2,
validators: [
@ -132,6 +147,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0xffbbec8c499585d80ef69eb613db624d27e089ab'],
},
coredao: {
threshold: 1,
validators: ['0xbd6e158a3f5830d99d7d2bce192695bc4a148de2'],
},
cyber: {
threshold: 2,
validators: [
@ -150,6 +170,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
dogechain: {
threshold: 1,
validators: ['0xe43f742c37858746e6d7e458bc591180d0cba440'],
},
eclipse: {
threshold: 1,
validators: ['0x54c96aa1666596c043b07d694da552aa4b596306'],
@ -187,6 +212,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
flare: {
threshold: 1,
validators: ['0xb65e52be342dba3ab2c088ceeb4290c744809134'],
},
fraxtal: {
threshold: 2,
validators: [
@ -338,6 +368,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
molten: {
threshold: 1,
validators: ['0xad5aa33f0d67f6fa258abbe75458ea4908f1dc9f'],
},
moonbeam: {
threshold: 3,
validators: [
@ -482,6 +517,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
shibarium: {
threshold: 1,
validators: ['0xfa33391ee38597cbeef72ccde8c9e13e01e78521'],
},
solana: {
threshold: 1,
validators: ['0x0621eaf2e4dc6f5aa193532e6ec8b71d3d529415'],

Loading…
Cancel
Save