2026-02-21 15:46:06 -08:00
{
"$schema" : "https://json-schema.org/draft/2020-12/schema" ,
2026-04-12 06:12:20 -07:00
"description" : "Multi-chain token mapping: Chain 138↔651940 (ALL Mainnet) and 651940↔1,56,137,100,43114,8453,42161,10,25,42220,1111. Non-EVM networks (e.g. Solana) are listed under nonEvmNetworks only—no EIP-155 chain id. Single source of truth for bridge/LP tooling. Verify canonical addresses per chain: see docs/07-ccip/EXPLORER_TOKENS_CANONICAL_MAPPING.md." ,
"version" : "1.5.0" ,
"updated" : "2026-04-07" ,
2026-03-02 11:37:34 -08:00
"cToCwSymbolMapping" : {
"cUSDT" : "cWUSDT" ,
"cUSDC" : "cWUSDC" ,
2026-04-12 06:12:20 -07:00
"cAUSDT" : "cWAUSDT" ,
"cUSDW" : "cWUSDW" ,
2026-03-02 11:37:34 -08:00
"cEURC" : "cWEURC" ,
"cEURT" : "cWEURT" ,
"cGBPC" : "cWGBPC" ,
"cGBPT" : "cWGBPT" ,
"cAUDC" : "cWAUDC" ,
"cJPYC" : "cWJPYC" ,
"cCHFC" : "cWCHFC" ,
"cCADC" : "cWCADC" ,
2026-04-12 06:12:20 -07:00
"cBTC" : "cWBTC" ,
2026-03-02 11:37:34 -08:00
"cXAUC" : "cWXAUC" ,
2026-04-12 06:12:20 -07:00
"cXAUT" : "cWXAUT" ,
"cETH" : "cWETH" ,
"cETHL2" : "cWETHL2" ,
"cBNB" : "cWBNB" ,
"cPOL" : "cWPOL" ,
"cAVAX" : "cWAVAX" ,
"cCRO" : "cWCRO" ,
"cXDAI" : "cWXDAI" ,
"cCELO" : "cWCELO" ,
"cWEMIX" : "cWWEMIX"
} ,
"gruIso4217Bridge" : {
"description" : "Versioned Chain 138 canonical c* and optional destination cW* v2 for GRU transport, including governance-approved non-ISO monetary units that follow the same c*/cW* bridge discipline. Transport pairs use mappingKey Compliant_*_cW. L1 locks canonical; L2 mints/burns mirrored (see CWMultiTokenBridgeL1/L2). token-mapping-loader resolves addresses from here when gru-transport-active bridge canonicalAssetVersion / mirroredAssetVersion request v2." ,
"canonical138ByMappingKey" : {
"Compliant_USDT_cW" : {
"v1" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"v2" : "0x9FBfab33882Efe0038DAa608185718b772EE5660"
} ,
"Compliant_USDC_cW" : {
"v1" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"v2" : "0x219522c60e83dEe01FC5b0329d6fA8fD84b9D13d"
} ,
"Compliant_EURC_cW" : {
"v1" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
"v2" : "0x243e6581Dc8a98d98B92265858b322b193555C81"
} ,
"Compliant_EURT_cW" : {
"v1" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
"v2" : "0x2bAFA83d8fF8BaE9505511998987D0659791605B"
} ,
"Compliant_GBPC_cW" : {
"v1" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
"v2" : "0x707508D223103f5D2d9EFBc656302c9d48878b29"
} ,
"Compliant_GBPT_cW" : {
"v1" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
"v2" : "0xee17c18E10E55ce23F7457D018aAa2Fb1E64B281"
} ,
"Compliant_AUDC_cW" : {
"v1" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
"v2" : "0xfb37aFd415B70C5cEDc9bA58a72D517207b769Bb"
} ,
"Compliant_JPYC_cW" : {
"v1" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
"v2" : "0x2c751bBE4f299b989b3A8c333E0A966cdcA6Fd98"
} ,
"Compliant_CHFC_cW" : {
"v1" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
"v2" : "0x60B7FB8e0DD0Be8595AD12Fe80AE832861Be747c"
} ,
"Compliant_CADC_cW" : {
"v1" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
"v2" : "0xe799033c87fE0CE316DAECcefBE3134CC74b76a9"
} ,
"Compliant_XAUC_cW" : {
"v1" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
"v2" : "0xF0F0F81bE3D033D8586bAfd2293e37eE2f615647"
} ,
"Compliant_XAUT_cW" : {
"v1" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
"v2" : "0x89477E982847023aaB5C3492082cd1bB4b1b9Ef1"
} ,
"Compliant_BTC_cW" : {
"v1" : "0xcb7c000000000000000000000000000000000138"
}
} ,
"mirroredV2ByMappingKeyAndChain" : {
"Compliant_USDT_cW" : {
"1" : null ,
"10" : null ,
"25" : null ,
"56" : null ,
"100" : null ,
"137" : null ,
"8453" : null ,
"42161" : null ,
"43114" : null
} ,
"Compliant_USDC_cW" : {
"1" : null ,
"10" : null ,
"25" : null ,
"56" : null ,
"100" : null ,
"137" : null ,
"8453" : null ,
"42161" : null ,
"43114" : null
} ,
"Compliant_BTC_cW" : {
"1" : null ,
"10" : null ,
"25" : null ,
"56" : null ,
"100" : null ,
"137" : null ,
"8453" : null ,
"42161" : null ,
"43114" : null
}
}
} ,
"dwinUsdWinPublic" : {
"description" : "CMC-listed USD DWIN (USDW) native ERC-20 on public chains; collateral for wrap → cWUSDW → GRU bridge ↔ Chain 138 cUSDW. Not the same contract as Cronos ISO-4217W USDW (chain 25)." ,
"reference" : "https://coinmarketcap.com/currencies/usd-dwin/" ,
"migrationDetails" : "https://usddwin.com/migration-binance-chain/" ,
"chains" : {
"56" : {
"usdwCurrent" : "0xed75ad08f416d4e53e4d45dd5140a4c8b84f39fb" ,
"usdwDeprecated" : "0xabddb950f2ae8430c5a818f8bb4ec09e3ae41253" ,
"cwUsdwBridgeMirror" : "0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55" ,
"decimalsNote" : "Read decimals() on-chain; wrap adapter must normalize amounts to match cUSDW/cWUSDW (6) for bridge accounting."
} ,
"137" : {
"usdwCurrent" : "0x3deb0c60f0be9d9b99da83a2b6b2ee790f5af37a" ,
"usdwDeprecated" : "0x60f7dd499956ec8fcea8ed80e9d7eade4ccdc417" ,
"cwUsdwBridgeMirror" : null ,
"decimalsNote" : "Native Polygon USD DWIN exists and should be verified on-chain via decimals(); wrap logic must normalize to cUSDW/cWUSDW (6) for bridge accounting." ,
"notes" : "Native Polygon USD DWIN is already pinned here. The remaining task is to deploy Polygon cWUSDW, then set cwUsdwBridgeMirror and Compliant_USDW_cW.addressTo in this file."
}
}
} ,
"alltraAusdtOrigin" : {
"description" : "ALL Mainnet (Alltra) native AUSDT is the source token for the live AUSDT -> cWAUSDT -> Chain 138 cAUSDT corridor. Unlike USDW, this path originates on chain 651940, so public-chain cWAUSDT is treated as the bridge mirror rather than a native-public collateral wrapper." ,
"reference" : "docs/11-references/ALL_MAINNET_TOKEN_ADDRESSES.md" ,
"chains" : {
"56" : {
"cwAusdtBridgeMirror" : "0xe1a51Bc037a79AB36767561B147eb41780124934" ,
"notes" : "Existing public-chain cWAUSDT mirror on BSC from deployment-status.json. Reused for the live cAUSDT transport lane."
} ,
"137" : {
"cwAusdtBridgeMirror" : "0xf12e262F85107df26741726b074606CaFa24AAe7" ,
"notes" : "Polygon cWAUSDT bridge mirror is now deployed and wired to the GRU bridge lane."
} ,
"42220" : {
"cwAusdtBridgeMirror" : "0xC158b6cD3A3088C52F797D41f5Aa02825361629e" ,
"notes" : "Celo cWAUSDT mirror is deployed and bridge-wired. Reused for the live cAUSDT transport lane."
} ,
"43114" : {
"cwAusdtBridgeMirror" : "0xff3084410A732231472Ee9f93F5855dA89CC5254" ,
"notes" : "Existing public-chain cWAUSDT mirror on Avalanche from deployment-status.json. Reused for the live cAUSDT transport lane."
} ,
"651940" : {
"ausdtCurrent" : "0x015B1897Ed5279930bC2Be46F661894d219292A6" ,
"notes" : "Primary AUSDT on ALL Mainnet. The legacy AUSDT <-> cUSDT route still exists, and the dedicated cAUSDT landing surface on Chain 138 is now live."
}
}
} ,
"alltraXauDestination" : {
"description" : "ALL Mainnet (Alltra) inbound gold corridor from Chain 138. Source-leg wrapping is cWXAUC/cWXAUT, bridge-minted wrapped destination symbols are cWAXAUC/cWAXAUT, and unwrapped ALL Mainnet native landing assets are cAXAUC/cAXAUT." ,
"reference" : "docs/03-deployment/CXAUC_CXAUT_CWAXAUC_CWAXAUT_ALLTRA_BRIDGE_CHECKLIST.md" ,
"chains" : {
"651940" : {
"caxauc" : null ,
"caxaut" : null ,
"cwaxauc" : null ,
"cwaxaut" : null ,
"notes" : "Fill these addresses only after the ALL Mainnet wrapped and unwrapped gold contracts are deployed and the unwrap vault / bridge roles are wired."
}
}
2026-03-02 11:37:34 -08:00
} ,
2026-02-21 15:46:06 -08:00
"chainNames" : {
"1" : "Ethereum Mainnet" ,
"10" : "Optimism" ,
"25" : "Cronos" ,
"56" : "BSC (BNB Chain)" ,
"100" : "Gnosis Chain" ,
"137" : "Polygon" ,
"138" : "SMOM-DBIS-138 (DeFi Oracle Meta)" ,
2026-03-02 11:37:34 -08:00
"1111" : "Wemix" ,
"8453" : "Base" ,
2026-02-21 15:46:06 -08:00
"42161" : "Arbitrum One" ,
"42220" : "Celo" ,
2026-04-12 06:12:20 -07:00
"42793" : "Etherlink" ,
2026-02-21 15:46:06 -08:00
"43114" : "Avalanche C-Chain" ,
2026-03-02 11:37:34 -08:00
"651940" : "ALL Mainnet (Alltra)"
2026-02-21 15:46:06 -08:00
} ,
2026-04-12 06:12:20 -07:00
"nonEvmNetworks" : {
"Solana" : {
"vmKind" : "SVM" ,
"caip2" : "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp" ,
"adapterContract" : "SolanaAdapter" ,
"adapterReference" : "smom-dbis-138/contracts/bridge/adapters/non-evm/SolanaAdapter.sol" ,
"notes" : "Mainnet-beta; not in .pairs (EVM chainId pairs only). Registry/oracle relay wiring same class as Tron/XRPL—see MULTI_CHAIN_DEPLOYMENT_GUIDE.md."
}
} ,
2026-02-21 15:46:06 -08:00
"pairs" : [
{
"fromChainId" : 138 ,
"toChainId" : 651940 ,
2026-03-02 11:37:34 -08:00
"notes" : "AlltraAdapter bridge; Chain 138 ↔ ALL Mainnet; c*_cW = c* on 138 → cW* on destination (set addressTo when cW* deployed)" ,
2026-02-21 15:46:06 -08:00
"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)"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_AUSDT" ,
"name" : "Compliant AUSDT (cAUSDT)" ,
"addressFrom" : "0x5fdDF65733e3d590463F68f93Cf16E8c04081271" ,
"addressTo" : "0x015B1897Ed5279930bC2Be46F661894d219292A6" ,
"notes" : "Live 138 cAUSDT -> ALL Mainnet AUSDT path."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cUSDT → 651940 cWUSDT; set addressTo when deployed"
} ,
2026-02-21 15:46:06 -08:00
{
"key" : "Compliant_USDC" ,
"name" : "Compliant USDC (cUSDC)" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881" ,
"notes" : "138 cUSDC → ALL Mainnet AUSDC"
2026-03-02 11:37:34 -08:00
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cUSDC → 651940 cWUSDC; set addressTo when deployed"
} ,
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cEURC → 651940 cWEURC; set addressTo when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
2026-04-12 06:12:20 -07:00
"name" : "cXAUC→cWAXAUC" ,
2026-03-02 11:37:34 -08:00
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
2026-04-12 06:12:20 -07:00
"notes" : "651940 naming exception: wrap 138 cXAUC as cWXAUC on the source leg, bridge-mint as cWAXAUC on ALL Mainnet, unwrap to cAXAUC."
2026-03-02 11:37:34 -08:00
} ,
{
"key" : "Compliant_XAUT_cW" ,
2026-04-12 06:12:20 -07:00
"name" : "cXAUT→cWAXAUT" ,
2026-03-02 11:37:34 -08:00
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
2026-04-12 06:12:20 -07:00
"notes" : "651940 naming exception: wrap 138 cXAUT as cWXAUT on the source leg, bridge-mint as cWAXAUT on ALL Mainnet, unwrap to cAXAUT."
2026-02-21 15:46:06 -08:00
}
]
} ,
{
"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"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "AUSDT_Compliant" ,
"name" : "Alltra USD Token -> cAUSDT" ,
"addressFrom" : "0x015B1897Ed5279930bC2Be46F661894d219292A6" ,
"addressTo" : "0x5fdDF65733e3d590463F68f93Cf16E8c04081271" ,
"notes" : "Live 651940 AUSDT -> 138 cAUSDT path."
} ,
2026-02-21 15:46:06 -08:00
{
"key" : "AUSDC" ,
"name" : "AUSDC" ,
"addressFrom" : "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881" ,
"addressTo" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"notes" : "651940 AUSDC → 138 cUSDC"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "AXAUC_Compliant" ,
"name" : "Alltra Gold Coin -> cXAUC" ,
"addressFrom" : "0x0000000000000000000000000000000000000000" ,
"addressTo" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
"notes" : "Planned reverse of the ALL Mainnet gold corridor. Set addressFrom when cAXAUC is deployed on chain 651940."
} ,
{
"key" : "AXAUT_Compliant" ,
"name" : "Alltra Tether XAU -> cXAUT" ,
"addressFrom" : "0x0000000000000000000000000000000000000000" ,
"addressTo" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
"notes" : "Planned reverse of the ALL Mainnet gold corridor. Set addressFrom when cAXAUT is deployed on chain 651940."
2026-02-21 15:46:06 -08:00
}
]
} ,
chore: sync docs, config schemas, scripts, and meta task alignment
- Institutional / JVMTM / reserve-provenance / GRU transport + standards JSON
- Validation and verify scripts (Blockscout labels, x402, GRU preflight, P1 local path)
- Wormhole wiring in AGENTS, MCP_SETUP, MASTER_INDEX, 04-configuration README
- Meta docs, integration gaps, live verification log, architecture updates
- CI validate-config workflow updates
Operator/LAN items, submodule working trees, and public token-aggregation edge
routes remain follow-up (see TODOS_CONSOLIDATED P1).
Made-with: Cursor
2026-03-31 22:31:39 -07:00
{
"fromChainId" : 138 ,
"toChainId" : 1 ,
"notes" : "Chain 138 ↔ Ethereum Mainnet (CCIP); direct mapping; c*_cW = c* on 138 → cW* on destination" ,
"tokens" : [
{
"key" : "WETH9" ,
"name" : "Wrapped Ether" ,
"addressFrom" : "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" ,
"addressTo" : "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" ,
"notes" : "138 WETH9 → Ethereum WETH"
} ,
{
"key" : "Compliant_USDT" ,
"name" : "cUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0xdAC17F958D2ee523a2206206994597C13D831ec7" ,
"notes" : "138 cUSDT → Ethereum USDT (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE" ,
"notes" : "138 cUSDT → Ethereum cWUSDT"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" ,
"notes" : "138 cUSDC → Ethereum USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a" ,
"notes" : "138 cUSDC → Ethereum cWUSDC"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c000000000000000000000000000000000001" ,
"notes" : "138 cBTC → Ethereum cWBTC. Distinct from Ethereum WBTC; this lane represents the GRU custody-backed BTC transport asset."
} ,
{
"key" : "Compliant_ETH_MAINNET_cW" ,
"name" : "cETH->cWETH" ,
"addressFrom" : "0xf8e9802a1766422e33a269556ad5fc032338eefc" ,
"addressTo" : "0xf6dc5587e18f27adff60e303fdd98f35b50fa8a5" ,
"notes" : "Wave 1 gas-family lane eth_mainnet: Chain 138 cETH -> Ethereum Mainnet cWETH. strict_escrow backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
chore: sync docs, config schemas, scripts, and meta task alignment
- Institutional / JVMTM / reserve-provenance / GRU transport + standards JSON
- Validation and verify scripts (Blockscout labels, x402, GRU preflight, P1 local path)
- Wormhole wiring in AGENTS, MCP_SETUP, MASTER_INDEX, 04-configuration README
- Meta docs, integration gaps, live verification log, architecture updates
- CI validate-config workflow updates
Operator/LAN items, submodule working trees, and public token-aggregation edge
routes remain follow-up (see TODOS_CONSOLIDATED P1).
Made-with: Cursor
2026-03-31 22:31:39 -07:00
}
]
} ,
2026-02-21 15:46:06 -08:00
{
"fromChainId" : 138 ,
"toChainId" : 56 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ BSC (CCIP); direct mapping; c*_cW = c* on 138 → cW* on destination (set addressTo when cW* deployed)" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x9a1D0dBEE997929ED02fD19E0E199704d20914dB" ,
"notes" : "138 cUSDT → BSC cWUSDT; set addressTo when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d" ,
"notes" : "138 cUSDC → BSC USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x5355148C4740fcc3D7a96F05EdD89AB14851206b" ,
"notes" : "138 cUSDC → BSC cWUSDC; set addressTo when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c000000000000000000000000000000000038" ,
"notes" : "138 cBTC → BSC cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
"addressTo" : "0x50b073d0D1D2f002745cb9FC28a057d5be84911c" ,
"notes" : "138 cEURC → BSC cWEURC; set addressTo when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
"addressTo" : "0x1ED9E491A5eCd53BeF21962A5FCE24880264F63f" ,
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
"addressTo" : "0x8b6EE72001cAFcb21D56a6c4686D6Db951d499A6" ,
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
"addressTo" : "0xA6eFb8783C8ad2740ec880e46D4f7E608E893B1B" ,
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
"addressTo" : "0x7062f35567BBAb4d98dc33af03B0d14Df42294D5" ,
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
"addressTo" : "0x5fbCE65524211BC1bFb0309fd9EE09E786c6D097" ,
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
"addressTo" : "0xD9f8710caeeBA3b3D423D7D14a918701426B5ef3" ,
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
"addressTo" : "0x9AE7a6B311584D60Fa93f973950d609061875775" ,
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
"addressTo" : "0xCB145bA9A370681e3545F60e55621eBf218B1031" ,
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
"addressTo" : "0x73E0CF8BF861D376B3a4C87c136F975027f045ff" ,
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_USDW_cW" ,
"name" : "cUSDW→cWUSDW" ,
"addressFrom" : "0xcA6BFa614935f1AB71c9aB106bAA6FBB6057095e" ,
"addressTo" : "0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55" ,
"notes" : "138 cUSDW → BSC cWUSDW (GRU transport). Public USD DWIN (USDW) on BSC locks into wrap vault → mints this cWUSDW per dwinUsdWinPublic; unwrap releases dwinUsdWinPublic.chains.56.usdwCurrent."
} ,
{
"key" : "Compliant_AUSDT_cW" ,
"name" : "cAUSDT→cWAUSDT" ,
"addressFrom" : "0x5fdDF65733e3d590463F68f93Cf16E8c04081271" ,
"addressTo" : "0xe1a51Bc037a79AB36767561B147eb41780124934" ,
"notes" : "Live 138 cAUSDT -> BSC cWAUSDT corridor. BSC bridge mint/burn roles are wired."
} ,
{
"key" : "Compliant_BNB_cW" ,
"name" : "cBNB->cWBNB" ,
"addressFrom" : "0x94517875f32680984a5921da7abf78e22f65d70f" ,
"addressTo" : "0x179034a08ac2c9c35d2e41239f68c79dca6f18fa" ,
"notes" : "Wave 1 gas-family lane bnb: Chain 138 cBNB -> BSC cWBNB. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 138 ,
"toChainId" : 137 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ Polygon (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF" ,
"notes" : "138 cUSDT → Polygon cWUSDT; set when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cUSDC → Polygon USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4" ,
"notes" : "138 cUSDC → Polygon cWUSDC; set when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c000000000000000000000000000000000089" ,
"notes" : "138 cBTC → Polygon cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
"addressTo" : "0x3CD9ee18db7ad13616FCC1c83bC6098e03968E66" ,
"notes" : "138 cEURC → Polygon cWEURC; set when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
"addressTo" : "0xBeF5A0Bcc0E77740c910f197138cdD90F98d2427" ,
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
"addressTo" : "0x948690147D2e50ffe50C5d38C14125aD6a9FA036" ,
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
"addressTo" : "0x58a8D8F78F1B65c06dAd7542eC46b299629A60dd" ,
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
"addressTo" : "0xFb4B6Cc81211F7d886950158294A44C312abCA29" ,
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
"addressTo" : "0xf9f5D0ACD71C76F9476F10B3F3d3E201F0883C68" ,
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
"addressTo" : "0xeE17bB0322383fecCA2784fbE2d4CD7d02b1905B" ,
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
"addressTo" : "0xc9750828124D4c10e7a6f4B655cA8487bD3842EB" ,
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
"addressTo" : "0x328Cd365Bb35524297E68ED28c6fF2C9557d1363" ,
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
"addressTo" : "0x9e6044d730d4183bF7a666293d257d035Fba6d44" ,
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_USDW_cW" ,
"name" : "cUSDW→cWUSDW" ,
"addressFrom" : "0xcA6BFa614935f1AB71c9aB106bAA6FBB6057095e" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "Native Polygon USD DWIN already exists at dwinUsdWinPublic.chains.137.usdwCurrent. Remaining work: deploy Polygon cWUSDW on 137, grant bridge/wrap minter roles, then set this addressTo to match deployment-status.json cwTokens.cWUSDW."
} ,
{
"key" : "Compliant_AUSDT_cW" ,
"name" : "cAUSDT→cWAUSDT" ,
"addressFrom" : "0x5fdDF65733e3d590463F68f93Cf16E8c04081271" ,
"addressTo" : "0xf12e262F85107df26741726b074606CaFa24AAe7" ,
"notes" : "Live 138 cAUSDT -> Polygon cWAUSDT corridor. Polygon bridge mint/burn roles are wired."
} ,
{
"key" : "Compliant_POL_cW" ,
"name" : "cPOL->cWPOL" ,
"addressFrom" : "0x19fec21edede9edb91d1fbec7c4095c5ac1fc10c" ,
"addressTo" : "0x25980244aacecb6d8c4b887261ed27f87cb2fc73" ,
"notes" : "Wave 1 gas-family lane pol: Chain 138 cPOL -> Polygon cWPOL. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 138 ,
"toChainId" : 100 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ Gnosis (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF" ,
"notes" : "138 cUSDT → Gnosis cWUSDT; set when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83" ,
"notes" : "138 cUSDC → Gnosis USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4" ,
"notes" : "138 cUSDC → Gnosis cWUSDC; set when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c000000000000000000000000000000000064" ,
"notes" : "138 cBTC → Gnosis cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURC → Gnosis cWEURC; set when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x9f6d2578003fe04e58a9819a4943732f2a203a61" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xddc4063f770f7c49d00b5a10fb552e922aa39b2c" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x145e8e8c49b6a021969dd9d2c01c8fea44374f61" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x46d90d7947f1139477c206c39268923b99cf09e4" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xa7133c78e0ec74503a5941bcbd44257615b6b4f6" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x23873b85cfeb343eb952618e8c9e9bfb7f6a0d45" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xc6189d404dc60cae7b48e2190e44770a03193e5f" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_XDAI_cW" ,
"name" : "cXDAI->cWXDAI" ,
"addressFrom" : "0xa39a59138f8a45b4a31455875b8a29ff31e76ec8" ,
"addressTo" : "0x9f833b4f1012f52eb3317b09922a79c6edfca77d" ,
"notes" : "Wave 1 gas-family lane xdai: Chain 138 cXDAI -> Gnosis Chain cWXDAI. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 138 ,
"toChainId" : 43114 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ Avalanche (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x8142BA530B08f3950128601F00DaaA678213DFdf" ,
"notes" : "138 cUSDT → Avalanche cWUSDT; set when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E" ,
"notes" : "138 cUSDC → Avalanche USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x0C242b513008Cd49C89078F5aFb237A3112251EB" ,
"notes" : "138 cUSDC → Avalanche cWUSDC; set when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c00000000000000000000000000000000a86a" ,
"notes" : "138 cBTC → Avalanche cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x84353ed1f0c7a703a17abad19b0db15bc9a5e3e5" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURC → Avalanche cWEURC; set when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xfc7d256e48253f7a7e08f0e55b9ff7039eb2524c" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xbdf0c4ea1d81e8e769b0f41389a2c733e3ff723e" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x4611d3424e059392a52b957e508273bc761c80f2" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x04e1e22b0d41e99f4275bd40a50480219bc9a223" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x3714b1a312e0916c7dcdc4edf480fc0339e59a59" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xc2fa05f12a75ac84ea778af9d6935ca807275e55" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x1872e033b30f3ce0498847926857433e0146394e" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x4f95297c23d9f4a1032b1c6a2e553225cb175bee" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xd2b4dbf2f6bd6704e066d752eec61fb0be953fd3" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_USDW_cW" ,
"name" : "cUSDW→cWUSDW" ,
"addressFrom" : "0xcA6BFa614935f1AB71c9aB106bAA6FBB6057095e" ,
"addressTo" : "0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae" ,
"notes" : "138 cUSDW → Avalanche cWUSDW. No CMC USD DWIN native on 43114 in dwinUsdWinPublic; wrap path N/A unless issuer deploys USDW on Avalanche."
} ,
{
"key" : "Compliant_AUSDT_cW" ,
"name" : "cAUSDT→cWAUSDT" ,
"addressFrom" : "0x5fdDF65733e3d590463F68f93Cf16E8c04081271" ,
"addressTo" : "0xff3084410A732231472Ee9f93F5855dA89CC5254" ,
"notes" : "Live 138 cAUSDT -> Avalanche cWAUSDT corridor. Avalanche bridge mint/burn roles are wired."
} ,
{
"key" : "Compliant_AVAX_cW" ,
"name" : "cAVAX->cWAVAX" ,
"addressFrom" : "0x9c8f6f4fe1e535e6f85a78ee95249ded5540a2d0" ,
"addressTo" : "0xe1d4aee2ef8f48a20338935188a8fe7f7c7de7d0" ,
"notes" : "Wave 1 gas-family lane avax: Chain 138 cAVAX -> Avalanche C-Chain cWAVAX. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 138 ,
"toChainId" : 8453 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ Base (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6" ,
"notes" : "138 cUSDT → Base cWUSDT; set when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" ,
"notes" : "138 cUSDC → Base USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105" ,
"notes" : "138 cUSDC → Base cWUSDC; set when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c000000000000000000000000000000002105" ,
"notes" : "138 cBTC → Base cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xcb145ba9a370681e3545f60e55621ebf218b1031" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURC → Base cWEURC; set when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x73e0cf8bf861d376b3a4c87c136f975027f045ff" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x2a0023ad5ce1ac6072b454575996dffb1bb11b16" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x22b98130ab4d9c355512b25ade4c35e75a4e7e89" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xa846aead3071df1b6439d5d813156ace7c2c1da1" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x29828e9ab2057cd3df3c9211455ae1f76e53d2af" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xc1535e88578d984f12eab55863376b8d8b9fb05a" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xdc383c489533a4dd9a6bd3007386e25d5078b878" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x7e4b4682453bcce19ec903fb69153d3031986bc4" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_ETH_L2_cW" ,
"name" : "cETHL2->cWETHL2" ,
"addressFrom" : "0x18a6b163d255cc0cb32b99697843b487d059907d" ,
"addressTo" : "0x2a0840e5117683b11682ac46f5cf5621e67269e3" ,
"notes" : "Wave 1 gas-family lane eth_l2: Chain 138 cETHL2 -> Base cWETHL2. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 138 ,
"toChainId" : 42161 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ Arbitrum (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x73ADaF7dBa95221c080db5631466d2bC54f6a76B" ,
"notes" : "138 cUSDT → Arbitrum cWUSDT; set when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" ,
"notes" : "138 cUSDC → Arbitrum USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF" ,
"notes" : "138 cUSDC → Arbitrum cWUSDC; set when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c00000000000000000000000000000000a4b1" ,
"notes" : "138 cBTC → Arbitrum cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x2a0023ad5ce1ac6072b454575996dffb1bb11b16" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURC → Arbitrum cWEURC; set when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x22b98130ab4d9c355512b25ade4c35e75a4e7e89" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xa846aead3071df1b6439d5d813156ace7c2c1da1" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x29828e9ab2057cd3df3c9211455ae1f76e53d2af" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xc1535e88578d984f12eab55863376b8d8b9fb05a" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xdc383c489533a4dd9a6bd3007386e25d5078b878" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x7e4b4682453bcce19ec903fb69153d3031986bc4" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xa7762b63c4871581885ad17c5714ebb286a7480b" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x66568899ffe8f00b25dc470e878b65a478994e76" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_ETH_L2_cW" ,
"name" : "cETHL2->cWETHL2" ,
"addressFrom" : "0x18a6b163d255cc0cb32b99697843b487d059907d" ,
"addressTo" : "0xe27be001bc55cb2a8ed5ba5a62c834ca135244a3" ,
"notes" : "Wave 1 gas-family lane eth_l2: Chain 138 cETHL2 -> Arbitrum One cWETHL2. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 138 ,
"toChainId" : 10 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ Optimism (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6" ,
"notes" : "138 cUSDT → Optimism cWUSDT; set when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85" ,
"notes" : "138 cUSDC → Optimism USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105" ,
"notes" : "138 cUSDC → Optimism cWUSDC; set when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c00000000000000000000000000000000000a" ,
"notes" : "138 cBTC → Optimism cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x4ab39b5bab7b463435209a9039bd40cf241f5a82" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURC → Optimism cWEURC; set when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x6f521cd9fcf7884cd4e9486c7790e818638e09dd" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x3f8c409c6072a2b6a4ff17071927ba70f80c725f" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x456373d095d6b9260f01709f93fccf1d8aa14d11" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x9f6d2578003fe04e58a9819a4943732f2a203a61" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xddc4063f770f7c49d00b5a10fb552e922aa39b2c" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x145e8e8c49b6a021969dd9d2c01c8fea44374f61" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_ETH_L2_cW" ,
"name" : "cETHL2->cWETHL2" ,
"addressFrom" : "0x18a6b163d255cc0cb32b99697843b487d059907d" ,
"addressTo" : "0x95007ec50d0766162f77848edf7bdc4eba147fb4" ,
"notes" : "Wave 1 gas-family lane eth_l2: Chain 138 cETHL2 -> Optimism cWETHL2. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 138 ,
"toChainId" : 25 ,
2026-03-02 11:37:34 -08:00
"notes" : "Chain 138 ↔ Cronos (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
2026-02-21 15:46:06 -08:00
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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 (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x72948a7a813B60b37Cd0c920C4657DbFF54312b8" ,
"notes" : "138 cUSDT → Cronos cWUSDT; set when deployed"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xc21223249CA28397B4B6541dfFaEcC539BfF0c59" ,
"notes" : "138 cUSDC → Cronos USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec" ,
"notes" : "138 cUSDC → Cronos cWUSDC; set when deployed"
} ,
2026-04-12 06:12:20 -07:00
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c000000000000000000000000000000000019" ,
"notes" : "138 cBTC → Cronos cWBTC for the jewelry-box BTC transport lane."
} ,
2026-03-02 11:37:34 -08:00
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x7574d37F42528B47c88962931e48FC61608a4050" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURC → Cronos cWEURC; set when deployed"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x9f833b4f1012F52eb3317b09922a79c6EdFca77D" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cEURT → cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xe5c65A76A541368d3061fe9E7A2140cABB903dbF" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPC → cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xBb58fa16bAc8E789f09C14243adEE6480D8213A2" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cGBPT → cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xff3084410A732231472Ee9f93F5855dA89CC5254" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cAUDC → cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x52aD62B8bD01154e2A4E067F8Dc4144C9988d203" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cJPYC → cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xB55F49D6316322d5caA96D34C6e4b1003BD3E670" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCHFC → cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x32aD687F24F77bF8C86605c202c829163Ac5Ab36" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cCADC → cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xf1B771c95573113E993374c0c7cB2dc1a7908B12" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUC → cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0xD517C0cF7013f988946A468c880Cc9F8e2A4BCbE" ,
2026-03-02 11:37:34 -08:00
"notes" : "138 cXAUT → cWXAUT"
2026-04-12 06:12:20 -07:00
} ,
{
"key" : "Compliant_CRO_cW" ,
"name" : "cCRO->cWCRO" ,
"addressFrom" : "0xfb48bb6c623571f9795b535b73f0d660e8643fd4" ,
"addressTo" : "0x9b10eb0f77c45322dbd1fcb07176fd9a7609c164" ,
"notes" : "Wave 1 gas-family lane cro: Chain 138 cCRO -> Cronos cWCRO. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
2026-03-02 11:37:34 -08:00
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 1 ,
"notes" : "ALL Mainnet ↔ Ethereum Mainnet (canonical)" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 56 ,
"notes" : "ALL Mainnet ↔ BSC; canonical BEP-20" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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)"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 137 ,
"notes" : "ALL Mainnet ↔ Polygon" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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" ,
2026-04-12 06:12:20 -07:00
"addressTo" : "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" ,
2026-03-02 11:37:34 -08:00
"notes" : "Polygon USDC"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 100 ,
"notes" : "ALL Mainnet ↔ Gnosis Chain" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 43114 ,
"notes" : "ALL Mainnet ↔ Avalanche C-Chain" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 8453 ,
"notes" : "ALL Mainnet ↔ Base" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 42161 ,
"notes" : "ALL Mainnet ↔ Arbitrum One" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 10 ,
"notes" : "ALL Mainnet ↔ Optimism" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 25 ,
"notes" : "ALL Mainnet ↔ Cronos" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
{
"fromChainId" : 651940 ,
"toChainId" : 42220 ,
"notes" : "ALL Mainnet ↔ Celo" ,
"tokens" : [
2026-03-02 11:37:34 -08:00
{
"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"
}
2026-02-21 15:46:06 -08:00
]
} ,
2026-04-12 06:12:20 -07:00
{
"fromChainId" : 138 ,
"toChainId" : 42220 ,
"notes" : "Chain 138 ↔ Celo (CCIP); direct mapping; c*_cW = c* → cW* on destination" ,
"tokens" : [
{
"key" : "WETH9" ,
"name" : "Wrapped Ether" ,
"addressFrom" : "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" ,
"addressTo" : "0xD221812de1BD094f35587EE8E174B07B6167D9Af" ,
"notes" : "138 WETH9 → Celo WETH"
} ,
{
"key" : "Compliant_USDT" ,
"name" : "cUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e" ,
"notes" : "138 cUSDT → Celo USDT (native)"
} ,
{
"key" : "Compliant_USDT_cW" ,
"name" : "cUSDT→cWUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x73376eB92c16977B126dB9112936A20Fa0De3442" ,
"notes" : "138 cUSDT → Celo cWUSDT"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0xcebA9300f2b948710d2653dD7B07f33A8B32118C" ,
"notes" : "138 cUSDC → Celo USDC (native)"
} ,
{
"key" : "Compliant_USDC_cW" ,
"name" : "cUSDC→cWUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3" ,
"notes" : "138 cUSDC → Celo cWUSDC"
} ,
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c00000000000000000000000000000000a4ec" ,
"notes" : "138 cBTC → Celo cWBTC for the jewelry-box BTC transport lane."
} ,
{
"key" : "Compliant_AUSDT_cW" ,
"name" : "cAUSDT→cWAUSDT" ,
"addressFrom" : "0x5fdDF65733e3d590463F68f93Cf16E8c04081271" ,
"addressTo" : "0xC158b6cD3A3088C52F797D41f5Aa02825361629e" ,
"notes" : "Live 138 cAUSDT -> Celo cWAUSDT corridor. Celo bridge mint/burn roles are wired."
} ,
{
"key" : "Compliant_EURC_cW" ,
"name" : "cEURC→cWEURC" ,
"addressFrom" : "0x8085961F9cF02b4d800A3c6d386D31da4B34266a" ,
"addressTo" : "0xb6D2f38b9015F32ccE8818509c712264E7fceeD3" ,
"notes" : "138 cEURC → Celo cWEURC"
} ,
{
"key" : "Compliant_EURT_cW" ,
"name" : "cEURT→cWEURT" ,
"addressFrom" : "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72" ,
"addressTo" : "0x7e6fB8D80f81430e560F8232b2A4fd06249d74ce" ,
"notes" : "138 cEURT → Celo cWEURT"
} ,
{
"key" : "Compliant_GBPC_cW" ,
"name" : "cGBPC→cWGBPC" ,
"addressFrom" : "0x003960f16D9d34F2e98d62723B6721Fb92074aD2" ,
"addressTo" : "0xE37c332a88f112F9e039C5d92D821402A89c7052" ,
"notes" : "138 cGBPC → Celo cWGBPC"
} ,
{
"key" : "Compliant_GBPT_cW" ,
"name" : "cGBPT→cWGBPT" ,
"addressFrom" : "0x350f54e4D23795f86A9c03988c7135357CCaD97c" ,
"addressTo" : "0x1dBa81f91f1BeC47FFf60eC3e7DeD780ad9968E3" ,
"notes" : "138 cGBPT → Celo cWGBPT"
} ,
{
"key" : "Compliant_AUDC_cW" ,
"name" : "cAUDC→cWAUDC" ,
"addressFrom" : "0xD51482e567c03899eecE3CAe8a058161FD56069D" ,
"addressTo" : "0x2d3a2ED4Ca4d69912d217c305EE921609F7906A8" ,
"notes" : "138 cAUDC → Celo cWAUDC"
} ,
{
"key" : "Compliant_JPYC_cW" ,
"name" : "cJPYC→cWJPYC" ,
"addressFrom" : "0xEe269e1226a334182aace90056EE4ee5Cc8A6770" ,
"addressTo" : "0x0b39F47D2E68aB0eB18d4b637Bbd1dD8E97cFbB5" ,
"notes" : "138 cJPYC → Celo cWJPYC"
} ,
{
"key" : "Compliant_CHFC_cW" ,
"name" : "cCHFC→cWCHFC" ,
"addressFrom" : "0x873990849DDa5117d7C644f0aF24370797C03885" ,
"addressTo" : "0x8142BA530B08f3950128601F00DaaA678213DFdf" ,
"notes" : "138 cCHFC → Celo cWCHFC"
} ,
{
"key" : "Compliant_CADC_cW" ,
"name" : "cCADC→cWCADC" ,
"addressFrom" : "0x54dBd40cF05e15906A2C21f600937e96787f5679" ,
"addressTo" : "0x0C242b513008Cd49C89078F5aFb237A3112251EB" ,
"notes" : "138 cCADC → Celo cWCADC"
} ,
{
"key" : "Compliant_XAUC_cW" ,
"name" : "cXAUC→cWXAUC" ,
"addressFrom" : "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" ,
"addressTo" : "0x61D642979eD75c1325f35b9275C5A7FE97F22451" ,
"notes" : "138 cXAUC → Celo cWXAUC"
} ,
{
"key" : "Compliant_XAUT_cW" ,
"name" : "cXAUT→cWXAUT" ,
"addressFrom" : "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E" ,
"addressTo" : "0x30751782486eed825187C1EAe5DE4b4baD428AaE" ,
"notes" : "138 cXAUT → Celo cWXAUT"
} ,
{
"key" : "Compliant_CELO_cW" ,
"name" : "cCELO->cWCELO" ,
"addressFrom" : "0x1814661dae0933bf397b1274f5a62411b94195c7" ,
"addressTo" : "0xb0fa7ec4123c7c275b3a89d9239569707ea3c66a" ,
"notes" : "Wave 1 gas-family lane celo: Chain 138 cCELO -> Celo cWCELO. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
}
]
} ,
2026-02-21 15:46:06 -08:00
{
"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" : [
2026-03-02 11:37:34 -08:00
{
"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)"
}
2026-02-21 15:46:06 -08:00
]
docs: update master documentation and push to Gitea (2026-03-06)
- MASTER_INDEX: Last Updated 2026-03-06; status 59/59 contracts; add NEXT_STEPS_LIST, CONTRACT_NEXT_STEPS_LIST
- docs/README, NEXT_STEPS_INDEX, 06-besu/MASTER_INDEX: Last Updated 2026-03-06
- Contract check script: 59 addresses (PMM, vault/reserve, CompliantFiatTokens); canonical CCIP/router
- New docs: EXECUTION_CHECKLIST, NEXT_STEPS_LIST, DOTENV_AUDIT, ADDITIONAL_PATHS, deployer gas runbook, WEMIX_ACQUISITION_TABLED, etc.
- Config: deployer-gas-routes, cro-wemix-swap-routes, routing-registry, token-mapping
- Scripts: check-contracts-on-chain-138, check-pmm-pool-balances-chain138, deployer-gas-auto-route, acquire-cro-and-wemix-gas
- Operator rule: operator-lan-access-check.mdc
Made-with: Cursor
2026-03-06 19:11:25 -08:00
} ,
2026-04-12 06:12:20 -07:00
{
"fromChainId" : 138 ,
"toChainId" : 1111 ,
"notes" : "Chain 138 ↔ Wemix (staged only). Keep BTC transport config in sync for future activation, but do not treat this lane as launch-blocking until the operator and bridge readiness gap is closed." ,
"tokens" : [
{
"key" : "Compliant_BTC_cW" ,
"name" : "cBTC→cWBTC" ,
"addressFrom" : "0xcb7c000000000000000000000000000000000138" ,
"addressTo" : "0xcb7c000000000000000000000000000000000457" ,
"notes" : "Staged 138 cBTC → Wemix cWBTC lane. Leave disabled in gru-transport-active until Wemix bridgeAvailable becomes true."
} ,
{
"key" : "Compliant_WEMIX_cW" ,
"name" : "cWEMIX->cWWEMIX" ,
"addressFrom" : "0x4d82206bec5b4dfa17759ffede07e35f4f63a050" ,
"addressTo" : "0xc111000000000000000000000000000000000457" ,
"notes" : "Wave 1 gas-family lane wemix: Chain 138 cWEMIX -> Wemix cWWEMIX. hybrid_cap backing with uniswap_v3 reference pricing and DODO PMM edge liquidity."
}
]
} ,
docs: update master documentation and push to Gitea (2026-03-06)
- MASTER_INDEX: Last Updated 2026-03-06; status 59/59 contracts; add NEXT_STEPS_LIST, CONTRACT_NEXT_STEPS_LIST
- docs/README, NEXT_STEPS_INDEX, 06-besu/MASTER_INDEX: Last Updated 2026-03-06
- Contract check script: 59 addresses (PMM, vault/reserve, CompliantFiatTokens); canonical CCIP/router
- New docs: EXECUTION_CHECKLIST, NEXT_STEPS_LIST, DOTENV_AUDIT, ADDITIONAL_PATHS, deployer gas runbook, WEMIX_ACQUISITION_TABLED, etc.
- Config: deployer-gas-routes, cro-wemix-swap-routes, routing-registry, token-mapping
- Scripts: check-contracts-on-chain-138, check-pmm-pool-balances-chain138, deployer-gas-auto-route, acquire-cro-and-wemix-gas
- Operator rule: operator-lan-access-check.mdc
Made-with: Cursor
2026-03-06 19:11:25 -08:00
{
"fromChainId" : 138 ,
"toChainId" : 42793 ,
"notes" : "Chain 138 ↔ Etherlink (42793). Custom relay or CCIP when supported; verify WETH/LINK addresses on Etherlink." ,
"tokens" : [
{
"key" : "WETH9" ,
"name" : "Wrapped Ether" ,
"addressFrom" : "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "Set addressTo when Etherlink WETH canonical known"
} ,
{
"key" : "Compliant_USDT" ,
"name" : "cUSDT" ,
"addressFrom" : "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "Set when bridge/relay supports 138→42793"
} ,
{
"key" : "Compliant_USDC" ,
"name" : "cUSDC" ,
"addressFrom" : "0xf22258f57794CC8E06237084b353Ab30fFfa640b" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "Set when bridge/relay supports 138→42793"
} ,
{
"key" : "LINK" ,
"name" : "Chainlink" ,
"addressFrom" : "0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03" ,
"addressTo" : "0x0000000000000000000000000000000000000000" ,
"notes" : "Set when LINK relay supports 138→42793"
}
]
2026-02-21 15:46:06 -08:00
}
2026-04-12 06:12:20 -07:00
] ,
"gasAssetRegistry" : {
"description" : "Wave 1 gas-native compliant family registry for Chain 138 as hub. Canonical gas-family c* assets live on Chain 138; public chains use mirrored cW* lanes with DODO PMM for the compliant edge rail and Uniswap v3 as the reference venue. ETH mainnet and ETH L2 are intentionally separated families." ,
"wave" : "wave1" ,
"families" : [
{
"familyKey" : "eth_mainnet" ,
"mappingKey" : "Compliant_ETH_MAINNET_cW" ,
"canonicalSymbol138" : "cETH" ,
"mirroredSymbol" : "cWETH" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
1
] ,
"laneGroup" : "eth_mainnet" ,
"backingMode" : "strict_escrow" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WETH" ,
"stableQuoteSymbol" : "USDC" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0xf8e9802a1766422e33a269556ad5fc032338eefc" ,
"mirroredAddresses" : {
"1" : "0xf6dc5587e18f27adff60e303fdd98f35b50fa8a5"
} ,
"perLaneCaps" : {
"1" : "500000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cETH Mainnet" ,
"mirrored" : "cWETH Mainnet"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "eth_l2" ,
"mappingKey" : "Compliant_ETH_L2_cW" ,
"canonicalSymbol138" : "cETHL2" ,
"mirroredSymbol" : "cWETHL2" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
10 ,
42161 ,
8453
] ,
"laneGroup" : "eth_l2_shared" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_fungible_inventory_gated" ,
"wrappedNativeQuoteSymbol" : "WETH" ,
"stableQuoteSymbol" : "USDC" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0x18a6b163d255cc0cb32b99697843b487d059907d" ,
"mirroredAddresses" : {
"10" : "0x95007ec50d0766162f77848edf7bdc4eba147fb4" ,
"8453" : "0x2a0840e5117683b11682ac46f5cf5621e67269e3" ,
"42161" : "0xe27be001bc55cb2a8ed5ba5a62c834ca135244a3"
} ,
"perLaneCaps" : {
"10" : "1000000000000000000000" ,
"8453" : "1000000000000000000000" ,
"42161" : "1000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cETHL2" ,
"mirrored" : "cWETHL2"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "bnb" ,
"mappingKey" : "Compliant_BNB_cW" ,
"canonicalSymbol138" : "cBNB" ,
"mirroredSymbol" : "cWBNB" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
56
] ,
"laneGroup" : "bnb" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WBNB" ,
"stableQuoteSymbol" : "USDT" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0x94517875f32680984a5921da7abf78e22f65d70f" ,
"mirroredAddresses" : {
"56" : "0x179034a08ac2c9c35d2e41239f68c79dca6f18fa"
} ,
"perLaneCaps" : {
"56" : "3000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cBNB" ,
"mirrored" : "cWBNB"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "pol" ,
"mappingKey" : "Compliant_POL_cW" ,
"canonicalSymbol138" : "cPOL" ,
"mirroredSymbol" : "cWPOL" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
137
] ,
"laneGroup" : "pol" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WPOL" ,
"stableQuoteSymbol" : "USDC" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0x19fec21edede9edb91d1fbec7c4095c5ac1fc10c" ,
"mirroredAddresses" : {
"137" : "0x25980244aacecb6d8c4b887261ed27f87cb2fc73"
} ,
"perLaneCaps" : {
"137" : "2000000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cPOL" ,
"mirrored" : "cWPOL"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "avax" ,
"mappingKey" : "Compliant_AVAX_cW" ,
"canonicalSymbol138" : "cAVAX" ,
"mirroredSymbol" : "cWAVAX" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
43114
] ,
"laneGroup" : "avax" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WAVAX" ,
"stableQuoteSymbol" : "USDC" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0x9c8f6f4fe1e535e6f85a78ee95249ded5540a2d0" ,
"mirroredAddresses" : {
"43114" : "0xe1d4aee2ef8f48a20338935188a8fe7f7c7de7d0"
} ,
"perLaneCaps" : {
"43114" : "200000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cAVAX" ,
"mirrored" : "cWAVAX"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "cro" ,
"mappingKey" : "Compliant_CRO_cW" ,
"canonicalSymbol138" : "cCRO" ,
"mirroredSymbol" : "cWCRO" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
25
] ,
"laneGroup" : "cro" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WCRO" ,
"stableQuoteSymbol" : "USDT" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0xfb48bb6c623571f9795b535b73f0d660e8643fd4" ,
"mirroredAddresses" : {
"25" : "0x9b10eb0f77c45322dbd1fcb07176fd9a7609c164"
} ,
"perLaneCaps" : {
"25" : "5000000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cCRO" ,
"mirrored" : "cWCRO"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "xdai" ,
"mappingKey" : "Compliant_XDAI_cW" ,
"canonicalSymbol138" : "cXDAI" ,
"mirroredSymbol" : "cWXDAI" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
100
] ,
"laneGroup" : "xdai" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WXDAI" ,
"stableQuoteSymbol" : "USDC" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0xa39a59138f8a45b4a31455875b8a29ff31e76ec8" ,
"mirroredAddresses" : {
"100" : "0x9f833b4f1012f52eb3317b09922a79c6edfca77d"
} ,
"perLaneCaps" : {
"100" : "5000000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cXDAI" ,
"mirrored" : "cWXDAI"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "celo" ,
"mappingKey" : "Compliant_CELO_cW" ,
"canonicalSymbol138" : "cCELO" ,
"mirroredSymbol" : "cWCELO" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
42220
] ,
"laneGroup" : "celo" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WCELO" ,
"stableQuoteSymbol" : "USDC" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0x1814661dae0933bf397b1274f5a62411b94195c7" ,
"mirroredAddresses" : {
"42220" : "0xb0fa7ec4123c7c275b3a89d9239569707ea3c66a"
} ,
"perLaneCaps" : {
"42220" : "3000000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cCELO" ,
"mirrored" : "cWCELO"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
} ,
{
"familyKey" : "wemix" ,
"mappingKey" : "Compliant_WEMIX_cW" ,
"canonicalSymbol138" : "cWEMIX" ,
"mirroredSymbol" : "cWWEMIX" ,
"assetClass" : "gas_native" ,
"registryFamily" : "gas_native" ,
"originChains" : [
1111
] ,
"laneGroup" : "wemix" ,
"backingMode" : "hybrid_cap" ,
"redeemPolicy" : "family_only" ,
"wrappedNativeQuoteSymbol" : "WWEMIX" ,
"stableQuoteSymbol" : "USDC" ,
"referenceVenue" : "uniswap_v3" ,
"canonicalAddress138" : "0x4d82206bec5b4dfa17759ffede07e35f4f63a050" ,
"mirroredAddresses" : {
"1111" : "0xc111000000000000000000000000000000000457"
} ,
"perLaneCaps" : {
"1111" : "2000000000000000000000000"
} ,
"decimals" : 18 ,
"displayAliases" : {
"canonical" : "cWEMIX Hub" ,
"mirrored" : "cWWEMIX"
} ,
"hubRebalance" : {
"canonicalChainId" : 138 ,
"defaultNumeraire" : "cUSDC" ,
"treasuryQuoteSymbol" : "WETH" ,
"preferredVenues" : [
"dodo_pmm" ,
"hub_inventory_book"
]
}
}
]
}
2026-02-21 15:46:06 -08:00
}