Files
proxmox/config/token-mapping-multichain.json
defiQUG bea1903ac9
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Sync all local changes: docs, config, scripts, submodule refs, verification evidence
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:46:06 -08:00

270 lines
17 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$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)" }
]
}
]
}