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"
}
}