{ "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Canonical route matrix for 1inch/0x/LiFi-style adapter ingestion. Captures live Chain 138 public DEX routes, live bridge lanes, and planned-but-not-live routes that should be filtered out by executors.", "version": "1.0.0", "updated": "2026-03-27", "homeChainId": 138, "metadata": { "generatedFrom": [ "docs/11-references/LIQUIDITY_POOLS_MASTER_MAP.md", "docs/11-references/DEPLOYED_TOKENS_BRIDGES_LPS_AND_ROUTING_STATUS.md", "config/routing-registry.json", "config/token-mapping-multichain.json", "cross-chain-pmm-lps/config/deployment-status.json" ], "verification": { "verifiedAt": "2026-03-27", "verifiedBy": "scripts/verify/check-pmm-pool-balances-chain138.sh", "rpc": "http://192.168.11.211:8545" }, "adapterNotes": [ "Executors should ingest only entries with status=live.", "Entries with status=planned or blocked are included to make missing routes explicit and prevent false discovery.", "Chain 138 has live DODO PMM pools but no native 1inch/0x support in this repo; adapter layers must map these routes into their own quote/execution abstractions." ] }, "chains": { "138": { "name": "SMOM-DBIS-138 (DeFi Oracle Meta)", "rpc": "https://rpc-core.d-bis.org", "nativeDexes": [ { "dexId": "dodo_pmm_chain138", "type": "dodo_pmm", "integrationAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "providerAddress": "0x5CAe6Ce155b7f08D3a956F5Dc82fC9945f29B381", "status": "live" } ] }, "651940": { "name": "ALL Mainnet (Alltra)", "nativeDexes": [ { "dexId": "allmainnet_uniswap_v2", "type": "uniswap_v2", "status": "planned" }, { "dexId": "allmainnet_uniswap_v3", "type": "uniswap_v3", "status": "planned" }, { "dexId": "allmainnet_dodo", "type": "dodo_pmm", "status": "planned" } ] } }, "tokens": { "138": { "cUSDT": { "address": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "decimals": 6 }, "cUSDC": { "address": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "decimals": 6 }, "USDT": { "address": "0x004b63A7B5b0E06f6bB6adb4a5F9f590BF3182D1", "decimals": 6 }, "USDC": { "address": "0x71D6687F38b93CCad569Fa6352c876eea967201b", "decimals": 6 }, "cXAUC": { "address": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "decimals": 6 }, "cEURT": { "address": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "decimals": 6 }, "WETH": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "decimals": 18 }, "WETH10": { "address": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f", "decimals": 18 } } }, "liveSwapRoutes": [ { "routeId": "138-cUSDT-cUSDC-direct", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cUSDT", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutSymbol": "cUSDC", "tokenOutAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "routeType": "swap", "hopCount": 1, "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executor": "DODOPMMIntegration", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0xff8d3b8fDF7B112759F076B69f4271D4209C0849", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "reserves": { "cUSDT": "10000000.000000", "cUSDC": "10000000.000000" } } ], "tags": [ "stable", "direct", "public" ] }, { "routeId": "138-cUSDT-USDT-direct", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cUSDT", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutSymbol": "USDT", "tokenOutAddress": "0x004b63A7B5b0E06f6bB6adb4a5F9f590BF3182D1", "routeType": "swap", "hopCount": 1, "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executor": "DODOPMMIntegration", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0x6fc60DEDc92a2047062294488539992710b99D71", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutAddress": "0x004b63A7B5b0E06f6bB6adb4a5F9f590BF3182D1", "reserves": { "cUSDT": "10000000.000000", "USDT": "10000000.000000" } } ], "tags": [ "stable", "official-mirror", "public" ] }, { "routeId": "138-cUSDC-USDC-direct", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cUSDC", "tokenInAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "tokenOutSymbol": "USDC", "tokenOutAddress": "0x71D6687F38b93CCad569Fa6352c876eea967201b", "routeType": "swap", "hopCount": 1, "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executor": "DODOPMMIntegration", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0x0309178ae30302D83c76d6Dd402a684eF3160eec", "tokenInAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "tokenOutAddress": "0x71D6687F38b93CCad569Fa6352c876eea967201b", "reserves": { "cUSDC": "10000000.000000", "USDC": "10000000.000000" } } ], "tags": [ "stable", "official-mirror", "public" ] }, { "routeId": "138-cUSDT-cXAUC-direct", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cUSDT", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutSymbol": "cXAUC", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "routeType": "swap", "hopCount": 1, "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executor": "DODOPMMIntegration", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0x1AA55E2001E5651349AfF5A63FD7A7Ae44f0F1b0", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "reserves": { "cUSDT": "2666965.000000", "cXAUC": "519.477000" } } ], "tags": [ "xau-hub", "public" ] }, { "routeId": "138-cUSDC-cXAUC-direct", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cUSDC", "tokenInAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "tokenOutSymbol": "cXAUC", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "routeType": "swap", "hopCount": 1, "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executor": "DODOPMMIntegration", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0xEA9Ac6357CaCB42a83b9082B870610363B177cBa", "tokenInAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "reserves": { "cUSDC": "1000000.000000", "cXAUC": "194.782554" } } ], "tags": [ "xau-hub", "public" ] }, { "routeId": "138-cEURT-cXAUC-direct", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cEURT", "tokenInAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "tokenOutSymbol": "cXAUC", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "routeType": "swap", "hopCount": 1, "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executor": "DODOPMMIntegration", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0xbA99bc1eAAC164569d5AcA96C806934DDaF970Cf", "tokenInAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "reserves": { "cEURT": "1000000.000000", "cXAUC": "225.577676" } } ], "tags": [ "xau-hub", "public" ] }, { "routeId": "138-cEURT-cUSDT-via-cXAUC", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cEURT", "tokenInAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "tokenOutSymbol": "cUSDT", "tokenOutAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "routeType": "swap", "hopCount": 2, "intermediateSymbols": [ "cXAUC" ], "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0xbA99bc1eAAC164569d5AcA96C806934DDaF970Cf", "tokenInAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" }, { "kind": "swap", "protocol": "dodo_pmm", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0x1AA55E2001E5651349AfF5A63FD7A7Ae44f0F1b0", "tokenInAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "tokenOutAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22" } ], "tags": [ "multihop", "xau-hub", "public" ], "notes": [ "Inferred from two live public pools." ] }, { "routeId": "138-cEURT-cUSDC-via-cXAUC", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cEURT", "tokenInAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "tokenOutSymbol": "cUSDC", "tokenOutAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "routeType": "swap", "hopCount": 2, "intermediateSymbols": [ "cXAUC" ], "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0xbA99bc1eAAC164569d5AcA96C806934DDaF970Cf", "tokenInAddress": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" }, { "kind": "swap", "protocol": "dodo_pmm", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0xEA9Ac6357CaCB42a83b9082B870610363B177cBa", "tokenInAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "tokenOutAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b" } ], "tags": [ "multihop", "xau-hub", "public" ], "notes": [ "Inferred from two live public pools." ] }, { "routeId": "138-cUSDT-cUSDC-via-cXAUC", "status": "live", "aggregatorFamilies": [ "1inch", "0x", "LiFi" ], "fromChainId": 138, "toChainId": 138, "tokenInSymbol": "cUSDT", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutSymbol": "cUSDC", "tokenOutAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "routeType": "swap", "hopCount": 2, "intermediateSymbols": [ "cXAUC" ], "legs": [ { "kind": "swap", "protocol": "dodo_pmm", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0x1AA55E2001E5651349AfF5A63FD7A7Ae44f0F1b0", "tokenInAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "tokenOutAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b" }, { "kind": "swap", "protocol": "dodo_pmm", "executorAddress": "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d", "poolAddress": "0xEA9Ac6357CaCB42a83b9082B870610363B177cBa", "tokenInAddress": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b", "tokenOutAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b" } ], "tags": [ "multihop", "xau-hub", "public", "alternate" ], "notes": [ "Alternate path to the deeper direct cUSDT/cUSDC pool." ] } ], "liveBridgeRoutes": [ { "routeId": "138-WETH-1-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 1, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-56-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 56, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-137-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 137, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-10-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 10, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-42161-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 42161, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-43114-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 43114, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-8453-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 8453, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-100-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 100, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-25-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 25, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-42220-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 42220, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xcacfd227A040002e49e2e01626363071324f820a", "label": "CCIPWETH9Bridge" }, { "routeId": "138-WETH-651940-alltra", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 651940, "assetSymbol": "WETH", "assetAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "routeType": "bridge", "bridgeType": "ALT", "bridgeAddress": "0x66FEBA2fC9a0B47F26DD4284DAd24F970436B8Dc", "label": "AlltraAdapter" }, { "routeId": "138-WETH10-1-ccip", "status": "live", "aggregatorFamilies": [ "LiFi" ], "fromChainId": 138, "toChainId": 1, "assetSymbol": "WETH10", "assetAddress": "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f", "routeType": "bridge", "bridgeType": "CCIP", "bridgeAddress": "0xe0E93247376aa097dB308B92e6Ba36bA015535D0", "label": "CCIPWETH10Bridge" } ], "blockedOrPlannedRoutes": [ { "routeId": "138-compliant-stable-to-weth-bridgeable", "status": "blocked", "fromChainId": 138, "toChainId": 1, "tokenInSymbols": [ "cUSDT", "cUSDC", "cEURT" ], "routeType": "swap-bridge-swap", "reason": "No live public cUSDT/WETH, cUSDC/WETH, or cEURT/WETH pool on Chain 138." }, { "routeId": "651940-public-dex-routes", "status": "planned", "fromChainId": 651940, "toChainId": 651940, "routeType": "swap", "reason": "Uniswap V2/V3 and DODO are env placeholders only; no pool addresses are documented in-repo." }, { "routeId": "cw-edge-pools-public-chains", "status": "planned", "fromChainId": 1, "toChainId": 43114, "routeType": "swap", "reason": "cW* token addresses exist on several public chains, but deployment-status.json contains no PMM pools." }, { "routeId": "138-weth-1111-ccip", "status": "planned", "fromChainId": 138, "toChainId": 1111, "routeType": "bridge", "reason": "Wemix bridge is pending funding and deployment." } ] }