Files
proxmox/config/token-mapping.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

65 lines
2.9 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Cross-chain token mapping: Chain 138 ↔ Ethereum Mainnet. Single source of truth for relay tokenMapping and docs. No secrets.",
"version": "1.0.0",
"updated": "2026-02-16",
"relayBridgeMainnet": "0xF9A32F37099c582D28b4dE7Fca6eaC1e5259f939",
"relayBridgeNote": "CCIPRelayBridge on Mainnet is WETH9-only; it has no token registry. Only tokens listed with relaySupported true can be delivered 138→Mainnet via the current relay.",
"tokens": [
{
"key": "WETH9",
"name": "Wrapped Ether (WETH9)",
"chain138Address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"mainnetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"relaySupported": true,
"notes": "Canonical WETH9; same address on both chains. Only token the Mainnet CCIPRelayBridge accepts."
},
{
"key": "LINK_Token",
"name": "Chainlink (LINK)",
"chain138Address": "0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03",
"mainnetAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
"relaySupported": false,
"notes": "Canonical Mainnet LINK. Relay bridge does not accept LINK; add LINK support to bridge or a separate receiver to enable."
},
{
"key": "WETH10",
"name": "Wrapped Ether v10 (WETH10)",
"chain138Address": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f",
"mainnetAddress": null,
"relaySupported": false,
"notes": "Chain 138 only. No Mainnet wrapped/mirrored contract; bridge has no mapping for this token."
},
{
"key": "Compliant_USDT",
"name": "Compliant USDT (cUSDT)",
"chain138Address": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22",
"mainnetAddress": null,
"relaySupported": false,
"notes": "Chain 138 compliant stablecoin. Mainnet canonical USDT is different (Tether); no bridge-wrapped address in current design."
},
{
"key": "Compliant_USDC",
"name": "Compliant USDC (cUSDC)",
"chain138Address": "0xf22258f57794CC8E06237084b353Ab30fFfa640b",
"mainnetAddress": null,
"relaySupported": false,
"notes": "Chain 138 compliant stablecoin. Mainnet canonical USDC is different (Circle); no bridge-wrapped address in current design."
},
{
"key": "Tether_USDT_Chain138",
"name": "Tether USDT (Chain 138)",
"chain138Address": "0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619",
"mainnetAddress": null,
"relaySupported": false,
"notes": "Chain 138 Tether deployment. Mainnet canonical USDT: 0xdAC17F958D2ee523a2206206994597C13D831ec7; no bridge-wrapped address in current design."
}
],
"mainnetCanonicalReference": {
"USDT": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"USDC": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"WETH9": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"LINK": "0x514910771AF9Ca656af840dff83E8264EcF986CA"
}
}