diff --git a/public/assets/chains/kroma.svg b/public/assets/chains/kroma.svg new file mode 100644 index 00000000000..8e0c57d828f --- /dev/null +++ b/public/assets/chains/kroma.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/chains/wemix.svg b/public/assets/chains/wemix.svg new file mode 100644 index 00000000000..9891de87b3c --- /dev/null +++ b/public/assets/chains/wemix.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 2ee54324095..b55a1f06fa8 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/chains.json +++ b/src/config/data/ccip/v1_2_0/mainnet/chains.json @@ -33,5 +33,15 @@ "chainSelector": "15971525489660198786", "router": "0x881e3A65B4d4a04dD529061dd0071cf975F58bCD", "feeTokens": ["LINK", "WETH"] + }, + "wemix-mainnet": { + "chainSelector": "5142893604156789321", + "router": "0x7798b795Fde864f4Cd1b124a38Ba9619B7F8A442", + "feeTokens": ["LINK", "WWEMIX"] + }, + "ethereum-mainnet-kroma-1": { + "chainSelector": "3719320017875267166", + "router": "0xE93E8B0d1b1CEB44350C8758ed1E2799CCee31aB", + "feeTokens": ["LINK", "WETH"] } } 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 3130c4ea5ec..a76563cf59e 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/lanes.json +++ b/src/config/data/ccip/v1_2_0/mainnet/lanes.json @@ -115,6 +115,23 @@ "isEnabled": true, "rate": "277000000000000000000" } + }, + "wemix-mainnet": { + "onRamp": "0x9b1ed9De069Be4d50957464b359f98eD0Bf34dd5", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "bsc-mainnet": { @@ -236,6 +253,23 @@ "isEnabled": true, "rate": "167000000000000000000" } + }, + "wemix-mainnet": { + "onRamp": "0x1467fF8f249f5bc604119Af26a47035886f856BE", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "ethereum-mainnet-arbitrum-1": { @@ -480,6 +514,23 @@ "isEnabled": true, "rate": "277000000000000000000" } + }, + "wemix-mainnet": { + "onRamp": "0x66a0046ac9FA104eB38B04cfF391CcD0122E6FbC", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "ethereum-mainnet-base-1": { @@ -640,6 +691,32 @@ } } }, + "ethereum-mainnet-kroma-1": { + "wemix-mainnet": { + "onRamp": "0x3C5Ab46fA1dB1dECD854224654313a69bf9fcAD3", + "supportedTokens": { + "LINK": { + "rateLimiterConfig": { + "capacity": "50000000000000000000000", + "isEnabled": true, + "rate": "4630000000000000000" + } + }, + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, "ethereum-mainnet-optimism-1": { "avalanche-mainnet": { "onRamp": "0xD0D3E757bFBce7ae1881DDD7F6d798DDcE588445", @@ -754,6 +831,23 @@ "isEnabled": true, "rate": "277000000000000000000" } + }, + "wemix-mainnet": { + "onRamp": "0x82e9f4C5ec4a84E310d60D462a12042E5cbA0954", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "mainnet": { @@ -1026,6 +1120,37 @@ "isEnabled": true, "rate": "277000000000000000000" } + }, + "wemix-mainnet": { + "onRamp": "0xCbE7e5DA76dC99Ac317adF6d99137005FDA4E2C4", + "supportedTokens": { + "LINK": { + "rateLimiterConfig": { + "capacity": "50000000000000000000000", + "isEnabled": true, + "rate": "4630000000000000000" + } + }, + "una.USDC": { + "rateLimiterConfig": { + "capacity": "300000000000", + "isEnabled": true, + "rate": "83330000" + } + }, + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "matic-mainnet": { @@ -1165,6 +1290,165 @@ "isEnabled": true, "rate": "277000000000000000000" } + }, + "wemix-mainnet": { + "onRamp": "0x5060eF647a1F66BE6eE27FAe3046faf8D53CeB2d", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "wemix-mainnet": { + "avalanche-mainnet": { + "onRamp": "0xbE0Cfae74677F8dd16a246a3a5c8cbB1973118f4", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "bsc-mainnet": { + "onRamp": "0x56657ec4D15C71f7F3C17ba2b21C853A24Dc5381", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "ethereum-mainnet-arbitrum-1": { + "onRamp": "0x9aBfd6f4C865610692AB6fb1Be862575809fFabf", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "ethereum-mainnet-kroma-1": { + "onRamp": "0x47E9AE0A815C94836202E696748A5d5476aD8735", + "supportedTokens": { + "LINK": { + "rateLimiterConfig": { + "capacity": "50000000000000000000000", + "isEnabled": true, + "rate": "4630000000000000000" + } + }, + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "ethereum-mainnet-optimism-1": { + "onRamp": "0x70f3b0FD7e6a4B9B623e9AB859604A9EE03e48BD", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "mainnet": { + "onRamp": "0x190bcE84CF2d500B878966F4Cf98a50d78f2675E", + "supportedTokens": { + "LINK": { + "rateLimiterConfig": { + "capacity": "50000000000000000000000", + "isEnabled": true, + "rate": "4630000000000000000" + } + }, + "una.USDC": { + "rateLimiterConfig": { + "capacity": "300000000000", + "isEnabled": true, + "rate": "83330000" + } + }, + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "matic-mainnet": { + "onRamp": "0x777058C1e1dcE4eB8001F38631a1cd9450816e5a", + "supportedTokens": { + "una.WEMIX": { + "rateLimiterConfig": { + "capacity": "200000000000000000000000", + "isEnabled": true, + "rate": "55550000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "600000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } } } 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 05214f94db2..bf8f3691a32 100644 --- a/src/config/data/ccip/v1_2_0/mainnet/tokens.json +++ b/src/config/data/ccip/v1_2_0/mainnet/tokens.json @@ -58,6 +58,24 @@ "name": "ChainLink Token", "symbol": "LINK", "decimals": 18 + }, + "wemix-mainnet": { + "tokenAddress": "0x80f1FcdC96B55e459BF52b998aBBE2c364935d69", + "allowListEnabled": false, + "poolAddress": "0x80282dF25600c08Bde7560f6c1E509366c1BfBFC", + "poolType": "burnMint", + "name": "ChainLink Token", + "symbol": "LINK", + "decimals": 18 + }, + "ethereum-mainnet-kroma-1": { + "tokenAddress": "0xC1F6f7622ad37C3f46cDF6F8AA0344ADE80BF450", + "allowListEnabled": false, + "poolAddress": "0xd9547B702673c61c84bb2dF6FDf6D2F5309fE536", + "poolType": "burnMint", + "name": "ChainLink Token", + "symbol": "LINK", + "decimals": 18 } }, "WETH": { @@ -88,6 +106,13 @@ "name": "Wrapped Ether", "symbol": "WETH", "decimals": 18 + }, + "ethereum-mainnet-kroma-1": { + "tokenAddress": "0x4200000000000000000000000000000000000001", + "allowListEnabled": false, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 } }, "WMATIC": { @@ -121,6 +146,15 @@ "decimals": 18 } }, + "WWEMIX": { + "wemix-mainnet": { + "tokenAddress": "0x7D72b22a74A216Af4a002a1095C8C707d6eC1C5f", + "allowListEnabled": false, + "name": "Wrapped Wemix", + "symbol": "WWEMIX", + "decimals": 18 + } + }, "BETS": { "avalanche-mainnet": { "tokenAddress": "0x94025780a1aB58868D9B2dBBB775f44b32e8E6e5", @@ -606,5 +640,99 @@ "symbol": "snxUSD", "decimals": 18 } + }, + "una.USDC": { + "mainnet": { + "tokenAddress": "0x66cC3FD40612F9c591F977ce026Ef1C79520C472", + "allowListEnabled": false, + "poolAddress": "0x1175E4CFd6a73A4c1F1f2c1400a08D88554FA62e", + "poolType": "burnMint", + "name": "una USDC", + "symbol": "una.USDC", + "decimals": 6 + }, + "wemix-mainnet": { + "tokenAddress": "0xcdf764933B9a9ebB2C5DA904B9715F3Cf981572A", + "allowListEnabled": false, + "poolAddress": "0xb299b04a45B1692fF0bA1fe2e26A009ab9d286c8", + "poolType": "burnMint", + "name": "una USDC", + "symbol": "una.USDC", + "decimals": 6 + } + }, + "una.WEMIX": { + "wemix-mainnet": { + "tokenAddress": "0xF500208d9aB68FeA3cc41bd107811e809C0B6B83", + "allowListEnabled": false, + "poolAddress": "0xb6B458c95e5C70dFd412a6228a733f1e02E202fE", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + }, + "avalanche-mainnet": { + "tokenAddress": "0x9f1453d0fADC73aE12d4e1BD8311AA2463AE7d0D", + "allowListEnabled": false, + "poolAddress": "0xE57Ac611b3C8385Bb045E074Ee238343954F5B7D", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + }, + "bsc-mainnet": { + "tokenAddress": "0x98169bF9B7a44EDaD372364063b897E16eBba88e", + "allowListEnabled": false, + "poolAddress": "0xf4c59cf58c23f747157F9F32C8b3feB0F9b718cC", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + }, + "ethereum-mainnet-arbitrum-1": { + "tokenAddress": "0x89F590D8f9c1a306AEB4E939Dc923C80144998Cd", + "allowListEnabled": false, + "poolAddress": "0x67b042ED9CC05A2aa57D6c25a2DfA2c51B9e3daD", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + }, + "ethereum-mainnet-kroma-1": { + "tokenAddress": "0xc319a4855162E51599bF80387A615105Fe6BEdF3", + "allowListEnabled": false, + "poolAddress": "0x0Fe47f8Cd6214a51cCf22F3fDc9e785B35549377", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + }, + "ethereum-mainnet-optimism-1": { + "tokenAddress": "0x6ff638E48247b003E003aa3EeDDdF97BaA8f3B64", + "allowListEnabled": false, + "poolAddress": "0x2f391A18643f23c9F6C4AB72D3Aa3E1Ff0d42e19", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + }, + "mainnet": { + "tokenAddress": "0x2624Bd0094f474713AC9c634b37A5ebef4e0b1FE", + "allowListEnabled": false, + "poolAddress": "0x78196436aF11b948c7036424B1ceA711fAdAd288", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + }, + "matic-mainnet": { + "tokenAddress": "0x186d65ceD0693382713437e34EF8723FD6aa9A1E", + "allowListEnabled": false, + "poolAddress": "0x14765AC59b2a1ACfd8D80aEA16a6462B346331ca", + "poolType": "burnMint", + "name": "una WEMIX", + "symbol": "una.WEMIX", + "decimals": 18 + } } } 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 62257109651..d116bb714f0 100644 --- a/src/config/data/ccip/v1_2_0/testnet/chains.json +++ b/src/config/data/ccip/v1_2_0/testnet/chains.json @@ -33,5 +33,15 @@ "chainSelector": "10344971235874465080", "router": "0xD3b06cEbF099CE7DA4AcCf578aaebFDBd6e88a93", "feeTokens": ["LINK", "WETH"] + }, + "wemix-testnet": { + "chainSelector": "9284632837123596123", + "router": "0xA8C0c11bf64AF62CDCA6f93D3769B88BdD7cb93D", + "feeTokens": ["LINK", "WWEMIX"] + }, + "ethereum-testnet-sepolia-kroma-1": { + "chainSelector": "5990477251245693094", + "router": "0xA8C0c11bf64AF62CDCA6f93D3769B88BdD7cb93D", + "feeTokens": ["LINK", "WETH"] } } 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 2cfcd463fd6..e1899b8f687 100644 --- a/src/config/data/ccip/v1_2_0/testnet/lanes.json +++ b/src/config/data/ccip/v1_2_0/testnet/lanes.json @@ -147,6 +147,30 @@ "isEnabled": true, "rate": "167000000000000000000" } + }, + "wemix-testnet": { + "onRamp": "0x677B5ab5C8522d929166c064d5700F147b15fa33", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "bsc-testnet": { @@ -245,6 +269,30 @@ "isEnabled": true, "rate": "167000000000000000000" } + }, + "wemix-testnet": { + "onRamp": "0x89268Afc1BEA0782a27ba84124E3F42b196af927", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "ethereum-testnet-sepolia-optimism-1": { @@ -402,6 +450,30 @@ "isEnabled": true, "rate": "167000000000000000000" } + }, + "wemix-testnet": { + "onRamp": "0xc7E53f6aB982af7A7C3e470c8cCa283d3399BDAd", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "ethereum-testnet-sepolia": { @@ -590,6 +662,30 @@ "isEnabled": true, "rate": "167000000000000000000" } + }, + "wemix-testnet": { + "onRamp": "0xedFc22336Eb0B9B11Ff37C07777db27BCcDe3C65", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "matic-testnet": { @@ -709,6 +805,30 @@ "isEnabled": true, "rate": "167000000000000000000" } + }, + "wemix-testnet": { + "onRamp": "0xEe6FcFE9A8E89f980a66454812c743936F8F9b29", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "ethereum-testnet-sepolia-arbitrum-1": { @@ -811,6 +931,30 @@ "isEnabled": true, "rate": "167000000000000000000" } + }, + "wemix-testnet": { + "onRamp": "0xBD4106fBE4699FE212A34Cc21b10BFf22b02d959", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } } }, "ethereum-testnet-sepolia-base-1": { @@ -962,5 +1106,201 @@ "rate": "167000000000000000000" } } + }, + "wemix-testnet": { + "ethereum-testnet-sepolia-kroma-1": { + "onRamp": "0x428C4dc89b6Bf908B82d77C9CBceA786ea8cc7D0", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "ethereum-testnet-sepolia": { + "onRamp": "0x4d57C6d8037C65fa66D6231844785a428310a735", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "bsc-testnet": { + "onRamp": "0x5AD6eed6Be0ffaDCA4105050CF0E584D87E0c2F1", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "avalanche-fuji-testnet": { + "onRamp": "0xC4aC84da458ba8e40210D2dF94C76E9a41f70069", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "matic-testnet": { + "onRamp": "0xfa3B04d309c5B8e125A45c594b27D740E77b9ce2", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "ethereum-testnet-sepolia-arbitrum-1": { + "onRamp": "0xA9DE3F7A617D67bC50c56baaCb9E0373C15EbfC6", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "ethereum-testnet-sepolia-optimism-1": { + "onRamp": "0x1961a7De751451F410391c251D4D4F98D71B767D", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "ethereum-testnet-sepolia-kroma-1": { + "wemix-testnet": { + "onRamp": "0x6ea155Fc77566D9dcE01B8aa5D7968665dc4f0C5", + "supportedTokens": { + "CCIP-BnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + }, + "CCIP-LnM": { + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } + }, + "rateLimiterConfig": { + "capacity": "100000000000000000000000", + "isEnabled": true, + "rate": "167000000000000000000" + } + } } } 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 3a59042be18..27d00b66b19 100644 --- a/src/config/data/ccip/v1_2_0/testnet/tokens.json +++ b/src/config/data/ccip/v1_2_0/testnet/tokens.json @@ -59,6 +59,20 @@ "name": "ChainLink Token", "symbol": "LINK", "decimals": 18 + }, + "wemix-testnet": { + "tokenAddress": "0x3580c7A817cCD41f7e02143BFa411D4EeAE78093", + "allowListEnabled": false, + "name": "ChainLink Token", + "symbol": "LINK", + "decimals": 18 + }, + "ethereum-testnet-sepolia-kroma-1": { + "tokenAddress": "0xa75cCA5b404ec6F4BB6EC4853D177FE7057085c8", + "allowListEnabled": false, + "name": "ChainLink Token", + "symbol": "LINK", + "decimals": 18 } }, "WAVAX": { @@ -108,6 +122,13 @@ "name": "Wrapped Ether", "symbol": "WETH", "decimals": 18 + }, + "ethereum-testnet-sepolia-kroma-1": { + "tokenAddress": "0x4200000000000000000000000000000000000001", + "allowListEnabled": false, + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18 } }, "WMATIC": { @@ -253,6 +274,24 @@ "name": "CCIP-BnM", "symbol": "CCIP-BnM", "decimals": 18 + }, + "wemix-testnet": { + "tokenAddress": "0xF4E4057FbBc86915F4b2d63EEFFe641C03294ffc", + "allowListEnabled": false, + "poolAddress": "0x82A92B2863F93Be70D20660088Ec060720bA2fdb", + "poolType": "burnMint", + "name": "CCIP-BnM", + "symbol": "CCIP-BnM", + "decimals": 18 + }, + "ethereum-testnet-sepolia-kroma-1": { + "tokenAddress": "0x6AC3e353D1DDda24d5A5416024d6E436b8817A4e", + "allowListEnabled": false, + "poolAddress": "0x0eE8add19554C7bb1920A183Ed47b4FAB9Eb7601", + "poolType": "burnMint", + "name": "CCIP-BnM", + "symbol": "CCIP-BnM", + "decimals": 18 } }, "CCIP-LnM": { @@ -318,6 +357,33 @@ "name": "CCIP_LnM", "symbol": "clCCIP-LnM", "decimals": 18 + }, + "wemix-testnet": { + "tokenAddress": "0xcb342aE3D65E3fEDF8F912B0432e2B8F88514d5D", + "allowListEnabled": false, + "poolAddress": "0x58A1c47cEeb0C6b0E93CE289Ea3930D009C0CFeF", + "poolType": "lockRelease", + "name": "CCIP_LnM", + "symbol": "clCCIP-LnM", + "decimals": 18 + }, + "ethereum-testnet-sepolia-kroma-1": { + "tokenAddress": "0x835fcBB6770E1246CfCf52F83cDcec3177d0bb6b", + "allowListEnabled": false, + "poolAddress": "0x24C79D28E0380230265F772bC3bAbC7a4ED9c9F4", + "poolType": "lockRelease", + "name": "CCIP_LnM", + "symbol": "clCCIP-LnM", + "decimals": 18 + } + }, + "WWEMIX": { + "wemix-testnet": { + "tokenAddress": "0xbE3686643c05f00eC46e73da594c78098F7a9Ae7", + "allowListEnabled": false, + "name": "Wrapped Wemix", + "symbol": "WWEMIX", + "decimals": 18 } } } diff --git a/src/config/data/chain-to-technology.json b/src/config/data/chain-to-technology.json index 27568f2bc43..edf7ff63973 100644 --- a/src/config/data/chain-to-technology.json +++ b/src/config/data/chain-to-technology.json @@ -32,5 +32,9 @@ "LINEA_MAINNET": "LINEA", "LINEA_GOERLI": "LINEA", "ZKSYNC_MAINNET": "ZKSYNC", - "ZKSYNC_GOERLI": "ZKSYNC" + "ZKSYNC_GOERLI": "ZKSYNC", + "WEMIX_MAINNET": "WEMIX", + "WEMIX_TESTNET": "WEMIX", + "KROMA_MAINNET": "KROMA", + "KROMA_SEPOLIA": "KROMA" } diff --git a/src/config/data/chains.json b/src/config/data/chains.json index 16e483e932d..fc7be2aaca9 100644 --- a/src/config/data/chains.json +++ b/src/config/data/chains.json @@ -304,5 +304,41 @@ "nativeCurrency": { "name": "Polygon zkEVM Ether", "symbol": "ETH", "decimals": 18 } } } + }, + "WEMIX": { + "title": "Wemix", + "icon": "/assets/chains/wemix.svg", + "chains": { + "WEMIX_MAINNET": { + "chainId": 1111, + "title": "Wemix mainnet", + "explorer": "https://wemixscan.com", + "nativeCurrency": { "name": "Wemix", "symbol": "WEMIX", "decimals": 18 } + }, + "WEMIX_TESTNET": { + "chainId": 1112, + "title": "Wemix testnet", + "explorer": "https://testnet.wemixscan.com", + "nativeCurrency": { "name": "Testnet Wemix", "symbol": "tWEMIX", "decimals": 18 } + } + } + }, + "KROMA": { + "title": "Kroma", + "icon": "/assets/chains/kroma.svg", + "chains": { + "KROMA_MAINNET": { + "chainId": 255, + "title": "Kroma mainnet", + "explorer": "https://kromascan.com", + "nativeCurrency": { "name": "Kroma Ether", "symbol": "ETH", "decimals": 18 } + }, + "KROMA_SEPOLIA": { + "chainId": 2358, + "title": "Kroma Sepolia testnet", + "explorer": "https://sepolia.kromascan.com", + "nativeCurrency": { "name": "Kroma Sepolia Ether", "symbol": "ETH", "decimals": 18 } + } + } } } diff --git a/src/config/types.ts b/src/config/types.ts index f3033890679..dc450bb749d 100644 --- a/src/config/types.ts +++ b/src/config/types.ts @@ -15,6 +15,8 @@ export type SupportedTechnology = | "POLYGON_ZKEVM" | "LINEA" | "SCROLL" + | "WEMIX" + | "KROMA" export type SupportedChain = | "ETHEREUM_MAINNET" @@ -51,6 +53,10 @@ export type SupportedChain = | "ZKSYNC_GOERLI" | "POLYGON_ZKEVM_MAINNET" | "POLYGON_ZKEVM_TESTNET" + | "WEMIX_MAINNET" + | "WEMIX_TESTNET" + | "KROMA_MAINNET" + | "KROMA_SEPOLIA" export type Chains = Record< SupportedTechnology, diff --git a/src/config/web3Providers.ts b/src/config/web3Providers.ts index 30743662c5b..968d80efc11 100644 --- a/src/config/web3Providers.ts +++ b/src/config/web3Providers.ts @@ -40,4 +40,8 @@ export const chainToProvider: Record providers.Provider> = POLYGON_ZKEVM_TESTNET: () => new providers.JsonRpcProvider("https://rpc.public.zkevm-test.net"), ZKSYNC_MAINNET: () => new providers.JsonRpcProvider("https://testnet.era.zksync.dev"), ZKSYNC_GOERLI: () => new providers.JsonRpcProvider("https://mainnet.era.zksync.io"), + KROMA_MAINNET: () => new providers.JsonRpcProvider("https://1rpc.io/kroma"), + KROMA_SEPOLIA: () => new providers.JsonRpcProvider("https://api.sepolia.kroma.network"), + WEMIX_MAINNET: () => new providers.JsonRpcProvider("https://api.wemix.com"), + WEMIX_TESTNET: () => new providers.JsonRpcProvider("https://api.test.wemix.com"), } diff --git a/src/content/resources/link-token-contracts.mdx b/src/content/resources/link-token-contracts.mdx index 608662d91f2..06a5ba829c8 100644 --- a/src/content/resources/link-token-contracts.mdx +++ b/src/content/resources/link-token-contracts.mdx @@ -498,7 +498,7 @@ Testnet ETH is used to pay for transactions on zkSync Goerli testnet. Use the re ### Polygon zkEVM mainnet -Testnet ETH is used to pay for transactions on Polygon zkEVM testnet. Use the [Polygon zkEVM Bridge](https://wallet.polygon.technology/zkEVM-Bridge/bridge) to transfer ETH and LINK to Polygon zkEVM testnet. +ETH is used to pay for transactions on Polygon zkEVM. Use the [Polygon zkEVM Bridge](https://wallet.polygon.technology/zkEVM-Bridge/bridge) to transfer ETH and LINK to Polygon zkEVM. | Parameter | Value | | :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -522,6 +522,62 @@ Testnet LINK is available at [faucets.chain.link](https://faucets.chain.link/pol | Symbol | LINK | | Decimals | 18 | +## Wemix + +### Wemix mainnet + +WEMIX is used to pay for transactions on the Wemix mainnet. + +| Parameter | Value | +| :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `ETH_CHAIN_ID` | `1111` | +| Address |
| +| Name | Chainlink Token on Wemix mainnet | +| Symbol | LINK | +| Decimals | 18 | + +### Wemix testnet + +Testnet WEMIX is used to pay for transactions on the Wemix testnet. Testnet WEMIX is available from the [WEMIX Faucet](https://wallet.test.wemix.com/faucet). + +Testnet LINK is available at [faucets.chain.link](https://faucets.chain.link/wemix-testnet). + +| Parameter | Value | +| :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `ETH_CHAIN_ID` | `1112` | +| Address |
| +| Name | Chainlink Token on Wemix testnet | +| Symbol | LINK | +| Decimals | 18 | + +## Kroma + +### Kroma mainnet + +ETH is used to pay for transactions on the Kroma mainnet. + +| Parameter | Value | +| :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `ETH_CHAIN_ID` | `255` | +| Address |
| +| Name | Chainlink Token on Kroma mainnet | +| Symbol | LINK | +| Decimals | 18 | + +### Kroma Sepolia testnet + +Testnet ETH is used to pay for transactions on the Kroma testnet. Testnet ETH is available from one of the [Sepolia Faucets](https://docs.kroma.network/testnet/faucet). + +Testnet LINK is available at [faucets.chain.link](https://faucets.chain.link/kroma-testnet). + +| Parameter | Value | +| :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `ETH_CHAIN_ID` | `2358` | +| Address |
| +| Name | Chainlink Token on Kroma Sepolia testnet | +| Symbol | LINK | +| Decimals | 18 | + ## Solana ### Solana Mainnet diff --git a/src/features/landing/data/index.ts b/src/features/landing/data/index.ts index 82e4faced85..4d7a64007e5 100644 --- a/src/features/landing/data/index.ts +++ b/src/features/landing/data/index.ts @@ -34,7 +34,9 @@ export const evmProducts = [ { id: "arbitrum", title: "Arbitrum" }, { id: "optimism", title: "Optimism" }, { id: "bnb-chain", title: "BNB Chain" }, - { id: "base", title: "BASE" }, + { id: "base", title: "Base" }, + { id: "wemix", title: "Wemix" }, + { id: "kroma", title: "Kroma" }, ], }, { diff --git a/src/features/utils/index.ts b/src/features/utils/index.ts index 2669b5f183e..751bbbe6515 100644 --- a/src/features/utils/index.ts +++ b/src/features/utils/index.ts @@ -136,6 +136,14 @@ export const directoryToSupportedChain = (chainInRdd: string): SupportedChain => return "BASE_GOERLI" case "ethereum-testnet-sepolia-base-1": return "BASE_SEPOLIA" + case "wemix-mainnet": + return "WEMIX_MAINNET" + case "wemix-testnet": + return "WEMIX_TESTNET" + case "ethereum-mainnet-kroma-1": + return "KROMA_MAINNET" + case "ethereum-testnet-sepolia-kroma-1": + return "KROMA_SEPOLIA" default: throw Error(`Chain not found ${chainInRdd}`) } @@ -177,6 +185,14 @@ export const supportedChainToChainInRdd = (supportedChain: SupportedChain): stri return "ethereum-testnet-goerli-base-1" case "BASE_SEPOLIA": return "ethereum-testnet-sepolia-base-1" + case "WEMIX_MAINNET": + return "wemix-mainnet" + case "WEMIX_TESTNET": + return "wemix-testnet" + case "KROMA_MAINNET": + return "ethereum-mainnet-kroma-1" + case "KROMA_SEPOLIA": + return "ethereum-testnet-sepolia-kroma-1" default: throw Error(`Chain not found ${supportedChain}`) } diff --git a/src/scripts/reference/chains.json b/src/scripts/reference/chains.json index e3f5422386b..1d03c7edd04 100644 --- a/src/scripts/reference/chains.json +++ b/src/scripts/reference/chains.json @@ -225,6 +225,22 @@ { "name": "dexguru", "url": "https://fantom.dex.guru", "icon": "dexguru", "standard": "EIP3091" } ] }, + { + "name": "Kroma", + "chain": "ETH", + "rpc": ["https://api.kroma.network"], + "faucets": [], + "nativeCurrency": { "name": "Ether", "symbol": "ETH", "decimals": 18 }, + "infoURL": "https://kroma.network", + "icon": "kroma", + "shortName": "kroma", + "chainId": 255, + "networkId": 255, + "explorers": [ + { "name": "blockscout", "url": "https://blockscout.kroma.network", "icon": "blockscout", "standard": "EIP3091" } + ], + "parent": { "type": "L2", "chain": "eip155-1", "bridges": [{ "url": "https://kroma.network/bridge" }] } + }, { "name": "zkSync Era Goerli Testnet (deprecated)", "status": "deprecated", @@ -325,6 +341,33 @@ ], "parent": { "type": "L2", "chain": "eip155-1", "bridges": [{ "url": "https://bridge.zkevm-rpc.com" }] } }, + { + "name": "WEMIX3.0 Mainnet", + "chain": "WEMIX", + "rpc": ["https://api.wemix.com", "wss://ws.wemix.com"], + "faucets": [], + "nativeCurrency": { "name": "WEMIX", "symbol": "WEMIX", "decimals": 18 }, + "infoURL": "https://wemix.com", + "shortName": "wemix", + "chainId": 1111, + "networkId": 1111, + "explorers": [{ "name": "WEMIX Block Explorer", "url": "https://explorer.wemix.com", "standard": "EIP3091" }] + }, + { + "name": "WEMIX3.0 Testnet", + "chain": "TWEMIX", + "rpc": ["https://api.test.wemix.com", "wss://ws.test.wemix.com"], + "faucets": ["https://wallet.test.wemix.com/faucet"], + "nativeCurrency": { "name": "TestnetWEMIX", "symbol": "tWEMIX", "decimals": 18 }, + "infoURL": "https://wemix.com", + "shortName": "twemix", + "chainId": 1112, + "networkId": 1112, + "slip44": 1, + "explorers": [ + { "name": "WEMIX Testnet Microscope", "url": "https://microscope.test.wemix.com", "standard": "EIP3091" } + ] + }, { "name": "Moonbeam", "chain": "MOON", @@ -375,6 +418,29 @@ { "name": "Polygon zkEVM explorer", "url": "https://explorer.public.zkevm-test.net", "standard": "EIP3091" } ] }, + { + "name": "Kroma Sepolia", + "title": "Kroma Testnet Sepolia", + "chainId": 2358, + "shortName": "kroma-sepolia", + "chain": "ETH", + "networkId": 2358, + "slip44": 1, + "nativeCurrency": { "name": "Sepolia Ether", "symbol": "ETH", "decimals": 18 }, + "rpc": ["https://api.sepolia.kroma.network"], + "faucets": [], + "infoURL": "https://kroma.network", + "icon": "kroma", + "explorers": [ + { + "name": "blockscout", + "url": "https://blockscout.sepolia.kroma.network", + "icon": "kroma", + "standard": "EIP3091" + } + ], + "parent": { "type": "L2", "chain": "eip155-11155111", "bridges": [{ "url": "https://kroma.network/bridge" }] } + }, { "name": "Fantom Testnet", "chain": "FTM", diff --git a/src/scripts/reference/linkNameSymbol.json b/src/scripts/reference/linkNameSymbol.json index f88090dc444..ce331fcccf3 100644 --- a/src/scripts/reference/linkNameSymbol.json +++ b/src/scripts/reference/linkNameSymbol.json @@ -32,5 +32,9 @@ "59144": { "name": "ChainLink Token", "symbol": "LINK" }, "59140": { "name": "ChainLink Token", "symbol": "LINK" }, "324": { "name": "ChainLink Token", "symbol": "LINK" }, - "280": { "name": "ChainLink Token", "symbol": "LINK" } + "280": { "name": "ChainLink Token", "symbol": "LINK" }, + "1111": { "name": "ChainLink Token", "symbol": "LINK" }, + "1112": { "name": "ChainLink Token", "symbol": "LINK" }, + "255": { "name": "ChainLink Token", "symbol": "LINK" }, + "2358": { "name": "ChainLink Token", "symbol": "LINK" } }