diff --git a/public/assets/chains/kaia.svg b/public/assets/chains/kaia.svg new file mode 100644 index 00000000000..d2c30005ffe --- /dev/null +++ b/public/assets/chains/kaia.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/chains/tac.svg b/public/assets/chains/tac.svg new file mode 100644 index 00000000000..a1ffda826b1 --- /dev/null +++ b/public/assets/chains/tac.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/changelog.json b/public/changelog.json index b449fe0c1d6..013e895ba26 100644 --- a/public/changelog.json +++ b/public/changelog.json @@ -1,5 +1,13 @@ { "networks": { + "tac": { + "displayName": "TAC", + "iconUrl": "https://docs.chain.link/assets/chains/tac.svg" + }, + "kaia": { + "displayName": "Kaia", + "iconUrl": "https://docs.chain.link/assets/chains/kaia.svg" + }, "0g": { "displayName": "0G", "iconUrl": "https://docs.chain.link/assets/chains/0g.svg" @@ -302,6 +310,36 @@ } }, "data": [ + { + "category": "integration", + "date": "2025-09-17", + "description": "Chainlink CCIP expands support to Kaia and Tac.", + "newNetworks": [ + { + "displayName": "Kaia Mainnet", + "network": "kaia", + "url": "https://docs.chain.link/ccip/directory/mainnet/chain/kaia-mainnet" + }, + { + "displayName": "Kaia Kairos Testnet", + "network": "kaia", + "url": "https://docs.chain.link/ccip/directory/testnet/chain/kaia-testnet-kairos" + }, + { + "displayName": "TAC Mainnet", + "network": "tac", + "url": "https://docs.chain.link/ccip/directory/mainnet/chain/tac-mainnet" + }, + { + "displayName": "TAC Saint Petersburg Testnet", + "network": "tac", + "url": "https://docs.chain.link/ccip/directory/testnet/chain/tac-testnet" + } + ], + "relatedNetworks": ["kaia", "tac"], + "title": "CCIP on Kaia and Tac", + "topic": "CCIP" + }, { "category": "integration", "date": "2025-09-17", diff --git a/src/components/QuickLinks/data/productChainLinks.ts b/src/components/QuickLinks/data/productChainLinks.ts index ffdec50bc9f..9f9089186c5 100644 --- a/src/components/QuickLinks/data/productChainLinks.ts +++ b/src/components/QuickLinks/data/productChainLinks.ts @@ -88,6 +88,8 @@ export const productChainLinks: ProductChainLinks = { "0g": "/ccip/directory/testnet/chain/0g-testnet-galileo", hyperevm: "/ccip/directory/mainnet/chain/hyperevm-mainnet", etherlink: "/ccip/directory/testnet/chain/etherlink-testnet", + kaia: "/ccip/directory/mainnet/chain/kaia-mainnet", + tac: "/ccip/directory/mainnet/chain/tac-mainnet", }, }, "Data Feeds": { @@ -291,6 +293,8 @@ export const productChainLinks: ProductChainLinks = { polygonkatana: "/resources/link-token-contracts#polygon-katana", "0g": "/resources/link-token-contracts#0g", hyperevm: "/resources/link-token-contracts#hyperevm", + kaia: "/resources/link-token-contracts#kaia", + tac: "/resources/link-token-contracts#tac", }, } @@ -370,4 +374,6 @@ export const chainNames: Record = { janction: "Janction", neox: "Neo X", polygonkatana: "Polygon Katana", + tac: "Tac", + kaia: "Kaia", } diff --git a/src/config/data/ccip/selectors.yml b/src/config/data/ccip/selectors.yml index 238c18b3fe6..7a8f5437781 100644 --- a/src/config/data/ccip/selectors.yml +++ b/src/config/data/ccip/selectors.yml @@ -12,6 +12,9 @@ selectors: 45: selector: "4340886533089894000" name: "polkadot-testnet-darwinia-pangoro" + 51: + selector: "3017758115101368649" + name: "xdc-testnet" 53: selector: "8955032871639343000" name: "coinex_smart_chain-testnet" @@ -66,9 +69,15 @@ selectors: 679: selector: "5059197667603797935" name: "janction-testnet-sepolia" + 682: + selector: "6260932437388305511" + name: "private-testnet-obsidian" 919: selector: "829525985033418733" name: "ethereum-testnet-sepolia-mode-1" + 1001: + selector: "2624132734533621656" + name: "kaia-testnet-kairos" 1029: selector: "4459371029167934217" name: "bittorrent_chain-testnet" @@ -105,6 +114,9 @@ selectors: 1908: selector: "4888058894222120000" name: "bitcichain-testnet" + 2129: + selector: "12168171414969487009" + name: "memento-testnet" 2221: selector: "2110537777356199208" name: "kava-testnet" @@ -281,6 +293,9 @@ selectors: 2024: selector: "6915682381028791124" name: "private-testnet-andesite" + 2025: + selector: "15513093881969820114" + name: "dtcc-testnet-andesite" 200810: selector: "3789623672476206327" name: "bitcoin-testnet-bitlayer-1" @@ -358,6 +373,18 @@ selectors: 129399: selector: "9090863410735740267" name: "polygon-testnet-tatara" + 9746: + selector: "3967220077692964309" + name: "plasma-testnet" + 688688: + selector: "4012524741200567430" + name: "pharos-testnet" + 812242: + selector: "7225665875429174318" + name: "codex-testnet" + 2391: + selector: "9488606126177218005" + name: "tac-testnet" # Mainnets 1: @@ -378,6 +405,9 @@ selectors: 46: selector: "8866418665544333000" name: "polkadot-mainnet-darwinia" + 50: + selector: "17673274061779414707" + name: "xdc-mainnet" 52: selector: "1761333065194157300" name: "coinex_smart_chain-mainnet" @@ -492,6 +522,9 @@ selectors: 5000: selector: "1556008542357238666" name: "ethereum-mainnet-mantle-1" + 8217: + selector: "9813823125703490621" + name: "kaia-mainnet" 8453: selector: "15971525489660198786" name: "ethereum-mainnet-base-1" @@ -516,6 +549,9 @@ selectors: 47763: selector: "7222032299962346917" name: "neox-mainnet" + 51888: + selector: "6473245816409426016" + name: "memento-mainnet" 80094: selector: "1294465214383781161" name: "berachain-mainnet" @@ -602,6 +638,9 @@ selectors: 728126428: selector: "1546563616611573946" name: "tron-mainnet-evm" + 3360022319: + selector: "13231703482326770600" + name: "tron-devnet-evm" 7777777: selector: "3555797439612589184" name: "zora-mainnet" @@ -641,3 +680,27 @@ selectors: 747474: selector: "2459028469735686113" name: "polygon-mainnet-katana" + 9745: + selector: "9335212494177455608" + name: "plasma-mainnet" + 81224: + selector: "9478124434908827753" + name: "codex-mainnet" + 239: + selector: "5936861837188149645" + name: "tac-mainnet" + 143: + selector: "8481857512324358265" + name: "monad-mainnet" + 16661: + selector: "4426351306075016396" + name: "0g-mainnet" + 964: + selector: "2135107236357186872" + name: "bittensor-mainnet" + 945: + selector: "2177900824115119161" + name: "bittensor-testnet" + 2019775: + selector: "945045181441419236" + name: "jovay-testnet" 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 4be42975083..db2f9208c16 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/chains.json +++ b/src/config/data/ccip/v1_2_0/mainnet/chains.json @@ -926,6 +926,30 @@ "version": "1.5.1" } }, + "kaia-mainnet": { + "armProxy": { + "address": "0x98E7867DE8D5904bEda540Ee2Ee4E941Ac1caFD9", + "version": "1.5.0" + }, + "chainSelector": "9813823125703490621", + "feeTokens": ["LINK", "WKAIA"], + "registryModule": { + "address": "0xd1832207E4b37EB51c66bc5bf9001295f5079D3D", + "version": "1.5.0" + }, + "router": { + "address": "0x4Eb2a60AF37bC6bb05500F581c00E8EA3075f6E9", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0x75b48579Fb886C04E54b53038970a2BA19B75e09", + "version": "1.5.0" + }, + "tokenPoolFactory": { + "address": "0x6CD23265767Db1219e6399E9dC5a50017925Db52", + "version": "1.5.1" + } + }, "lens-mainnet": { "armProxy": { "address": "0xE187a792bbf76232A307d8E44615973C849E25A0", @@ -1354,6 +1378,27 @@ "version": "1.5.0" } }, + "tac-mainnet": { + "armProxy": { + "address": "0xbDCb06538A5f4F5aCC69bb0B7548d314d3c1A8Fd", + "version": "1.0.0" + }, + "chainSelector": "5936861837188149645", + "feeTokens": ["LINK", "WTAC"], + "registryModule": { + "address": "0x313F663E79ef202251a28F0252c254842D5ABC6a", + "version": "1.6.0" + }, + "rmnPermeable": false, + "router": { + "address": "0x966519C334D895121B61584CAdeBc15571b62983", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xd31dB306E5D79F0018Ac92e08492284201493EA1", + "version": "1.5.0" + } + }, "wemix-mainnet": { "armProxy": { "address": "0x2375959c6571AC7a83c164C6FCcbd09E7782773d", 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 7bb5df4eca8..27133dbfc1d 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/lanes.json +++ b/src/config/data/ccip/v1_2_0/mainnet/lanes.json @@ -568,6 +568,20 @@ } } }, + "Memento": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "MYST": { "rateLimiterConfig": { "in": { @@ -1128,6 +1142,20 @@ } } }, + "tETH": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "TREE": { "rateLimiterConfig": { "in": { @@ -9138,6 +9166,20 @@ } } }, + "Memento": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "MYST": { "rateLimiterConfig": { "in": { @@ -11178,6 +11220,20 @@ } } }, + "Memento": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "MVI": { "rateLimiterConfig": { "in": { @@ -11430,6 +11486,20 @@ } } }, + "tETH": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "TRADE": { "rateLimiterConfig": { "in": { @@ -11836,6 +11906,20 @@ } } }, + "Memento": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "RIZE": { "rateLimiterConfig": { "in": { @@ -17073,6 +17157,20 @@ "rmnPermeable": true } }, + "kaia-mainnet": { + "mainnet": { + "offRamp": { + "address": "0x59a65c7A78A0757b6e27905f9C0e21831b25df51", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x21c04748372cFFB7565328afA8a8B23c8d65Ef9E", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + } + }, "lens-mainnet": { "mainnet": { "offRamp": { @@ -17360,6 +17458,20 @@ } } }, + "tETH": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "TREE": { "rateLimiterConfig": { "in": { @@ -19982,6 +20094,20 @@ } } }, + "Memento": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "MVI": { "rateLimiterConfig": { "in": { @@ -20234,6 +20360,20 @@ } } }, + "tETH": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "TRADE": { "rateLimiterConfig": { "in": { @@ -21908,6 +22048,18 @@ } } }, + "kaia-mainnet": { + "offRamp": { + "address": "0x4676537819a87E9D515D654f8bedf45A744cF214", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x8469b5AbD81987F9347c0bAbd47b9eB11dA7d0dF", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, "lens-mainnet": { "offRamp": { "address": "0x4Bc6027Cd2da6CB7A105D5cE2D039c4892225419", @@ -23308,6 +23460,18 @@ }, "rmnPermeable": true }, + "tac-mainnet": { + "offRamp": { + "address": "0x26d3681DfC9E4c8C79cfbf461adec8A21d5d73C5", + "version": "1.6.0" + }, + "onRamp": { + "address": "0x913814782144864e523C3FdB78E3ca25D2c2aeCa", + "enforceOutOfOrder": false, + "version": "1.6.0" + }, + "rmnPermeable": true + }, "wemix-mainnet": { "offRamp": { "address": "0xc1EcCE580B2C96f4fd202fB7c2a259ECe19a1bF2", @@ -24180,6 +24344,20 @@ } } }, + "Memento": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + }, "RIZE": { "rateLimiterConfig": { "in": { @@ -28281,6 +28459,20 @@ "rmnPermeable": true } }, + "tac-mainnet": { + "mainnet": { + "offRamp": { + "address": "0x3201a20D2a33820C0DaC8Bc93C4819755C2a8c7F", + "version": "1.6.0" + }, + "onRamp": { + "address": "0x51e2A24742Db77604B881d6781Ee16B5b8fcBE29", + "enforceOutOfOrder": false, + "version": "1.6.0" + }, + "rmnPermeable": true + } + }, "wemix-mainnet": { "avalanche-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 9885257f11b..4fd785131c2 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/tokens.json +++ b/src/config/data/ccip/v1_2_0/mainnet/tokens.json @@ -2146,6 +2146,14 @@ "symbol": "LINK", "tokenAddress": "0x1AC2EE68b8d038C982C1E1f73F596927dd70De59" }, + "kaia-mainnet": { + "allowListEnabled": false, + "decimals": 0, + "name": "", + "poolType": "feeTokenOnly", + "symbol": "", + "tokenAddress": "0x7311DED199CC28D80E58e81e8589aa160199FCD2" + }, "lens-mainnet": { "allowListEnabled": false, "decimals": 18, @@ -2296,6 +2304,14 @@ "symbol": "LINK", "tokenAddress": "0x41Ccf59e3F30EB624eF8E5Ea34b2da96bee472d9" }, + "tac-mainnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0xc2BE2F77562A6676098e8D363B9d8A33Ea009D4e" + }, "wemix-mainnet": { "allowListEnabled": false, "decimals": 18, @@ -2519,6 +2535,15 @@ "symbol": "DEXTF", "tokenAddress": "0x4816B2157203D8D4c53918e8d4076Adfe9e2FE22" }, + "ethereum-mainnet-base-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Memento", + "poolAddress": "0x05286231783494D61B1C253E1BC68E4782B41604", + "poolType": "burnMint", + "symbol": "DEXTF", + "tokenAddress": "0xB69bBB15095C0949489FBB43951d2b750Fa7fA89" + }, "mainnet": { "allowListEnabled": false, "decimals": 18, @@ -4371,6 +4396,15 @@ } }, "tETH": { + "avalanche-mainnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "Treehouse ETH", + "poolAddress": "0x0C3603B0c299e680A5Af4dC83a962d66E852903B", + "poolType": "burnMint", + "symbol": "tETH", + "tokenAddress": "0xd09ACb80C1E8f2291862c4978A008791c9167003" + }, "ethereum-mainnet-arbitrum-1": { "allowListEnabled": false, "decimals": 18, @@ -4380,6 +4414,15 @@ "symbol": "tETH", "tokenAddress": "0xd09ACb80C1E8f2291862c4978A008791c9167003" }, + "ethereum-mainnet-base-1": { + "allowListEnabled": false, + "decimals": 18, + "name": "Treehouse ETH", + "poolAddress": "0x0C3603B0c299e680A5Af4dC83a962d66E852903B", + "poolType": "burnMint", + "symbol": "tETH", + "tokenAddress": "0xd09ACb80C1E8f2291862c4978A008791c9167003" + }, "mainnet": { "allowListEnabled": false, "decimals": 18, @@ -5858,6 +5901,16 @@ "tokenAddress": "0x5555555555555555555555555555555555555555" } }, + "WKAIA": { + "kaia-mainnet": { + "allowListEnabled": false, + "decimals": 0, + "name": "", + "poolType": "feeTokenOnly", + "symbol": "", + "tokenAddress": "0x465Db775fb91B3b81E0419f0F62C6b482c87852c" + } + }, "WLD": { "ethereum-mainnet-worldchain-1": { "allowListEnabled": false, @@ -6161,6 +6214,16 @@ "tokenAddress": "0x911D86C72155c33993d594B0Ec7E6206B4C803da" } }, + "WTAC": { + "tac-mainnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped TAC", + "poolType": "feeTokenOnly", + "symbol": "WTAC", + "tokenAddress": "0xB63B9f0eb4A6E6f191529D71d4D88cc8900Df2C9" + } + }, "wUSDx": { "bsc-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 4dbc7c87844..28a72a3d2d4 100644 --- a/src/config/data/ccip/v1_2_0/testnet/chains.json +++ b/src/config/data/ccip/v1_2_0/testnet/chains.json @@ -1111,6 +1111,26 @@ "version": "1.5.1" } }, + "kaia-testnet-kairos": { + "armProxy": { + "address": "0x0a57d85E0CE3AafB22079A4c18B4Eb6D3B88BA46", + "version": "1.5.0" + }, + "chainSelector": "2624132734533621656", + "feeTokens": ["LINK", "WKAIA"], + "registryModule": { + "address": "0x68cFC03A4607fFA9C1017e0a3739a9C304097b80", + "version": "1.5.0" + }, + "router": { + "address": "0x41477416677843fCE577748D2e762B6638492755", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xA6c4CfcDfAaAabeE20C50A6aDa130608cf9D3CC8", + "version": "1.5.0" + } + }, "megaeth-testnet": { "armProxy": { "address": "0xa0d305199271Be1C1479dA683Fc0CfC0757fBEC3", @@ -1489,6 +1509,27 @@ "version": "1.5.1" } }, + "tac-testnet": { + "armProxy": { + "address": "0xEAB080c724587fFC9F2EFF82e36EE4Fb27774959", + "version": "1.0.0" + }, + "chainSelector": "9488606126177218005", + "feeTokens": ["LINK", "WTAC"], + "registryModule": { + "address": "0xd3e461C55676B10634a5F81b747c324B85686Dd1", + "version": "1.6.0" + }, + "rmnPermeable": false, + "router": { + "address": "0x1D0b2edF6b66845872b6cC82C036E3601Cb2Be57", + "version": "1.2.0" + }, + "tokenAdminRegistry": { + "address": "0xD610B8f58689de7755947C05342A2DFaC30ebD57", + "version": "1.5.0" + } + }, "treasure-testnet-topaz": { "armProxy": { "address": "0x43f7b33Aee99208A38e4384655d35D8F0dCe7C51", 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 a0b9fcdedb7..cbcce594954 100644 --- a/src/config/data/ccip/v1_2_0/testnet/lanes.json +++ b/src/config/data/ccip/v1_2_0/testnet/lanes.json @@ -2818,6 +2818,18 @@ }, "rmnPermeable": true }, + "kaia-testnet-kairos": { + "offRamp": { + "address": "0x2be11937018B7C9959430EBf8AD784e1aebe1981", + "version": "1.5.0" + }, + "onRamp": { + "address": "0xf3832C736482d244C14d9063EB61e169d058c670", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + }, "megaeth-testnet": { "offRamp": { "address": "0x268bb0d3Ea6a9Ddb56327BAc722baa417d19d52D", @@ -3226,6 +3238,34 @@ }, "rmnPermeable": true }, + "tac-testnet": { + "offRamp": { + "address": "0x0820f975ce90EE5c508657F0C58b71D1fcc85cE0", + "version": "1.6.0" + }, + "onRamp": { + "address": "0x23a5084Fa78104F3DF11C63Ae59fcac4f6AD9DeE", + "enforceOutOfOrder": false, + "version": "1.6.0" + }, + "rmnPermeable": true, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + } + } + }, "treasure-testnet-topaz": { "offRamp": { "address": "0x25bDd16cD2721baB3D81043ed9742CD8F1f5bF6b", @@ -5723,6 +5763,20 @@ "rmnPermeable": true } }, + "kaia-testnet-kairos": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0xFA348EB955F57a2cc63AE3D1A0082FC3454c5Ad3", + "version": "1.5.0" + }, + "onRamp": { + "address": "0x465B8A3D4547453e9786104c3D80B2028764ac61", + "enforceOutOfOrder": false, + "version": "1.5.0" + }, + "rmnPermeable": true + } + }, "megaeth-testnet": { "ethereum-testnet-sepolia": { "offRamp": { @@ -6977,6 +7031,36 @@ "rmnPermeable": false } }, + "tac-testnet": { + "ethereum-testnet-sepolia": { + "offRamp": { + "address": "0x9A60462e4CA802E3E945663930Be0d162e662091", + "version": "1.6.0" + }, + "onRamp": { + "address": "0x30D197C6F5bE050D5525dD94d01760FaCdB67e7C", + "enforceOutOfOrder": false, + "version": "1.6.0" + }, + "rmnPermeable": true, + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "in": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + }, + "out": { + "capacity": "0", + "isEnabled": false, + "rate": "0" + } + } + } + } + } + }, "treasure-testnet-topaz": { "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 7c50a897d40..4d30ce6553a 100644 --- a/src/config/data/ccip/v1_2_0/testnet/tokens.json +++ b/src/config/data/ccip/v1_2_0/testnet/tokens.json @@ -361,6 +361,15 @@ "symbol": "CCIP-BnM", "tokenAddress": "0x230c46b9a7c8929A80863bDe89082B372a4c7A99" }, + "tac-testnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "CCIP-BnM", + "poolAddress": "0x82087E24B4C5f0a1fc8A3Feef10657420A5690C4", + "poolType": "burnMint", + "symbol": "CCIP-BnM", + "tokenAddress": "0x4Bc8740F54eC7CD6738f19ff00438bFE3DCbceB3" + }, "wemix-testnet": { "allowListEnabled": false, "decimals": 18, @@ -974,6 +983,14 @@ "symbol": "LINK", "tokenAddress": "0x7311DED199CC28D80E58e81e8589aa160199FCD2" }, + "kaia-testnet-kairos": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0xAF3243f975afe2269Da8Ffa835CA3A8F8B6A5A36" + }, "megaeth-testnet": { "allowListEnabled": false, "decimals": 18, @@ -1102,6 +1119,14 @@ "symbol": "LINK", "tokenAddress": "0xA3063eE34d9B4E407DF0E153c9bE679680e3A956" }, + "tac-testnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "ChainLink Token", + "poolType": "feeTokenOnly", + "symbol": "LINK", + "tokenAddress": "0xe5e3a4fF1773d043a387b16Ceb3c91cC49bAFD54" + }, "treasure-testnet-topaz": { "allowListEnabled": false, "decimals": 18, @@ -1626,6 +1651,16 @@ "tokenAddress": "0x2896e619Fa7c831A7E52b87EffF4d671bEc6B262" } }, + "WKAIA": { + "kaia-testnet-kairos": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped Ether", + "poolType": "feeTokenOnly", + "symbol": "WETH", + "tokenAddress": "0xF04fcEC93DEB6191B704a0ec5d0FFF2A8B2c39be" + } + }, "WMAGIC": { "treasure-testnet-topaz": { "allowListEnabled": false, @@ -1756,6 +1791,16 @@ "tokenAddress": "So11111111111111111111111111111111111111112" } }, + "WTAC": { + "tac-testnet": { + "allowListEnabled": false, + "decimals": 18, + "name": "Wrapped TAC", + "poolType": "feeTokenOnly", + "symbol": "WTAC", + "tokenAddress": "0xCf61405b7525F09f4E7501fc831fE7cbCc823d4c" + } + }, "WTBNB": { "binance-smart-chain-testnet-opbnb-1": { "allowListEnabled": false, diff --git a/src/config/data/chain-to-technology.json b/src/config/data/chain-to-technology.json index 7c722422691..e895e1cbc22 100644 --- a/src/config/data/chain-to-technology.json +++ b/src/config/data/chain-to-technology.json @@ -140,5 +140,9 @@ "KATANA_TATARA": "POLYGON_KATANA", "KATANA_MAINNET": "POLYGON_KATANA", "APTOS_MAINNET": "APTOS", - "APTOS_TESTNET": "APTOS" + "APTOS_TESTNET": "APTOS", + "KAIA_MAINNET": "KAIA", + "KAIA_TESTNET_KAIROS": "KAIA", + "TAC_MAINNET": "TAC", + "TAC_TESTNET": "TAC" } diff --git a/src/config/data/chains.json b/src/config/data/chains.json index e0a2639c2cf..8aa26fb6d8b 100644 --- a/src/config/data/chains.json +++ b/src/config/data/chains.json @@ -2240,5 +2240,67 @@ } } } + }, + "KAIA": { + "title": "Kaia", + "icon": "/assets/chains/kaia.svg", + "chainType": "evm", + "chains": { + "KAIA_MAINNET": { + "chainId": 8217, + "title": "Kaia", + "explorer": { + "baseUrl": "https://kaiascan.io/" + }, + "nativeCurrency": { + "name": "KAIA", + "symbol": "KAIA", + "decimals": 18 + } + }, + "KAIA_TESTNET_KAIROS": { + "chainId": 1001, + "title": "Kaia Kairos", + "explorer": { + "baseUrl": "https://kairos.kaiascan.io" + }, + "nativeCurrency": { + "name": "KAIA", + "symbol": "KAIA", + "decimals": 18 + } + } + } + }, + "TAC": { + "title": "Tac", + "icon": "/assets/chains/tac.svg", + "chainType": "evm", + "chains": { + "TAC_MAINNET": { + "chainId": 239, + "title": "Tac", + "explorer": { + "baseUrl": "https://explorer.tac.build" + }, + "nativeCurrency": { + "name": "TAC", + "symbol": "TAC", + "decimals": 18 + } + }, + "TAC_TESTNET": { + "chainId": 2391, + "title": "TAC Saint Petersburg", + "explorer": { + "baseUrl": "https://spb.explorer.tac.build" + }, + "nativeCurrency": { + "name": "TAC", + "symbol": "TAC", + "decimals": 18 + } + } + } } } diff --git a/src/config/types.ts b/src/config/types.ts index ab396e17b30..e852a7c6df9 100644 --- a/src/config/types.ts +++ b/src/config/types.ts @@ -67,6 +67,8 @@ export type SupportedTechnology = | "JANCTION" | "NEO_X" | "POLYGON_KATANA" + | "KAIA" + | "TAC" export type ChainType = "evm" | "solana" | "aptos" | "sui" @@ -215,6 +217,10 @@ export type SupportedChain = | "BOTANIX_MAINNET" | "APTOS_MAINNET" | "APTOS_TESTNET" + | "KAIA_MAINNET" + | "KAIA_TESTNET_KAIROS" + | "TAC_MAINNET" + | "TAC_TESTNET" export type ExplorerInfo = { baseUrl: string diff --git a/src/config/web3Providers.ts b/src/config/web3Providers.ts index 45994b945ca..f42c60aced8 100644 --- a/src/config/web3Providers.ts +++ b/src/config/web3Providers.ts @@ -147,6 +147,10 @@ export const chainToProvider: Record Provider> = { BOTANIX_MAINNET: () => new JsonRpcProvider("https://rpc.botanix.org"), APTOS_MAINNET: () => new JsonRpcProvider("https://fullnode.mainnet.aptoslabs.com/v1"), APTOS_TESTNET: () => new JsonRpcProvider("https://fullnode.testnet.aptoslabs.com/v1"), + KAIA_MAINNET: () => new JsonRpcProvider("https://public-en.node.kaia.io"), + KAIA_TESTNET_KAIROS: () => new JsonRpcProvider("https://public-en-kairos.node.kaia.io"), + TAC_MAINNET: () => new JsonRpcProvider("https://rpc.tac.build"), + TAC_TESTNET: () => new JsonRpcProvider("https://spb.rpc.tac.build"), } 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 14d5f31a1a7..e79f9803a54 100644 --- a/src/content/resources/link-token-contracts.mdx +++ b/src/content/resources/link-token-contracts.mdx @@ -790,6 +790,28 @@ Testnet Native and LINK is available at [faucets.chain.link/hedera-testnet](http | Symbol | LINK | | Decimals | 18 | +## Kaia + +### Kaia Mainnet + +| Parameter | Value | +| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `CHAIN_ID` | `8217` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + +### Kaia Kairos Testnet + +| Parameter | Value | +| :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `CHAIN_ID` | `1001` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + ## Kroma ### Kroma Mainnet @@ -1557,6 +1579,28 @@ Testnet S is used to pay for transactions on Sonic Blaze testnet. | Symbol | LINK | | Decimals | 18 | +## TAC + +### TAC Mainnet + +| Parameter | Value | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `239` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + +### TAC Saint Petersburg Testnet + +| Parameter | Value | +| :-------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `2391` | +| Address |
| +| Name | Chainlink Token | +| Symbol | LINK | +| Decimals | 18 | + ## Taiko ### Taiko Alethia diff --git a/src/features/utils/index.ts b/src/features/utils/index.ts index cbfedd826bb..fac1c2c21d7 100644 --- a/src/features/utils/index.ts +++ b/src/features/utils/index.ts @@ -483,6 +483,14 @@ export const directoryToSupportedChain = (chainInRdd: string): SupportedChain => return "APTOS_MAINNET" case "aptos-testnet": return "APTOS_TESTNET" + case "kaia-mainnet": + return "KAIA_MAINNET" + case "kaia-testnet-kairos": + return "KAIA_TESTNET_KAIROS" + case "tac-mainnet": + return "TAC_MAINNET" + case "tac-testnet": + return "TAC_TESTNET" default: throw Error(`Chain not found ${chainInRdd}`) } @@ -762,6 +770,14 @@ export const supportedChainToChainInRdd = (supportedChain: SupportedChain): stri return "aptos-mainnet" case "APTOS_TESTNET": return "aptos-testnet" + case "KAIA_MAINNET": + return "kaia-mainnet" + case "KAIA_TESTNET_KAIROS": + return "kaia-testnet-kairos" + case "TAC_MAINNET": + return "tac-mainnet" + case "TAC_TESTNET": + return "tac-testnet" default: throw Error(`Chain not found ${supportedChain}`) } diff --git a/src/scripts/reference/chains.json b/src/scripts/reference/chains.json index 9a326e2cbf5..c9d0ef045fd 100644 --- a/src/scripts/reference/chains.json +++ b/src/scripts/reference/chains.json @@ -459,6 +459,24 @@ "parent": { "type": "L2", "chain": "eip155-1", "bridges": [] }, "explorers": [{ "name": "explorer", "url": "https://explorer.lens.xyz/", "standard": "none" }] }, + { + "name": "TAC Mainnet", + "title": "TAC Mainnet", + "chain": "TAC", + "icon": "tac", + "rpc": ["https://rpc.tac.build", "https://rpc.ankr.com/tac", "https://ws.rpc.tac.build"], + "faucets": [], + "nativeCurrency": { "name": "TAC", "symbol": "TAC", "decimals": 18 }, + "infoURL": "https://tac.build/", + "shortName": "tacchain_239-1", + "slip44": 60, + "chainId": 239, + "networkId": 239, + "explorers": [ + { "name": "TAC Explorer", "url": "https://explorer.tac.build", "standard": "EIP3091" }, + { "name": "Blockscout", "url": "https://tac.blockscout.com", "standard": "EIP3091" } + ] + }, { "name": "Cronos zkEVM Testnet", "chain": "CronosZkEVMTestnet", @@ -780,6 +798,22 @@ "explorers": [{ "name": "HyperEVM Mainnet", "url": "https://hyperevmscan.io/", "standard": "none" }], "redFlags": ["reusedChainId"] }, + { + "name": "Kaia Kairos Testnet", + "chain": "KAIA", + "rpc": ["https://public-en-kairos.node.kaia.io"], + "faucets": ["https://faucet.kaia.io"], + "nativeCurrency": { "name": "KAIA", "symbol": "KAIA", "decimals": 18 }, + "infoURL": "https://kaia.io/", + "shortName": "kaia-kairos", + "chainId": 1001, + "networkId": 1001, + "slip44": 1, + "explorers": [ + { "name": "Kaiascope", "url": "https://kairos.kaiascope.com", "standard": "EIP3091" }, + { "name": "Kaiascan", "url": "https://kairos.kaiascan.io", "standard": "EIP3091" } + ] + }, { "name": "Metis Andromeda Mainnet", "chain": "ETH", @@ -1200,6 +1234,21 @@ ], "parent": { "type": "L2", "chain": "eip155-11155111", "bridges": [{ "url": "https://kroma.network/bridge" }] } }, + { + "name": "TAC Saint Petersburg", + "title": "TAC Testnet SPB", + "chain": "TAC", + "icon": "tactestnet", + "rpc": ["https://spb.rpc.tac.build", "https://rpc.ankr.com/tac_spb", "https://spb-ws.rpc.tac.build"], + "faucets": ["https://spb.faucet.tac.build/"], + "nativeCurrency": { "name": "TAC", "symbol": "TAC", "decimals": 18 }, + "infoURL": "https://tac.build/", + "shortName": "tacchain_2391-1", + "chainId": 2391, + "networkId": 2391, + "slip44": 60, + "explorers": [{ "name": "TAC SPB Explorer", "url": "https://spb.explorer.tac.build", "standard": "EIP3091" }] + }, { "name": "Polygon zkEVM Cardona Testnet", "title": "Polygon zkEVM Cardona Testnet", @@ -1450,6 +1499,22 @@ "slip44": 1, "explorers": [{ "name": "explorer", "url": "https://megaexplorer.xyz/", "standard": "EIP3091" }] }, + { + "name": "Kaia Mainnet", + "chain": "KAIA", + "rpc": ["https://public-en.node.kaia.io"], + "faucets": [], + "nativeCurrency": { "name": "KAIA", "symbol": "KAIA", "decimals": 18 }, + "infoURL": "https://kaia.io", + "shortName": "kaia-mainnet", + "chainId": 8217, + "networkId": 8217, + "slip44": 8217, + "explorers": [ + { "name": "Kaiascope", "url": "https://kaiascope.com", "standard": "EIP3091" }, + { "name": "Kaiascan", "url": "https://kaiascan.io", "standard": "EIP3091" } + ] + }, { "name": "Base", "chain": "ETH", @@ -2168,27 +2233,6 @@ { "name": "Etherlink Testnet Explorer", "url": "https://testnet.explorer.etherlink.com", "standard": "EIP3091" } ] }, - { - "name": "Katana Mainnet", - "chain": "Katana", - "rpc": ["https://rpc.katanarpc.com/"], - "faucets": [], - "nativeCurrency": { "name": "Ether", "symbol": "ETH", "decimals": 18 }, - "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], - "infoURL": "", - "shortName": "Katana", - "chainId": 747474, - "networkId": 747474, - "icon": "ethereum", - "explorers": [ - { - "name": "Katana explorer", - "url": "https://explorer.katanarpc.com", - "icon": "blockscout", - "standard": "EIP3091" - } - ] - }, { "name": "Katana Tatara", "chain": "Tatara", @@ -2406,6 +2450,27 @@ "parent": { "type": "L2", "chain": "eip155-11155111" }, "status": "active" }, + { + "name": "Katana Mainnet", + "chain": "Katana", + "rpc": ["https://rpc.katanarpc.com/"], + "faucets": [], + "nativeCurrency": { "name": "Ether", "symbol": "ETH", "decimals": 18 }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "", + "shortName": "Katana", + "chainId": 747474, + "networkId": 747474, + "icon": "ethereum", + "explorers": [ + { + "name": "Katana explorer", + "url": "https://explorer.katanarpc.com", + "icon": "blockscout", + "standard": "EIP3091" + } + ] + }, { "name": "Ink Sepolia", "chain": "ETH", diff --git a/src/scripts/reference/linkNameSymbol.json b/src/scripts/reference/linkNameSymbol.json index eb28a5aef2e..59be483bdea 100644 --- a/src/scripts/reference/linkNameSymbol.json +++ b/src/scripts/reference/linkNameSymbol.json @@ -555,5 +555,21 @@ "129399": { "name": "ChainLink Token", "symbol": "LINK" + }, + "1001": { + "name": "ChainLink Token", + "symbol": "LINK" + }, + "8217": { + "name": "ChainLink Token", + "symbol": "LINK" + }, + "2391": { + "name": "ChainLink Token", + "symbol": "LINK" + }, + "239": { + "name": "ChainLink Token", + "symbol": "LINK" } }