diff --git a/public/assets/chains/bitlayer.svg b/public/assets/chains/bitlayer.svg index 2050d5f318b..78a197620c5 100644 --- a/public/assets/chains/bitlayer.svg +++ b/public/assets/chains/bitlayer.svg @@ -1,18 +1,18 @@ - - + + - + - - + + diff --git a/public/assets/chains/botanix.svg b/public/assets/chains/botanix.svg new file mode 100644 index 00000000000..b8649592abe --- /dev/null +++ b/public/assets/chains/botanix.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/chains/corn.svg b/public/assets/chains/corn.svg index 15bdc663adc..3ae244282c9 100644 --- a/public/assets/chains/corn.svg +++ b/public/assets/chains/corn.svg @@ -1,44 +1,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/chains/hashkey.png b/public/assets/chains/hashkey.png deleted file mode 100644 index 3b9f40da780..00000000000 Binary files a/public/assets/chains/hashkey.png and /dev/null differ diff --git a/public/assets/chains/hashkey.svg b/public/assets/chains/hashkey.svg new file mode 100644 index 00000000000..38b218e9186 --- /dev/null +++ b/public/assets/chains/hashkey.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/chains/ink.svg b/public/assets/chains/ink.svg index 130b5342a34..031966ba0a7 100644 --- a/public/assets/chains/ink.svg +++ b/public/assets/chains/ink.svg @@ -1,10 +1,11 @@ - - - + + + + - - + + diff --git a/public/assets/chains/worldchain.svg b/public/assets/chains/worldchain.svg index b0aa668e653..6d94c295a31 100644 --- a/public/assets/chains/worldchain.svg +++ b/public/assets/chains/worldchain.svg @@ -1,45 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + diff --git a/public/assets/chains/xlayer.svg b/public/assets/chains/xlayer.svg index 37aadf4483f..f99313beb04 100644 --- a/public/assets/chains/xlayer.svg +++ b/public/assets/chains/xlayer.svg @@ -1,19 +1,16 @@ - - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + diff --git a/public/changelog.json b/public/changelog.json index dd40d6ac800..0a3fcf7444e 100644 --- a/public/changelog.json +++ b/public/changelog.json @@ -1,4 +1,15 @@ [ + { + "category": "integration", + "changes": [], + "date": "2025-01-27", + "description": "Chainlink CCIP expands support to new blockchains:\n\n- Polygon zkEVM\n- Xlayer\n- Ink Protocol\n- Corn Network\n- Bitlayer\n- Hashkey Chain\n- Botanix (Testnet)\n\nCheck the [mainnet CCIP Directory](https://docs.chain.link/ccip/directory/mainnet) and [testnet CCIP Directory](https://docs.chain.link/ccip/directory/testnet) for contract addresses and network details.", + "relatedNetworks": ["polygonzkevm", "xlayer", "ink", "corn", "bitlayer", "hashkey", "botanix"], + "relatedTokens": [""], + "title": "CCIP Expands to New Blockchains", + "topic": "ccip", + "url": [] + }, { "category": "integration", "changes": [], diff --git a/src/components/QuickLinks/data/productChainLinks.ts b/src/components/QuickLinks/data/productChainLinks.ts index 91e8358c3fc..c658cb5223e 100644 --- a/src/components/QuickLinks/data/productChainLinks.ts +++ b/src/components/QuickLinks/data/productChainLinks.ts @@ -39,7 +39,7 @@ export const productChainLinks: ProductChainLinks = { zksync: "/ccip/directory/mainnet/chain/ethereum-mainnet-zksync-1", linea: "/ccip/directory/mainnet/chain/ethereum-mainnet-linea-1", scroll: "/ccip/directory/mainnet/chain/ethereum-mainnet-scroll-1", - soneium: "/ccip/directory/testnet/chain/ethereum-testnet-sepolia-soneium-1", + soneium: "/ccip/directory/mainnet/chain/soneium-mainnet", zircuit: "/ccip/directory/mainnet/chain/ethereum-mainnet-zircuit-1", ronin: "/ccip/directory/mainnet/chain/ronin-mainnet", bsquared: "/ccip/directory/mainnet/chain/bitcoin-mainnet-bsquared-1", @@ -47,6 +47,13 @@ export const productChainLinks: ProductChainLinks = { sonic: "/ccip/directory/mainnet/chain/sonic-mainnet", bob: "/ccip/directory/mainnet/chain/bitcoin-mainnet-bob-1", worldchain: "/ccip/directory/mainnet/chain/ethereum-mainnet-worldchain-1", + polygonzkevm: "/ccip/directory/mainnet/chain/ethereum-mainnet-polygon-zkevm-1", + xlayer: "/ccip/directory/mainnet/chain/ethereum-mainnet-xlayer-1", + ink: "/ccip/directory/mainnet/chain/ethereum-mainnet-ink-1", + corn: "/ccip/directory/mainnet/chain/corn-mainnet", + bitlayer: "/ccip/directory/mainnet/chain/bitcoin-mainnet-bitlayer-1", + hashkey: "/ccip/directory/mainnet/chain/ethereum-mainnet-hashkey-1", + botanix: "/ccip/directory/testnet/chain/bitcoin-testnet-botanix", }, }, "Data Feeds": { @@ -170,6 +177,12 @@ export const productChainLinks: ProductChainLinks = { sonic: "/resources/link-token-contracts#sonic", bob: "/resources/link-token-contracts#bob", worldchain: "/resources/link-token-contracts#world", + xlayer: "/resources/link-token-contracts#xlayer", + ink: "/resources/link-token-contracts#ink", + corn: "/resources/link-token-contracts#corn", + bitlayer: "/resources/link-token-contracts#bitlayer", + hashkey: "/resources/link-token-contracts#hashkey", + botanix: "/resources/link-token-contracts#botanix", }, } @@ -210,4 +223,10 @@ export const chainNames: Record = { shibarium: "Shibarium", bob: "Bob", worldchain: "World", + xlayer: "Xlayer", + ink: "Ink", + corn: "Corn", + bitlayer: "Bitlayer", + hashkey: "Hashkey", + botanix: "Botanix", } diff --git a/src/config/data/ccip/v1_2_0/mainnet/chains.json b/src/config/data/ccip/v1_2_0/mainnet/chains.json index dd07f39a426..d53c307c13d 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/chains.json +++ b/src/config/data/ccip/v1_2_0/mainnet/chains.json @@ -19,6 +19,26 @@ "version": "1.5.0" } }, + "bitcoin-mainnet-bitlayer-1": { + "armProxy": { + "address": "0xcaa6131cEe85ba2F140cBa05F6825aC60B6CEA56", + "version": "1.5.0" + }, + "chainSelector": "7937294810946806131", + "feeTokens": ["LINK", "WBTC"], + "registryModule": { + "address": "0x907BF5A4489d2b14EBDf9C9BDEA60AAe2Da54ef4", + "version": "1.5.0" + }, + "router": { + "address": "0x6c0aA29330c58dda07faD577fF5a0280823a910c", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xd999758aEB04BDa755Ae78344FFF5534947620CD", + "version": "1.5.0" + } + }, "bitcoin-mainnet-bob-1": { "armProxy": { "address": "0xe4D8E0A02C61f6DDe95255E702fe1237428673D8", @@ -99,6 +119,26 @@ "version": "1.5.0" } }, + "corn-mainnet": { + "armProxy": { + "address": "0x91ca2Aa7429e5F702f1F750b317AB604d5a6a16e", + "version": "1.5.0" + }, + "chainSelector": "9043146809313071210", + "feeTokens": ["LINK", "WBTCN"], + "registryModule": { + "address": "0xD65b9D6eb4C6C387B9B43129aA4274Acc0010129", + "version": "1.5.0" + }, + "router": { + "address": "0x183f6069A0D5c2DEC1Dd1eCF3B1581e12dEb4Efe", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xCd51e57cD26b9B5eecbfe3d96DAabF3d12A663DA", + "version": "1.5.0" + } + }, "ethereum-mainnet-andromeda-1": { "armProxy": { "address": "0xd99cc1d64027E07Cd2AaE871E16bb32b8F401998", @@ -179,6 +219,46 @@ "version": "1.5.0" } }, + "ethereum-mainnet-hashkey-1": { + "armProxy": { + "address": "0x59F168858472c5ECC217588678F6c378951Bd524", + "version": "1.5.0" + }, + "chainSelector": "7613811247471741961", + "feeTokens": ["LINK", "WHSK"], + "registryModule": { + "address": "0xE9A76b7071F0bDaF5968583BEDF6CC537613A1F7", + "version": "1.5.0" + }, + "router": { + "address": "0xf2Fd62c083F3BF324e99ce157D1a42d7EbA77f1d", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x4b238f757f842280FeA88A1c2B4186b71eF8BC5E", + "version": "1.5.0" + } + }, + "ethereum-mainnet-ink-1": { + "armProxy": { + "address": "0x3A293fa336E118900AD0f2EcfeC0DAa6A4DeDaA1", + "version": "1.5.0" + }, + "chainSelector": "3461204551265785888", + "feeTokens": ["LINK", "WETH"], + "registryModule": { + "address": "0xDB51A5855d6a41f40D26591f843d6ac4c7CE5B73", + "version": "1.5.0" + }, + "router": { + "address": "0xca7c90A52B44E301AC01Cb5EB99b2fD99339433A", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xEb062d21c713A3d940BB0FaECFdC387d6Ea23697", + "version": "1.5.0" + } + }, "ethereum-mainnet-kroma-1": { "armProxy": { "address": "0x6E4d2dBBF8a1A943412aD451422FE11A25C781DE", @@ -279,6 +359,26 @@ "version": "1.5.0" } }, + "ethereum-mainnet-polygon-zkevm-1": { + "armProxy": { + "address": "0x272fB92E5D43ffcCEb56bBE5b2D7B88a86235c48", + "version": "1.0.0" + }, + "chainSelector": "4348158687435793198", + "feeTokens": ["LINK", "WETH"], + "registryModule": { + "address": "0xE97273AD89a082950e7C17c4593d7743c987B8bb", + "version": "1.5.0" + }, + "router": { + "address": "0xA9999937159B293c72e2367Ce314cb3544e7C1a3", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xe87fB6c46DCAADA001681819d2bD3c64f58D8963", + "version": "1.5.0" + } + }, "ethereum-mainnet-scroll-1": { "armProxy": { "address": "0x68B38980aD70650a6f3229BA156e5c1F88A21320", @@ -319,6 +419,26 @@ "version": "1.5.0" } }, + "ethereum-mainnet-xlayer-1": { + "armProxy": { + "address": "0x326B01f673681dAd72cd386CCe12FFF717be32cD", + "version": "1.0.0" + }, + "chainSelector": "3016212468291539606", + "feeTokens": ["LINK", "WOKB"], + "registryModule": { + "address": "0x3c3B4DfEda43296dFf1b2C6e5a3e4E1e1a6D5766", + "version": "1.5.0" + }, + "router": { + "address": "0xF2b6Cb7867EB5502C3249dD37D7bc1Cc148e5232", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xeCf1eAEE01E82F3388dECD7f4C3792374f3f72F3", + "version": "1.5.0" + } + }, "ethereum-mainnet-zircuit-1": { "armProxy": { "address": "0xf735667F2F3193d407089bb4c50824941821b156", @@ -459,6 +579,26 @@ "version": "1.5.0" } }, + "soneium-mainnet": { + "armProxy": { + "address": "0x3117f515D763652A32d3D6D447171ea7c9d57218", + "version": "1.5.0" + }, + "chainSelector": "12505351618335765396", + "feeTokens": ["LINK", "WETH"], + "registryModule": { + "address": "0x1d0B6B3ef94dD6A68b7E16bd8B01fca9EA8e3d6E", + "version": "1.5.0" + }, + "router": { + "address": "0x8C8B88d827Fe14Df2bc6392947d513C86afD6977", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x5ba21F6824400B91F232952CA6d7c8875C1755a4", + "version": "1.5.0" + } + }, "sonic-mainnet": { "armProxy": { "address": "0x60536Ef486DB5E0e1771874E31485c12e3c2844f", diff --git a/src/config/data/ccip/v1_2_0/mainnet/lanes.json b/src/config/data/ccip/v1_2_0/mainnet/lanes.json index 3909a6f6d7b..dd3eef472d5 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/lanes.json +++ b/src/config/data/ccip/v1_2_0/mainnet/lanes.json @@ -517,6 +517,20 @@ "rmnPermeable": false } }, + "bitcoin-mainnet-bitlayer-1": { + "mainnet": { + "offRamp": { + "address": "0x31A9dc0559F0619275aa034470D464cde2210649", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x9db257ae83968F10f6A50009587BdA2fCedFDd5A", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, "bitcoin-mainnet-bob-1": { "mainnet": { "offRamp": { @@ -1539,6 +1553,20 @@ } } }, + "corn-mainnet": { + "mainnet": { + "offRamp": { + "address": "0x4DC347bE828120E9b59ee45946DD2eFf55E20659", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x0883eC4F32CaDe330c56e51a9131F7443a0a576A", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, "ethereum-mainnet-andromeda-1": { "ethereum-mainnet-arbitrum-1": { "offRamp": { @@ -5265,6 +5293,34 @@ } } }, + "ethereum-mainnet-hashkey-1": { + "mainnet": { + "offRamp": { + "address": "0xDd31064764B7683Fc38e13759B8050b6c59528d1", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x66e8c5D59E77eEBd8289D5BB76222F04f571BC67", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, + "ethereum-mainnet-ink-1": { + "mainnet": { + "offRamp": { + "address": "0x809E132A7C3A689a7026971be32697B6cD507f63", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x288Ad43143e135C4e350B23162c538E83fF1FCF5", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, "ethereum-mainnet-kroma-1": { "wemix-mainnet": { "offRamp": { @@ -6615,6 +6671,20 @@ "rmnPermeable": false } }, + "ethereum-mainnet-polygon-zkevm-1": { + "mainnet": { + "offRamp": { + "address": "0xF89685b62ac1FB22Cc0f9bFBB3015954A3751744", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xD2a9F49Aa973fDd42Edbb24E01Baa8163ac3141c", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, "ethereum-mainnet-scroll-1": { "ethereum-mainnet-linea-1": { "offRamp": { @@ -6699,6 +6769,20 @@ "rmnPermeable": false } }, + "ethereum-mainnet-xlayer-1": { + "mainnet": { + "offRamp": { + "address": "0xA1d9f24ABb611EE43b276F5EcDf65Bab6fEBd924", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x2Ee6D394a244bc38b8CFfff6b7BC72D68C5f1Bc5", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, "ethereum-mainnet-zircuit-1": { "mainnet": { "offRamp": { @@ -7138,6 +7222,18 @@ } } }, + "bitcoin-mainnet-bitlayer-1": { + "offRamp": { + "address": "0x3B45dd27E0cF84F1af98DEaBDc8f96303475ef58", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x4FB5407d6911DaA0B8bde58A754E7D01CB8b05c5", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, "bitcoin-mainnet-bob-1": { "offRamp": { "address": "0xdE81f1627ef2F6E23A2C0f338623C78c10EA57AC", @@ -7512,6 +7608,18 @@ } } }, + "corn-mainnet": { + "offRamp": { + "address": "0xb0F5b6DB1157719795eCCd9C6023C66bB2ec414F", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x7B78f8D16C4ae6E51c29295D58f05dCC67180A2b", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, "ethereum-mainnet-andromeda-1": { "offRamp": { "address": "0x330349112e13232131Da51f9f3b153d825f65e61", @@ -8898,6 +9006,30 @@ } } }, + "ethereum-mainnet-hashkey-1": { + "offRamp": { + "address": "0xf2EB4CE854C8C0AAea6080Ef825efA5A84a8656a", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x61B4B85364a2609177D2C498ff864E01a63148a5", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, + "ethereum-mainnet-ink-1": { + "offRamp": { + "address": "0x0F1B1A46AdeadF3C0D583AC86f40bC9e0b2e4Ba2", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xEEe2AE1d0Fa6D1D38BBBa555A7C7B90C8734a8e2", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, "ethereum-mainnet-linea-1": { "offRamp": { "address": "0x418dcbCf229897d0CCf1B8B464Db06C23879FBB4", @@ -9360,6 +9492,18 @@ } } }, + "ethereum-mainnet-polygon-zkevm-1": { + "offRamp": { + "address": "0x0aB48c500AbD8392620c3C4E4fdD5d7063C44554", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x33417f13DFBC2FfB9e1B43051c3737370F3691a4", + "enforceOutOfOrder": true, + "version": "1.5.0" + }, + "rmnPermeable": false + }, "ethereum-mainnet-scroll-1": { "offRamp": { "address": "0x26a10137A54F4Ea01D20758Ac5AdBf9326340Fc3", @@ -9428,6 +9572,18 @@ }, "rmnPermeable": true }, + "ethereum-mainnet-xlayer-1": { + "offRamp": { + "address": "0x3c672f0f9E73cB7984A5Ab486C7839f84C8EDC09", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xBA1Aa22D51692AA0D7746F996cBE657781653332", + "enforceOutOfOrder": true, + "version": "1.5.0" + }, + "rmnPermeable": false + }, "ethereum-mainnet-zircuit-1": { "offRamp": { "address": "0x4E4003DAFD00eC3B5F17f05950759054051950d6", @@ -9930,6 +10086,18 @@ }, "rmnPermeable": true }, + "soneium-mainnet": { + "offRamp": { + "address": "0xdFD8C353044aB175cC96FD4261c2Af3E3AB768a4", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x093844Bd4b26792791cD4038e94Bec70f88CaD63", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, "sonic-mainnet": { "offRamp": { "address": "0xB45cF8df3AAa50199B7AaabD345119BAd1b8d977", @@ -10885,6 +11053,18 @@ } } } + }, + "soneium-mainnet": { + "offRamp": { + "address": "0x6105B3d708240844dad3c42A47Ec97b7c5bd693E", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xbbBAf55ae2c821baeC7F0A0dC8cCf9B9AEC45Baf", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false } }, "ronin-mainnet": { @@ -10973,6 +11153,32 @@ "rmnPermeable": false } }, + "soneium-mainnet": { + "mainnet": { + "offRamp": { + "address": "0x409c2609856CA8B40feed2E1F887426BC36c746B", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xbcC5895bb1bf1737f8c5088c5677302e3fdeb75c", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + }, + "polkadot-mainnet-astar": { + "offRamp": { + "address": "0x432072b9f18d5976EF1e69D7Fb1EC335511e92C6", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xEb9E93ca8047DD64BE46D249BD1E01E9473eBB58", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + } + }, "sonic-mainnet": { "mainnet": { "offRamp": { diff --git a/src/config/data/ccip/v1_2_0/mainnet/tokens.json b/src/config/data/ccip/v1_2_0/mainnet/tokens.json index 1c4cadf1765..e37ded62308 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/tokens.json +++ b/src/config/data/ccip/v1_2_0/mainnet/tokens.json @@ -896,6 +896,14 @@ "symbol": "LINK.e", "tokenAddress": "0x5947BB275c521040051D82396192181b413227A3" }, + "bitcoin-mainnet-bitlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x56B275c0Ec034a229a1deD8DB17089544bc276D9" + }, "bitcoin-mainnet-bob-1": { "allowListEnabled": false, "decimals": 18, @@ -929,6 +937,14 @@ "symbol": "LINK", "tokenAddress": "0xd07294e6E917e07dfDcee882dd1e2565085C2ae0" }, + "corn-mainnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x7311DED199CC28D80E58e81e8589aa160199FCD2" + }, "ethereum-mainnet-andromeda-1": { "allowListEnabled": false, "decimals": 18, @@ -964,6 +980,22 @@ "symbol": "LINK", "tokenAddress": "0x93202eC683288a9EA75BB829c6baCFb2BfeA9013" }, + "ethereum-mainnet-hashkey-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x71052BAe71C25C78E37fD12E5ff1101A71d9018F" + }, + "ethereum-mainnet-ink-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x71052BAe71C25C78E37fD12E5ff1101A71d9018F" + }, "ethereum-mainnet-kroma-1": { "allowListEnabled": false, "decimals": 18, @@ -1007,6 +1039,14 @@ "symbol": "LINK", "tokenAddress": "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6" }, + "ethereum-mainnet-polygon-zkevm-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0xdB7A504CF869484dd6aC5FaF925c8386CBF7573D" + }, "ethereum-mainnet-scroll-1": { "allowListEnabled": false, "decimals": 18, @@ -1023,6 +1063,14 @@ "symbol": "LINK", "tokenAddress": "0x915b648e994d5f31059B38223b9fbe98ae185473" }, + "ethereum-mainnet-xlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x8aF9711B44695a5A081F25AB9903DDB73aCf8FA9" + }, "ethereum-mainnet-zircuit-1": { "allowListEnabled": false, "decimals": 18, @@ -1083,6 +1131,14 @@ "symbol": "LINK", "tokenAddress": "0x71052BAe71C25C78E37fD12E5ff1101A71d9018F" }, + "soneium-mainnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x32D8F819C8080ae44375F8d383Ffd39FC642f3Ec" + }, "sonic-mainnet": { "allowListEnabled": false, "decimals": 18, @@ -2575,6 +2631,14 @@ } }, "WBTC": { + "bitcoin-mainnet-bitlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped BTC", + "poolType": "feeTokenOnly", + "symbol": "WBTC", + "tokenAddress": "0xfF204e2681A6fA0e2C3FaDe68a1B28fb90E4Fc5F" + }, "bitcoin-mainnet-bsquared-1": { "allowListEnabled": false, "decimals": 18, @@ -2584,6 +2648,16 @@ "tokenAddress": "0x4200000000000000000000000000000000000006" } }, + "WBTCN": { + "corn-mainnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Bitcorn", + "poolType": "feeTokenOnly", + "symbol": "WBTCN", + "tokenAddress": "0xda5dDd7270381A7C2717aD10D1c0ecB19e3CDFb2" + } + }, "WCELO": { "celo-mainnet": { "allowListEnabled": false, @@ -2667,6 +2741,14 @@ "symbol": "WETH", "tokenAddress": "0x4300000000000000000000000000000000000004" }, + "ethereum-mainnet-ink-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Ether", + "poolType": "feeTokenOnly", + "symbol": "WETH", + "tokenAddress": "0x4200000000000000000000000000000000000006" + }, "ethereum-mainnet-kroma-1": { "allowListEnabled": false, "decimals": 18, @@ -2700,6 +2782,14 @@ "symbol": "WETH", "tokenAddress": "0x4200000000000000000000000000000000000006" }, + "ethereum-mainnet-polygon-zkevm-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Ether", + "poolType": "feeTokenOnly", + "symbol": "WETH", + "tokenAddress": "0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9" + }, "ethereum-mainnet-scroll-1": { "allowListEnabled": false, "decimals": 18, @@ -2740,6 +2830,24 @@ "poolType": "lockRelease", "symbol": "WETH", "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + }, + "soneium-mainnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Ether", + "poolType": "feeTokenOnly", + "symbol": "WETH", + "tokenAddress": "0x4200000000000000000000000000000000000006" + } + }, + "WHSK": { + "ethereum-mainnet-hashkey-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped HSK", + "poolType": "feeTokenOnly", + "symbol": "WHSK", + "tokenAddress": "0xB210D2120d57b758EE163cFfb43e73728c471Cf1" } }, "WMATIC": { @@ -2840,6 +2948,16 @@ "tokenAddress": "0xDcEe70654261AF21C44c093C300eD3Bb97b78192" } }, + "WOKB": { + "ethereum-mainnet-xlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped OKB", + "poolType": "feeTokenOnly", + "symbol": "WOKB", + "tokenAddress": "0xe538905cf8410324e03A5A23C1c177a474D59b2b" + } + }, "WRON": { "ronin-mainnet": { "allowListEnabled": false, diff --git a/src/config/data/ccip/v1_2_0/testnet/chains.json b/src/config/data/ccip/v1_2_0/testnet/chains.json index a950ef850fb..81e7b16e101 100644 --- a/src/config/data/ccip/v1_2_0/testnet/chains.json +++ b/src/config/data/ccip/v1_2_0/testnet/chains.json @@ -19,6 +19,46 @@ "version": "1.5.0" } }, + "bitcoin-testnet-bitlayer-1": { + "armProxy": { + "address": "0xdB44738b1DD21E05e3c56ecD73701daC2c793c0D", + "version": "1.5.0" + }, + "chainSelector": "3789623672476206327", + "feeTokens": ["LINK", "WBTC"], + "registryModule": { + "address": "0xa852Ce786045BFC426E1C97A1096d3a5B6366D08", + "version": "1.5.0" + }, + "router": { + "address": "0x3dfbe078277609D34c8ef015c61f23A9BeDE61BB", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x44919DB06c5c2f14F8d44b1A67F8032E0B617293", + "version": "1.5.0" + } + }, + "bitcoin-testnet-botanix": { + "armProxy": { + "address": "0x073B0329bEdD96E95462A8d446E8FC3F5A959105", + "version": "1.5.0" + }, + "chainSelector": "1467223411771711614", + "feeTokens": ["LINK", "WBTC"], + "registryModule": { + "address": "0x9c3734EA8EbF2A587Bd7110Fe830ec0665bE17d7", + "version": "1.5.0" + }, + "router": { + "address": "0x8a27438666Ef45093802F869bd146fB183dd5A32", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xd86b92de626aD63db80AF78B54e5739b6aC8b099", + "version": "1.5.0" + } + }, "bitcoin-testnet-bsquared-1": { "armProxy": { "address": "0x2ce782d1B03CF45F003685614AFaD6495FAf70D4", @@ -219,6 +259,46 @@ "version": "1.5.0" } }, + "ethereum-testnet-sepolia-corn-1": { + "armProxy": { + "address": "0x3C49708F8F3F7da6D0846d63Fa4E49Ab52ba9539", + "version": "1.5.0" + }, + "chainSelector": "1467427327723633929", + "feeTokens": ["LINK", "WBTCN"], + "registryModule": { + "address": "0x1Dc1CD2BD61Be91A79221b3370824D944c991Bb9", + "version": "1.5.0" + }, + "router": { + "address": "0x9981250f56d4d0Fa9736343659B4890ebbb94110", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xf0dF3Bb68A4392FF686c92486ce80E2CF4f0f326", + "version": "1.5.0" + } + }, + "ethereum-testnet-sepolia-hashkey-1": { + "armProxy": { + "address": "0x9BbBb1Df7D813c9749d99D3CC3D8087b06A83984", + "version": "1.5.0" + }, + "chainSelector": "4356164186791070119", + "feeTokens": ["LINK", "WHSK"], + "registryModule": { + "address": "0x99653DD5e0a6b655aD82e7F41a816CA666F51AFF", + "version": "1.5.0" + }, + "router": { + "address": "0x1360c71dd2458B6d4A5Ad5946d9011BafA0435d7", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x732cC8266993dDfc5a91035EBe7afF301Be4e8c3", + "version": "1.5.0" + } + }, "ethereum-testnet-sepolia-kroma-1": { "armProxy": { "address": "0xA930c1E0fF1E1005E8Ef569Aa81e6EEbf466b1c3", @@ -319,6 +399,26 @@ "version": "1.5.0" } }, + "ethereum-testnet-sepolia-polygon-zkevm-1": { + "armProxy": { + "address": "0x174813BA5102bD363924bABBeEcE4865FBC426BF", + "version": "1.0.0" + }, + "chainSelector": "1654667687261492630", + "feeTokens": ["LINK", "WETH"], + "registryModule": { + "address": "0xB1e2E19eb04baC13D8FF9398f412367ba640cf1e", + "version": "1.5.0" + }, + "router": { + "address": "0x91A7f913EEF5E3058AD1Bf8842C294f7219C7271", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x6bdFA65ccd2Aba2913De2c0a588C317Dc651d9C3", + "version": "1.5.0" + } + }, "ethereum-testnet-sepolia-scroll-1": { "armProxy": { "address": "0x8f4413e02265F65eF89FB908dbA2915fF9f7F8cB", @@ -379,6 +479,26 @@ "version": "1.5.0" } }, + "ethereum-testnet-sepolia-xlayer-1": { + "armProxy": { + "address": "0xdE9f213a88F5ef96a99E75c1ff4fD363e9F48762", + "version": "1.0.0" + }, + "chainSelector": "2066098519157881736", + "feeTokens": ["LINK", "WOKB"], + "registryModule": { + "address": "0x59b17C30Ec5470499d3DA9Af2B0b24B0Ea3FFC98", + "version": "1.5.0" + }, + "router": { + "address": "0xc5F5330C4793AF46872a9eC15b76a007A96a4152", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x5feC18341A1A5C33803633Af79182d7619a2cb63", + "version": "1.5.0" + } + }, "ethereum-testnet-sepolia-zircuit-1": { "armProxy": { "address": "0x2C0E5Ed5684B9F89159516db662Fd9eAE591B4e6", @@ -419,6 +539,26 @@ "version": "1.5.0" } }, + "ink-testnet-sepolia": { + "armProxy": { + "address": "0x84017cfddD12D319E5bBf090e0de6d55B78160Cb", + "version": "1.5.0" + }, + "chainSelector": "9763904284804119144", + "feeTokens": ["LINK", "WETH"], + "registryModule": { + "address": "0x79E8e75662c980FeD37EDCb9Afd29F1c8c46a613", + "version": "1.5.0" + }, + "router": { + "address": "0x17fCda531D8E43B4e2a2A2492FBcd4507a1685A1", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x3A849a05a590FeaEf26c2d425241A2BF29307161", + "version": "1.5.0" + } + }, "polkadot-testnet-astar-shibuya": { "armProxy": { "address": "0xc96ac0533F240ad52694391583267ACAbc479C07", diff --git a/src/config/data/ccip/v1_2_0/testnet/lanes.json b/src/config/data/ccip/v1_2_0/testnet/lanes.json index 50024fc1926..cb7fd38a4cf 100644 --- a/src/config/data/ccip/v1_2_0/testnet/lanes.json +++ b/src/config/data/ccip/v1_2_0/testnet/lanes.json @@ -407,6 +407,50 @@ } } }, + "bitcoin-testnet-bitlayer-1": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0x953F3bD900e674a92FC5C6e941308d8B980a16b0", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x91219E6dEA82B82775c74c4FC842c602B3Edfd1F", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, + "bitcoin-testnet-botanix": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0xa07e9e3FCdf8bA7B91989523A685bD063C7CCA59", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x2F1eb42cBC5e26dde997B32382600837542B3082", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + } + }, "bitcoin-testnet-bsquared-1": { "ethereum-testnet-sepolia": { "offRamp": { @@ -932,6 +976,46 @@ } } }, + "bitcoin-testnet-bitlayer-1": { + "offRamp": { + "address": "0xA0C090C0116f6E3B1640e4696a3024Ddc486874f", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xEe34Cc42806723Fabf1f98fce23e609aA369A0Ed", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + }, + "bitcoin-testnet-botanix": { + "offRamp": { + "address": "0x0846d948714f76575006Db9A5FbB12C22A494D60", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xB06b4dcA1E8340aD0cd9D33485e21cA3a44668da", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + }, "bitcoin-testnet-bsquared-1": { "offRamp": { "address": "0x2A35B76Da2e37fd73B7b01A655c77A370106f34f", @@ -1268,6 +1352,30 @@ } } }, + "ethereum-testnet-sepolia-corn-1": { + "offRamp": { + "address": "0x5F34AE59F34227de432e0Ad232a32eBF9dDf2fBf", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x7278B1e2580250e4d8f72acC16b79876ae08F202", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + }, + "ethereum-testnet-sepolia-hashkey-1": { + "offRamp": { + "address": "0xfd5e4C1bC6db113829A875a776F4d1B1209F0488", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xC0756C73580Bb88f3Be6A04f2E65102af726865d", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, "ethereum-testnet-sepolia-linea-1": { "offRamp": { "address": "0x960AB6554674Ca7dacD658DE651e093BC6aC03f4", @@ -1450,6 +1558,48 @@ } } }, + "ethereum-testnet-sepolia-polygon-zkevm-1": { + "offRamp": { + "address": "0xaB7b5Fa1949abDdc034d832D5631495C08A4Ab2a", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xA9FA38a756ECf526f721c86b78753DB5dcFf41d1", + "enforceOutOfOrder": true, + "version": "1.5.0" + }, + "rmnPermeable": false, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + }, "ethereum-testnet-sepolia-scroll-1": { "offRamp": { "address": "0x61F240C6dd6d22dC6085b30c30164DF8eCaB5c16", @@ -1532,6 +1682,48 @@ } } }, + "ethereum-testnet-sepolia-xlayer-1": { + "offRamp": { + "address": "0xD95e09783Fc5ebEe424c59b33Ee27607F945187D", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xD49E5238f2B990c487EA287CffD5c1E48C729A16", + "enforceOutOfOrder": true, + "version": "1.5.0" + }, + "rmnPermeable": false, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + }, "ethereum-testnet-sepolia-zircuit-1": { "offRamp": { "address": "0xf79585C84B752E636B7Db62C81E075E707aa44B7", @@ -1616,6 +1808,34 @@ } } }, + "ink-testnet-sepolia": { + "offRamp": { + "address": "0x6271096998d2aE68985687834f7aF0096D4C6C85", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x2B499D1c61aB738d48668E8c04EE696152C6d1F6", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + }, "polkadot-testnet-astar-shibuya": { "offRamp": { "address": "0x401b1dd35b1DC33Bef4feB841B99255cd40A10Af", @@ -2703,6 +2923,34 @@ } } }, + "ethereum-testnet-sepolia-corn-1": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0x4d0F3C4E6c3f063B1B3389dDDFb769899b51DDCa", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x51F07957116f1c039078ca53aE0BA0CE8A1a8a47", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, + "ethereum-testnet-sepolia-hashkey-1": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0x5091C2aC92FEafAF9DdDe418D4166cff7E657c60", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xD4bfE22376B5886823f14Fc8AC9D5202c50847b3", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false + } + }, "ethereum-testnet-sepolia-kroma-1": { "wemix-testnet": { "offRamp": { @@ -3311,6 +3559,50 @@ } } }, + "ethereum-testnet-sepolia-polygon-zkevm-1": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0xc8cAefE36741628c89A431DB22580F304860C689", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x1A7DbA63Dc27eCc78875148075D40Fe0248209d7", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + } + }, "ethereum-testnet-sepolia-scroll-1": { "ethereum-testnet-holesky": { "offRamp": { @@ -3423,6 +3715,36 @@ } } }, + "ethereum-testnet-sepolia-xlayer-1": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0x6571CfA0e2ccdC57466C71AcA3B6D1BF1965c4b0", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x546FC6e8ff1F7D7E0264eE44709BC519fCDb07Dc", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false, + "supportedTokens": { + "CCIP-LnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + } + }, "ethereum-testnet-sepolia-zircuit-1": { "ethereum-testnet-holesky": { "offRamp": { @@ -3509,6 +3831,36 @@ } } }, + "ink-testnet-sepolia": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0x8992389C9ef918B393CaB10Fe9fa7aE720841cf2", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x69d242D6E840d689Dffa3E7c071b4e8368B6Aa08", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": false, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + }, + "out": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + } + } + } + }, "polkadot-testnet-astar-shibuya": { "ethereum-testnet-sepolia": { "offRamp": { diff --git a/src/config/data/ccip/v1_2_0/testnet/tokens.json b/src/config/data/ccip/v1_2_0/testnet/tokens.json index d773ccce25b..dbf20e87d98 100644 --- a/src/config/data/ccip/v1_2_0/testnet/tokens.json +++ b/src/config/data/ccip/v1_2_0/testnet/tokens.json @@ -9,6 +9,15 @@ "symbol": "CCIP-BnM", "tokenAddress": "0xD21341536c5cF5EB1bcb58f6723cE26e8D8E90e4" }, + "bitcoin-testnet-botanix": { + "allowListEnabled": false, + "decimals": 18, + "name": "CCIP-BnM", + "poolAddress": "0xD463eC4ef4BfddDab5041B6138913abd3Fd5f01C", + "poolType": "burnMint", + "symbol": "CCIP-BnM", + "tokenAddress": "0xDce7E37725219ebdd9D1E8Df97B9d27B12B36297" + }, "bitcoin-testnet-bsquared-1": { "allowListEnabled": false, "decimals": 18, @@ -135,6 +144,15 @@ "symbol": "CCIP-BnM", "tokenAddress": "0x8aF4204e30565DF93352fE8E1De78925F6664dA7" }, + "ethereum-testnet-sepolia-polygon-zkevm-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "CCIP-BnM", + "poolAddress": "0x1D328c05d926171ca4a46c6b919CE7755Df57D9a", + "poolType": "burnMint", + "symbol": "CCIP-BnM", + "tokenAddress": "0x6495b51eD7a526Cd3dE6c957376556e7b88F2d79" + }, "ethereum-testnet-sepolia-scroll-1": { "allowListEnabled": false, "decimals": 18, @@ -162,6 +180,15 @@ "symbol": "CCIP-BnM", "tokenAddress": "0xFf6d0c1518A8104611f482eb2801CaF4f13c9dEb" }, + "ink-testnet-sepolia": { + "allowListEnabled": false, + "decimals": 18, + "name": "CCIP-BnM", + "poolAddress": "0xF64eab2dEDf0dc569bB693173Ca7552011c195D8", + "poolType": "burnMint", + "symbol": "CCIP-BnM", + "tokenAddress": "0x414dbe1d58dd9BA7C84f7Fc0e4f82bc858675d37" + }, "polkadot-testnet-astar-shibuya": { "allowListEnabled": false, "decimals": 18, @@ -335,6 +362,15 @@ "symbol": "clCCIP-LnM", "tokenAddress": "0x044a6B4b561af69D2319A2f4be5Ec327a6975D0a" }, + "ethereum-testnet-sepolia-polygon-zkevm-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "clCCIP-LnM", + "poolAddress": "0x036bf900C4690961ad5AE8f104547824C76583c1", + "poolType": "burnMint", + "symbol": "clCCIP-LnM", + "tokenAddress": "0xA4C9e2108ca478DE0B91c7D9Ba034bbc93C22Ecc" + }, "ethereum-testnet-sepolia-scroll-1": { "allowListEnabled": false, "decimals": 18, @@ -344,6 +380,15 @@ "symbol": "clCCIP-LnM", "tokenAddress": "0x0298e204F9131d45EEb436D693f32C6eA1190622" }, + "ethereum-testnet-sepolia-xlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "clCCIP-LnM", + "poolAddress": "0x7464aC598D2d65164746767288C4cAA3dD3cD8e5", + "poolType": "burnMint", + "symbol": "clCCIP-LnM", + "tokenAddress": "0x9A4B72f5F3593869fb78f09f3C47CDFd6DD04d78" + }, "ethereum-testnet-sepolia-zircuit-1": { "allowListEnabled": false, "decimals": 18, @@ -447,6 +492,22 @@ "symbol": "LINK", "tokenAddress": "0x0b9d5D9136855f6FEc3c0993feE6E9CE8a297846" }, + "bitcoin-testnet-bitlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x2A5bACb2440BC17D53B7b9Be73512dDf92265e48" + }, + "bitcoin-testnet-botanix": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x7311DED199CC28D80E58e81e8589aa160199FCD2" + }, "bitcoin-testnet-bsquared-1": { "allowListEnabled": false, "decimals": 18, @@ -527,6 +588,22 @@ "symbol": "LINK", "tokenAddress": "0x02c359ebf98fc8BF793F970F9B8302bb373BdF32" }, + "ethereum-testnet-sepolia-corn-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x996EfAb6011896Be832969D91E9bc1b3983cfdA1" + }, + "ethereum-testnet-sepolia-hashkey-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x8418c4d7e8e17ab90232DC72150730E6c4b84F57" + }, "ethereum-testnet-sepolia-kroma-1": { "allowListEnabled": false, "decimals": 18, @@ -567,6 +644,14 @@ "symbol": "LINK", "tokenAddress": "0xE4aB69C077896252FAFBD49EFD26B5D171A32410" }, + "ethereum-testnet-sepolia-polygon-zkevm-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x5576815a38A3706f37bf815b261cCc7cCA77e975" + }, "ethereum-testnet-sepolia-scroll-1": { "allowListEnabled": false, "decimals": 18, @@ -591,6 +676,14 @@ "symbol": "LINK", "tokenAddress": "0xC82Ea35634BcE95C394B6BC00626f827bB0F4801" }, + "ethereum-testnet-sepolia-xlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x724593f6FCb0De4E6902d4C55D7C74DaA2AF0E55" + }, "ethereum-testnet-sepolia-zircuit-1": { "allowListEnabled": false, "decimals": 18, @@ -607,6 +700,14 @@ "symbol": "LINK", "tokenAddress": "0x23A1aFD896c8c8876AF46aDc38521f4432658d1e" }, + "ink-testnet-sepolia": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0x3423C922911956b1Ccbc2b5d4f38216a6f4299b4" + }, "polkadot-testnet-astar-shibuya": { "allowListEnabled": false, "decimals": 18, @@ -761,6 +862,22 @@ } }, "WBTC": { + "bitcoin-testnet-bitlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped BTC", + "poolType": "feeTokenOnly", + "symbol": "WBTC", + "tokenAddress": "0x3e57d6946f893314324C975AA9CEBBdF3232967E" + }, + "bitcoin-testnet-botanix": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped BTC TOKEN", + "poolType": "feeTokenOnly", + "symbol": "WBTC", + "tokenAddress": "0x233631132FD56c8f86D1FC97F0b82420a8d20af3" + }, "bitcoin-testnet-bsquared-1": { "allowListEnabled": false, "decimals": 18, @@ -770,6 +887,16 @@ "tokenAddress": "0x4200000000000000000000000000000000000006" } }, + "WBTCN": { + "ethereum-testnet-sepolia-corn-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Bitcorn", + "poolType": "feeTokenOnly", + "symbol": "WBTCN", + "tokenAddress": "0xda5dDd7270381A7C2717aD10D1c0ecB19e3CDFb2" + } + }, "WCELO": { "celo-testnet-alfajores": { "allowListEnabled": false, @@ -861,6 +988,14 @@ "symbol": "WETH", "tokenAddress": "0x4200000000000000000000000000000000000006" }, + "ethereum-testnet-sepolia-polygon-zkevm-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Ether", + "poolType": "feeTokenOnly", + "symbol": "WETH", + "tokenAddress": "0x1CE28d5C81B229c77C5651feB49c4C489f8c52C4" + }, "ethereum-testnet-sepolia-scroll-1": { "allowListEnabled": false, "decimals": 18, @@ -900,6 +1035,24 @@ "poolType": "feeTokenOnly", "symbol": "WETH", "tokenAddress": "0x4317b2eCD41851173175005783322D29E9bAee9E" + }, + "ink-testnet-sepolia": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Ether", + "poolType": "feeTokenOnly", + "symbol": "WETH", + "tokenAddress": "0x4200000000000000000000000000000000000006" + } + }, + "WHSK": { + "ethereum-testnet-sepolia-hashkey-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Hashkey", + "poolType": "feeTokenOnly", + "symbol": "WHSK", + "tokenAddress": "0x2896e619Fa7c831A7E52b87EffF4d671bEc6B262" } }, "WMATIC": { @@ -932,6 +1085,16 @@ "tokenAddress": "0x19f5557E23e9914A18239990f6C70D68FDF0deD5" } }, + "WOKB": { + "ethereum-testnet-sepolia-xlayer-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped OKB", + "poolType": "feeTokenOnly", + "symbol": "WOKB", + "tokenAddress": "0xa7b9C3a116b20bEDDdBE4d90ff97157f67F0bD97" + } + }, "WRON": { "ronin-testnet-saigon": { "allowListEnabled": false, diff --git a/src/config/data/chain-to-technology.json b/src/config/data/chain-to-technology.json index 013322c8a31..cae3825fc9c 100644 --- a/src/config/data/chain-to-technology.json +++ b/src/config/data/chain-to-technology.json @@ -69,5 +69,6 @@ "SONIC_MAINNET": "SONIC", "SONIC_BLAZE": "SONIC", "BOB_MAINNET": "BOB", - "BOB_SEPOLIA": "BOB" + "BOB_SEPOLIA": "BOB", + "BOTANIX_TESTNET": "BOTANIX" } diff --git a/src/config/data/chains.json b/src/config/data/chains.json index b44a87e7a56..7ee2bf6f762 100644 --- a/src/config/data/chains.json +++ b/src/config/data/chains.json @@ -676,12 +676,12 @@ } }, "HASHKEY": { - "title": "HashKey Chain", - "icon": "/assets/chains/hashkey.png", + "title": "HashKey", + "icon": "/assets/chains/hashkey.svg", "chains": { "HASHKEY_MAINNET": { "chainId": 177, - "title": "HashKey Chain", + "title": "HashKey", "explorer": "https://hashkey.blockscout.com", "nativeCurrency": { "name": "HashKey EcoPoints", @@ -691,7 +691,7 @@ }, "HASHKEY_TESTNET": { "chainId": 133, - "title": "HashKey Chain Testnet", + "title": "HashKey Testnet", "explorer": "https://hashkeychain-testnet-explorer.alt.technology", "nativeCurrency": { "name": "HashKey EcoPoints", @@ -934,5 +934,31 @@ } } } + }, + "BOTANIX": { + "title": "Botanix", + "icon": "/assets/chains/botanix.svg", + "chains": { + "BOTANIX_MAINNET": { + "chainId": 3637, + "title": "Botanix", + "explorer": "https://explorer.botanixscan.io", + "nativeCurrency": { + "name": "Botanix", + "symbol": "BTC", + "decimals": 18 + } + }, + "BOTANIX_TESTNET": { + "chainId": 3636, + "title": "Botanix Testnet", + "explorer": "https://testnet.botanixscan.io", + "nativeCurrency": { + "name": "Botanix", + "symbol": "BTC", + "decimals": 18 + } + } + } } } diff --git a/src/config/types.ts b/src/config/types.ts index 5428a31122d..d516ec21a47 100644 --- a/src/config/types.ts +++ b/src/config/types.ts @@ -33,6 +33,7 @@ export type SupportedTechnology = | "INK" | "HASHKEY" | "CORN" + | "BOTANIX" export type SupportedChain = | "ETHEREUM_MAINNET" | "ETHEREUM_SEPOLIA" @@ -105,6 +106,7 @@ export type SupportedChain = | "HASHKEY_TESTNET" | "CORN_MAINNET" | "CORN_TESTNET" + | "BOTANIX_TESTNET" export type Chains = Record< SupportedTechnology, diff --git a/src/config/web3Providers.ts b/src/config/web3Providers.ts index bad10799615..f1aaa358102 100644 --- a/src/config/web3Providers.ts +++ b/src/config/web3Providers.ts @@ -75,6 +75,7 @@ export const chainToProvider: Record providers.Provider> = HASHKEY_TESTNET: () => new providers.JsonRpcProvider("https://hashkeychain-testnet.alt.technology"), CORN_MAINNET: () => new providers.JsonRpcProvider("https://mainnet.corn-rpc.com"), CORN_TESTNET: () => new providers.JsonRpcProvider("https://testnet.corn-rpc.com"), + BOTANIX_TESTNET: () => new providers.JsonRpcProvider("https://node.botanixlabs.dev"), } export const getRpcUrlForChain = (chain: SupportedChain): string => { diff --git a/src/content/resources/link-token-contracts.mdx b/src/content/resources/link-token-contracts.mdx index e8547cefe96..9349e60efec 100644 --- a/src/content/resources/link-token-contracts.mdx +++ b/src/content/resources/link-token-contracts.mdx @@ -167,6 +167,18 @@ Testnet LINK is available at [faucets.chain.link/bob-testnet](https://faucets.ch | Decimals | 18 | | Network status | [conduit-bob.checkly-dashboards.com](https://conduit-bob.checkly-dashboards.com/) | +## Botanix + +### Botanix Testnet + +| Parameter | Value | +| :-------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `3636` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + ## Polygon ### Polygon mainnet @@ -460,6 +472,30 @@ Testnet ETH and LINK are available at [faucets.chain.link/base-sepolia](https:// | Decimals | 18 | | Network status | [sepolia.basescan.org](https://sepolia.basescan.org/) | +## Bitlayer + +### Bitlayer Mainnet + +| Parameter | Value | +| :------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `200901` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | +| Network status | [bitlayer.org](https://bitlayer.org/) | + +### Bitlayer Testnet + +| Parameter | Value | +| :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `200810` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | +| Network status | [bitlayer.org](https://bitlayer.org/) | + ## Blast ### Blast mainnet @@ -548,6 +584,28 @@ Testnet LINK is available at [faucets.chain.link/celo-alfajores-testnet](https:/ | Decimals | 18 | | Network status | [explorer.celo.org/alfajores](https://explorer.celo.org/alfajores/) | +## Corn + +### Corn Mainnet + +| Parameter | Value | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `21000000` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + +### Corn Testnet + +| Parameter | Value | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `21000001` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + ## Ronin ### Ronin Mainnet @@ -838,6 +896,16 @@ Testnet ETH and LINK are available at [faucets.chain.link/mode-sepolia](https:// ## Soneium +### Soneium Mainnet + +| Parameter | Value | +| :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `ETH_CHAIN_ID` | `1868` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + ### Soneium Minato testnet Testnet ETH is used to pay for transactions on the Soneium Minato testnet. @@ -893,6 +961,28 @@ SOL is used to pay for transactions on the Solana network. | Decimals | 9 | | Network status | [status.solana.com/](https://status.solana.com/) | +## HashKey + +### HashKey Chain Mainnet + +| Parameter | Value | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `177` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + +### HashKey Chain Testnet + +| Parameter | Value | +| :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `133` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + ## Hedera ### Hedera testnet @@ -907,6 +997,28 @@ Testnet HBAR is used to pay for transactions on the Hedera testnet. | Symbol | LINK | | Decimals | 18 | +## Ink + +### Ink Mainnet + +| Parameter | Value | +| :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Chain ID | `57073` | +| Address |
| +| Name | Chainlink Token on Ink Mainnet | +| Symbol | LINK | +| Decimals | 18 | + +### Ink Sepolia testnet + +| Parameter | Value | +| :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `763373` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + ## Zircuit ### Zircuit mainnet @@ -962,3 +1074,25 @@ Testnet ETH is used to pay for transactions on World Chain Sepolia. | Symbol | LINK | | Decimals | 18 | | Network status | [world.org](https://world.org/world-chain) | + +## Xlayer + +### Xlayer mainnet + +| Parameter | Value | +| :-------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `196` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + +### Xlayer Testnet + +| Parameter | Value | +| :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `195` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | diff --git a/src/features/utils/index.ts b/src/features/utils/index.ts index 489fae86b82..7fde5aaf3b6 100644 --- a/src/features/utils/index.ts +++ b/src/features/utils/index.ts @@ -257,6 +257,12 @@ export const directoryToSupportedChain = (chainInRdd: string): SupportedChain => return "CORN_MAINNET" case "ethereum-testnet-sepolia-corn-1": return "CORN_TESTNET" + case "ethereum-mainnet-polygon-zkevm-1": + return "POLYGON_ZKEVM_MAINNET" + case "ethereum-testnet-sepolia-polygon-zkevm-1": + return "POLYGON_ZKEVM_CARDONA" + case "bitcoin-testnet-botanix": + return "BOTANIX_TESTNET" default: throw Error(`Chain not found ${chainInRdd}`) } @@ -394,6 +400,12 @@ export const supportedChainToChainInRdd = (supportedChain: SupportedChain): stri return "corn-mainnet" case "CORN_TESTNET": return "ethereum-testnet-sepolia-corn-1" + case "POLYGON_ZKEVM_MAINNET": + return "ethereum-mainnet-polygon-zkevm-1" + case "POLYGON_ZKEVM_CARDONA": + return "ethereum-testnet-sepolia-polygon-zkevm-1" + case "BOTANIX_TESTNET": + return "bitcoin-testnet-botanix" default: throw Error(`Chain not found ${supportedChain}`) } diff --git a/src/scripts/reference/chains.json b/src/scripts/reference/chains.json index 774dadd05b3..ddbdd07ceb1 100644 --- a/src/scripts/reference/chains.json +++ b/src/scripts/reference/chains.json @@ -733,6 +733,33 @@ "bridges": [{ "url": "https://bridge-ui.cardona.zkevm-rpc.com" }] } }, + { + "name": "Botanix Testnet", + "chain": "BOTANIX", + "icon": "botanix", + "rpc": ["https://node.botanixlabs.dev"], + "faucets": ["https://faucet.botanixlabs.dev"], + "nativeCurrency": { "name": "Botanix", "symbol": "BTC", "decimals": 18 }, + "infoURL": "https://botanixlabs.xyz", + "shortName": "BTNX", + "chainId": 3636, + "networkId": 3636, + "slip44": 1, + "explorers": [{ "name": "Botanix Explorer", "url": "https://testnet.botanixscan.io", "standard": "EIP3091" }] + }, + { + "name": "Botanix Mainnet", + "chain": "BTC", + "icon": "botanix", + "rpc": ["https://rpc.btxtestchain.com"], + "faucets": ["https://faucet.btxtestchain.com"], + "nativeCurrency": { "name": "Botanix", "symbol": "BTC", "decimals": 18 }, + "infoURL": "https://btxtestchain.com", + "shortName": "BTCm", + "chainId": 3637, + "networkId": 3637, + "explorers": [{ "name": "Botanix", "url": "https://btxtestchain.com", "standard": "EIP3091" }] + }, { "name": "Fantom Testnet", "chain": "FTM", diff --git a/src/scripts/reference/linkNameSymbol.json b/src/scripts/reference/linkNameSymbol.json index 039def3fb81..e3ca8b2dfbd 100644 --- a/src/scripts/reference/linkNameSymbol.json +++ b/src/scripts/reference/linkNameSymbol.json @@ -287,5 +287,13 @@ "21000000": { "name": "ChainLink Token", "symbol": "LINK" + }, + "3637": { + "name": "ChainLink Token", + "symbol": "LINK" + }, + "3636": { + "name": "ChainLink Token", + "symbol": "LINK" } }