{ "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Multi-chain token mapping: Chain 138↔651940 (ALL Mainnet) and 651940↔1,56,137,100,43114,8453,42161,10,25,42220,1111. Single source of truth for bridge/LP tooling. Verify canonical addresses per chain: see docs/07-ccip/EXPLORER_TOKENS_CANONICAL_MAPPING.md.", "version": "1.0.0", "updated": "2026-02-16", "chainNames": { "1": "Ethereum Mainnet", "10": "Optimism", "25": "Cronos", "56": "BSC (BNB Chain)", "100": "Gnosis Chain", "137": "Polygon", "138": "SMOM-DBIS-138 (DeFi Oracle Meta)", "42161": "Arbitrum One", "42220": "Celo", "43114": "Avalanche C-Chain", "651940": "ALL Mainnet (Alltra)", "8453": "Base", "1111": "Wemix" }, "pairs": [ { "fromChainId": 138, "toChainId": 651940, "notes": "AlltraAdapter bridge; Chain 138 ↔ ALL Mainnet", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x798F6762BB40d6801A593459d08F890603D3979C", "notes": "138 WETH9 → ALL Mainnet WETH" }, { "key": "Compliant_USDT", "name": "Compliant USDT (cUSDT)", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "notes": "138 cUSDT → ALL Mainnet AUSDT (primary)" }, { "key": "Compliant_USDC", "name": "Compliant USDC (cUSDC)", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "notes": "138 cUSDC → ALL Mainnet AUSDC" } ] }, { "fromChainId": 651940, "toChainId": 138, "notes": "Reverse mapping for ALL Mainnet → Chain 138", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "notes": "651940 WETH → 138 WETH9" }, { "key": "AUSDT", "name": "Alltra USD Token", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "notes": "651940 AUSDT → 138 cUSDT" }, { "key": "AUSDC", "name": "AUSDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "notes": "651940 AUSDC → 138 cUSDC" } ] }, { "fromChainId": 138, "toChainId": 56, "notes": "Chain 138 ↔ BSC (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8", "notes": "138 WETH9 → BSC WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0x55d398326f99059fF775485246999027B3197955", "notes": "138 cUSDT → BSC USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d", "notes": "138 cUSDC → BSC USDC" } ] }, { "fromChainId": 138, "toChainId": 137, "notes": "Chain 138 ↔ Polygon (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "notes": "138 WETH9 → Polygon WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "notes": "138 cUSDT → Polygon USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c1369", "notes": "138 cUSDC → Polygon USDC" } ] }, { "fromChainId": 138, "toChainId": 100, "notes": "Chain 138 ↔ Gnosis (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1", "notes": "138 WETH9 → Gnosis WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6", "notes": "138 cUSDT → Gnosis USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83", "notes": "138 cUSDC → Gnosis USDC" } ] }, { "fromChainId": 138, "toChainId": 43114, "notes": "Chain 138 ↔ Avalanche (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB", "notes": "138 WETH9 → Avalanche WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", "notes": "138 cUSDT → Avalanche USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", "notes": "138 cUSDC → Avalanche USDC" } ] }, { "fromChainId": 138, "toChainId": 8453, "notes": "Chain 138 ↔ Base (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x4200000000000000000000000000000000000006", "notes": "138 WETH9 → Base WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2", "notes": "138 cUSDT → Base USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "notes": "138 cUSDC → Base USDC" } ] }, { "fromChainId": 138, "toChainId": 42161, "notes": "Chain 138 ↔ Arbitrum (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "notes": "138 WETH9 → Arbitrum WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "notes": "138 cUSDT → Arbitrum USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", "notes": "138 cUSDC → Arbitrum USDC" } ] }, { "fromChainId": 138, "toChainId": 10, "notes": "Chain 138 ↔ Optimism (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0x4200000000000000000000000000000000000006", "notes": "138 WETH9 → Optimism WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58", "notes": "138 cUSDT → Optimism USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", "notes": "138 cUSDC → Optimism USDC" } ] }, { "fromChainId": 138, "toChainId": 25, "notes": "Chain 138 ↔ Cronos (CCIP); direct mapping", "tokens": [ { "key": "WETH9", "name": "Wrapped Ether", "addressFrom": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "addressTo": "0xe44Fd7fCb2b1581822D0c862B68222998a0c299a", "notes": "138 WETH9 → Cronos WETH" }, { "key": "Compliant_USDT", "name": "cUSDT", "addressFrom": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "addressTo": "0x66e4286603D22FF153A6547700f37C7Eae42F8E2", "notes": "138 cUSDT → Cronos USDT" }, { "key": "Compliant_USDC", "name": "cUSDC", "addressFrom": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "addressTo": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59", "notes": "138 cUSDC → Cronos USDC" } ] }, { "fromChainId": 651940, "toChainId": 1, "notes": "ALL Mainnet ↔ Ethereum Mainnet (canonical)", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "notes": "Canonical WETH9" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "notes": "Canonical USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "notes": "Canonical USDC" } ] }, { "fromChainId": 651940, "toChainId": 56, "notes": "ALL Mainnet ↔ BSC; canonical BEP-20", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8", "notes": "BSC WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0x55d398326f99059fF775485246999027B3197955", "notes": "BSC USDT (BEP-20)" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d", "notes": "BSC USDC (BEP-20)" } ] }, { "fromChainId": 651940, "toChainId": 137, "notes": "ALL Mainnet ↔ Polygon", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", "notes": "Polygon WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", "notes": "Polygon USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c1369", "notes": "Polygon USDC" } ] }, { "fromChainId": 651940, "toChainId": 100, "notes": "ALL Mainnet ↔ Gnosis Chain", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1", "notes": "Gnosis WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6", "notes": "Gnosis USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83", "notes": "Gnosis USDC" } ] }, { "fromChainId": 651940, "toChainId": 43114, "notes": "ALL Mainnet ↔ Avalanche C-Chain", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB", "notes": "Avalanche WETH.e" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", "notes": "Avalanche USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", "notes": "Avalanche USDC" } ] }, { "fromChainId": 651940, "toChainId": 8453, "notes": "ALL Mainnet ↔ Base", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x4200000000000000000000000000000000000006", "notes": "Base WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2", "notes": "Base USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "notes": "Base USDC" } ] }, { "fromChainId": 651940, "toChainId": 42161, "notes": "ALL Mainnet ↔ Arbitrum One", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "notes": "Arbitrum WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "notes": "Arbitrum USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", "notes": "Arbitrum USDC" } ] }, { "fromChainId": 651940, "toChainId": 10, "notes": "ALL Mainnet ↔ Optimism", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x4200000000000000000000000000000000000006", "notes": "Optimism WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58", "notes": "Optimism USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", "notes": "Optimism USDC" } ] }, { "fromChainId": 651940, "toChainId": 25, "notes": "ALL Mainnet ↔ Cronos", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0xe44Fd7fCb2b1581822D0c862B68222998a0c299a", "notes": "Cronos WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0x66e4286603D22FF153A6547700f37C7Eae42F8E2", "notes": "Cronos USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59", "notes": "Cronos USDC" } ] }, { "fromChainId": 651940, "toChainId": 42220, "notes": "ALL Mainnet ↔ Celo", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0xD221812de1BD094f35587EE8E174B07B6167D9Af", "notes": "Celo WETH" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e", "notes": "Celo USDT" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C", "notes": "Celo USDC" } ] }, { "fromChainId": 651940, "toChainId": 1111, "notes": "ALL Mainnet ↔ Wemix. Addresses from scan.wemix.com (2026-02-16). Operator: verify on scan.wemix.com before production – see docs/07-ccip/WEMIX_TOKEN_VERIFICATION.md.", "tokens": [ { "key": "WETH", "name": "Wrapped Ether", "addressFrom": "0x798F6762BB40d6801A593459d08F890603D3979C", "addressTo": "0x5adcb99e7ccd357aceaade7abc5dfbd6f2fce1ae", "notes": "Wemix WETH – https://scan.wemix.com/token/0x5adcb99e7ccd357aceaade7abc5dfbd6f2fce1ae" }, { "key": "AUSDT", "name": "USDT", "addressFrom": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "addressTo": "0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F", "notes": "Wemix USDT – https://scan.wemix.com/address/0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F (verify official Tether deployment)" }, { "key": "AUSDC", "name": "USDC", "addressFrom": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "addressTo": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D", "notes": "Wemix USDC – https://scan.wemix.com/address/0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D (scan shows USD Coin; verify official Circle/bridged)" } ] } ] }