Files
proxmox/config/aggregator-route-matrix.json
defiQUG dbd517b279 Sync workspace: config, docs, scripts, CI, operator rules, and submodule pointers.
- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains
- Omit embedded publish git dirs and empty placeholders from index

Made-with: Cursor
2026-04-12 06:12:20 -07:00

1167 lines
35 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Planner-v2-generated aggregator route visibility matrix for Chain 138 and approved bridge lanes.",
"version": "2.0.0",
"updated": "2026-04-05T19:31:45.871Z",
"homeChainId": 138,
"metadata": {
"generatedFrom": [
"services/token-aggregation/src/services/route-graph-builder.ts",
"services/token-aggregation/src/config/provider-capabilities.ts",
"services/token-aggregation/src/config/cross-chain-bridges.ts"
],
"verification": {
"verifiedAt": "2026-04-05T19:31:45.871Z",
"verifiedBy": "services/token-aggregation planner-v2 generator",
"rpc": "http://192.168.11.211:8545"
},
"adapterNotes": [
"This file is generated from planner-v2 graph and provider capability truth.",
"Partner payload generation should prefer planner-v2 outputs over this visibility artifact when route inputs are available.",
"Only live routes should be considered executable candidates."
]
},
"chains": {
"1": {
"name": "Ethereum Mainnet"
},
"138": {
"name": "Chain 138"
},
"651940": {
"name": "ALL Mainnet"
}
},
"tokens": {
"WETH": {
"address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"decimals": 18,
"kind": "wrapped"
},
"WETH10": {
"address": "0xf4bb2e28688e89fcce3c0580d37d36a7672e8a9f",
"decimals": 18,
"kind": "wrapped"
},
"USDT": {
"address": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"decimals": 6,
"kind": "stable"
},
"USDC": {
"address": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"decimals": 6,
"kind": "stable"
},
"cUSDT": {
"address": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"decimals": 6,
"kind": "compliant"
},
"cUSDC": {
"address": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"decimals": 6,
"kind": "compliant"
},
"cBTC": {
"address": "0xcb7c000000000000000000000000000000000138",
"decimals": 8,
"kind": "monetary_unit"
},
"cEURT": {
"address": "0xdf4b71c61e5912712c1bdd451416b9ac26949d72",
"decimals": 6,
"kind": "compliant"
},
"cXAUC": {
"address": "0x290e52a8819a4fbd0714e517225429aa2b70ec6b",
"decimals": 6,
"kind": "commodity"
}
},
"liveSwapRoutes": [
{
"routeId": "chain-138-swap-dodo-cusdt-cusdc-0x9e89bae0",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "cUSDT",
"tokenInAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"tokenOutSymbol": "cUSDC",
"tokenOutAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"routeType": "swap",
"hopCount": 1,
"label": "DODO PMM cUSDT -> cUSDC",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_pmm",
"executor": "DODO PMM",
"executorAddress": "0x3f729632e9553ebaccde2e9b4c8f2b285b014f2e",
"poolAddress": "0x9e89bae009adf128782e19e8341996c596ac40dc",
"tokenInAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"tokenOutAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"reserves": {
"reserveIn": "999999997998",
"reserveOut": "999999997998"
}
}
],
"tags": [
"planner-v2-generated",
"dodo"
],
"notes": [
"Generated from live planner route graph."
]
},
{
"routeId": "chain-138-swap-dodo-cusdc-cusdt-0x9e89bae0",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "cUSDC",
"tokenInAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"tokenOutSymbol": "cUSDT",
"tokenOutAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"routeType": "swap",
"hopCount": 1,
"label": "DODO PMM cUSDC -> cUSDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_pmm",
"executor": "DODO PMM",
"executorAddress": "0x3f729632e9553ebaccde2e9b4c8f2b285b014f2e",
"poolAddress": "0x9e89bae009adf128782e19e8341996c596ac40dc",
"tokenInAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"tokenOutAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"reserves": {
"reserveIn": "999999997998",
"reserveOut": "999999997998"
}
}
],
"tags": [
"planner-v2-generated",
"dodo"
],
"notes": [
"Generated from live planner route graph."
]
},
{
"routeId": "chain-138-swap-dodo-cusdt-usdt-0x866cb44b",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "cUSDT",
"tokenInAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"tokenOutSymbol": "USDT",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"routeType": "swap",
"hopCount": 1,
"label": "DODO PMM cUSDT -> USDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_pmm",
"executor": "DODO PMM",
"executorAddress": "0x3f729632e9553ebaccde2e9b4c8f2b285b014f2e",
"poolAddress": "0x866cb44b59303d8dc5f4f9e3e7a8e8b0bf238d66",
"tokenInAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"reserves": {
"reserveIn": "999999997998",
"reserveOut": "999999997998"
}
}
],
"tags": [
"planner-v2-generated",
"dodo"
],
"notes": [
"Generated from live planner route graph."
]
},
{
"routeId": "chain-138-swap-dodo-usdt-cusdt-0x866cb44b",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDT",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutSymbol": "cUSDT",
"tokenOutAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"routeType": "swap",
"hopCount": 1,
"label": "DODO PMM USDT -> cUSDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_pmm",
"executor": "DODO PMM",
"executorAddress": "0x3f729632e9553ebaccde2e9b4c8f2b285b014f2e",
"poolAddress": "0x866cb44b59303d8dc5f4f9e3e7a8e8b0bf238d66",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"reserves": {
"reserveIn": "999999997998",
"reserveOut": "999999997998"
}
}
],
"tags": [
"planner-v2-generated",
"dodo"
],
"notes": [
"Generated from live planner route graph."
]
},
{
"routeId": "chain-138-swap-dodo-cusdc-usdc-0xc39b7d0f",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "cUSDC",
"tokenInAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"tokenOutSymbol": "USDC",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"routeType": "swap",
"hopCount": 1,
"label": "DODO PMM cUSDC -> USDC",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_pmm",
"executor": "DODO PMM",
"executorAddress": "0x3f729632e9553ebaccde2e9b4c8f2b285b014f2e",
"poolAddress": "0xc39b7d0f40838cbfb54649d327f49a6dac964062",
"tokenInAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"reserves": {
"reserveIn": "999999997998",
"reserveOut": "999999997998"
}
}
],
"tags": [
"planner-v2-generated",
"dodo"
],
"notes": [
"Generated from live planner route graph."
]
},
{
"routeId": "chain-138-swap-dodo-usdc-cusdc-0xc39b7d0f",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDC",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutSymbol": "cUSDC",
"tokenOutAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"routeType": "swap",
"hopCount": 1,
"label": "DODO PMM USDC -> cUSDC",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_pmm",
"executor": "DODO PMM",
"executorAddress": "0x3f729632e9553ebaccde2e9b4c8f2b285b014f2e",
"poolAddress": "0xc39b7d0f40838cbfb54649d327f49a6dac964062",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"reserves": {
"reserveIn": "999999997998",
"reserveOut": "999999997998"
}
}
],
"tags": [
"planner-v2-generated",
"dodo"
],
"notes": [
"Generated from live planner route graph."
]
},
{
"routeId": "chain-138-swap-dodo-v3-weth10-usdt-0x6550a3a5",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "WETH10",
"tokenInAddress": "0xf4bb2e28688e89fcce3c0580d37d36a7672e8a9f",
"tokenOutSymbol": "USDT",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"routeType": "swap",
"hopCount": 1,
"label": "DODO V3 / D3MM WETH10 -> USDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_v3",
"executor": "DODO V3 / D3MM",
"executorAddress": "0xc9a11abb7c63d88546be24d58a6d95e3762cb843",
"poolAddress": "0x6550a3a59070061a262a893a1d6f3f490affdbda",
"tokenInAddress": "0xf4bb2e28688e89fcce3c0580d37d36a7672e8a9f",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"reserves": {
"reserveIn": "1962869492785022013",
"reserveOut": "5078833460"
}
}
],
"tags": [
"planner-v2-generated",
"dodo_v3"
],
"notes": [
"Generated from live planner route graph.",
"DODO v3 / D3MM Chain 138 pilot venue.",
"Canonical private pilot pool 0x6550a3a59070061a262a893a1d6f3f490affdbda executes through D3Proxy 0xc9a11abb7c63d88546be24d58a6d95e3762cb843.",
"Planner-v2 exposure and EnhancedSwapRouterV2 internal execution-plan calldata are live for the canonical pilot pair."
]
},
{
"routeId": "chain-138-swap-dodo-v3-usdt-weth10-0x6550a3a5",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDT",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutSymbol": "WETH10",
"tokenOutAddress": "0xf4bb2e28688e89fcce3c0580d37d36a7672e8a9f",
"routeType": "swap",
"hopCount": 1,
"label": "DODO V3 / D3MM USDT -> WETH10",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "dodo_v3",
"executor": "DODO V3 / D3MM",
"executorAddress": "0xc9a11abb7c63d88546be24d58a6d95e3762cb843",
"poolAddress": "0x6550a3a59070061a262a893a1d6f3f490affdbda",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutAddress": "0xf4bb2e28688e89fcce3c0580d37d36a7672e8a9f",
"reserves": {
"reserveIn": "5078833460",
"reserveOut": "1962869492785022013"
}
}
],
"tags": [
"planner-v2-generated",
"dodo_v3"
],
"notes": [
"Generated from live planner route graph.",
"DODO v3 / D3MM Chain 138 pilot venue.",
"Canonical private pilot pool 0x6550a3a59070061a262a893a1d6f3f490affdbda executes through D3Proxy 0xc9a11abb7c63d88546be24d58a6d95e3762cb843.",
"Planner-v2 exposure and EnhancedSwapRouterV2 internal execution-plan calldata are live for the canonical pilot pair."
]
},
{
"routeId": "chain-138-swap-uniswap-v3-weth-usdt",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "WETH",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutSymbol": "USDT",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"routeType": "swap",
"hopCount": 1,
"label": "Uniswap V3 WETH -> USDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "uniswap_v3",
"executor": "Uniswap V3",
"executorAddress": "0xde9cd8ee2811e6e64a41d5f68be315d33995975e",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"reserves": {
"reserveIn": "49114042175602566111",
"reserveOut": "107740000000"
}
}
],
"tags": [
"planner-v2-generated",
"uniswap_v3"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 upstream-native Uniswap v3 WETH/USDT venue."
]
},
{
"routeId": "chain-138-swap-uniswap-v3-usdt-weth",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDT",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutSymbol": "WETH",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"routeType": "swap",
"hopCount": 1,
"label": "Uniswap V3 USDT -> WETH",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "uniswap_v3",
"executor": "Uniswap V3",
"executorAddress": "0xde9cd8ee2811e6e64a41d5f68be315d33995975e",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"reserves": {
"reserveIn": "107740000000",
"reserveOut": "49114042175602566111"
}
}
],
"tags": [
"planner-v2-generated",
"uniswap_v3"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 upstream-native Uniswap v3 WETH/USDT venue."
]
},
{
"routeId": "chain-138-swap-uniswap-v3-weth-usdc",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "WETH",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutSymbol": "USDC",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"routeType": "swap",
"hopCount": 1,
"label": "Uniswap V3 WETH -> USDC",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "uniswap_v3",
"executor": "Uniswap V3",
"executorAddress": "0xde9cd8ee2811e6e64a41d5f68be315d33995975e",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"reserves": {
"reserveIn": "49999999999999991304",
"reserveOut": "105830000000"
}
}
],
"tags": [
"planner-v2-generated",
"uniswap_v3"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 upstream-native Uniswap v3 WETH/USDC venue."
]
},
{
"routeId": "chain-138-swap-uniswap-v3-usdc-weth",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDC",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutSymbol": "WETH",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"routeType": "swap",
"hopCount": 1,
"label": "Uniswap V3 USDC -> WETH",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "uniswap_v3",
"executor": "Uniswap V3",
"executorAddress": "0xde9cd8ee2811e6e64a41d5f68be315d33995975e",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"reserves": {
"reserveIn": "105830000000",
"reserveOut": "49999999999999991304"
}
}
],
"tags": [
"planner-v2-generated",
"uniswap_v3"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 upstream-native Uniswap v3 WETH/USDC venue."
]
},
{
"routeId": "chain-138-swap-balancer-weth-usdt",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "WETH",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutSymbol": "USDT",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"routeType": "swap",
"hopCount": 1,
"label": "Balancer WETH -> USDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "balancer",
"executor": "Balancer",
"executorAddress": "0x96423d7c1727698d8a25ebfb88131e9422d1a3c3",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"reserves": {
"reserveIn": "100000000000000000000",
"reserveOut": "210000000000"
}
}
],
"tags": [
"planner-v2-generated",
"balancer"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible Balancer USDT/WETH venue."
]
},
{
"routeId": "chain-138-swap-balancer-usdt-weth",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDT",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutSymbol": "WETH",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"routeType": "swap",
"hopCount": 1,
"label": "Balancer USDT -> WETH",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "balancer",
"executor": "Balancer",
"executorAddress": "0x96423d7c1727698d8a25ebfb88131e9422d1a3c3",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"reserves": {
"reserveIn": "210000000000",
"reserveOut": "100000000000000000000"
}
}
],
"tags": [
"planner-v2-generated",
"balancer"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible Balancer USDT/WETH venue."
]
},
{
"routeId": "chain-138-swap-balancer-weth-usdc",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "WETH",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutSymbol": "USDC",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"routeType": "swap",
"hopCount": 1,
"label": "Balancer WETH -> USDC",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "balancer",
"executor": "Balancer",
"executorAddress": "0x96423d7c1727698d8a25ebfb88131e9422d1a3c3",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"reserves": {
"reserveIn": "100000000000000000000",
"reserveOut": "210000000000"
}
}
],
"tags": [
"planner-v2-generated",
"balancer"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible Balancer USDC/WETH venue."
]
},
{
"routeId": "chain-138-swap-balancer-usdc-weth",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDC",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutSymbol": "WETH",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"routeType": "swap",
"hopCount": 1,
"label": "Balancer USDC -> WETH",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "balancer",
"executor": "Balancer",
"executorAddress": "0x96423d7c1727698d8a25ebfb88131e9422d1a3c3",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"reserves": {
"reserveIn": "210000000000",
"reserveOut": "100000000000000000000"
}
}
],
"tags": [
"planner-v2-generated",
"balancer"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible Balancer USDC/WETH venue."
]
},
{
"routeId": "chain-138-swap-curve-usdt-usdc",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDT",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutSymbol": "USDC",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"routeType": "swap",
"hopCount": 1,
"label": "Curve USDT -> USDC",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "curve",
"executor": "Curve",
"executorAddress": "0xe440ec15805be4c7babcd17a63b8c8a08a492e0f",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"reserves": {
"reserveIn": "500000000000",
"reserveOut": "500000000000"
}
}
],
"tags": [
"planner-v2-generated",
"curve"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible Curve 3Pool stable/stable venue."
]
},
{
"routeId": "chain-138-swap-curve-usdc-usdt",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDC",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutSymbol": "USDT",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"routeType": "swap",
"hopCount": 1,
"label": "Curve USDC -> USDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "curve",
"executor": "Curve",
"executorAddress": "0xe440ec15805be4c7babcd17a63b8c8a08a492e0f",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"reserves": {
"reserveIn": "500000000000",
"reserveOut": "500000000000"
}
}
],
"tags": [
"planner-v2-generated",
"curve"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible Curve 3Pool stable/stable venue."
]
},
{
"routeId": "chain-138-swap-one-inch-weth-usdt",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "WETH",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutSymbol": "USDT",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"routeType": "swap",
"hopCount": 1,
"label": "1inch WETH -> USDT",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "one_inch",
"executor": "1inch",
"executorAddress": "0x500b84b1bc6f59c1898a5fe538ea20a758757a4f",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"reserves": {
"reserveIn": "100000000000000000000",
"reserveOut": "210000000000"
}
}
],
"tags": [
"planner-v2-generated",
"one_inch"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible 1inch router lane."
]
},
{
"routeId": "chain-138-swap-one-inch-usdt-weth",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDT",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutSymbol": "WETH",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"routeType": "swap",
"hopCount": 1,
"label": "1inch USDT -> WETH",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "one_inch",
"executor": "1inch",
"executorAddress": "0x500b84b1bc6f59c1898a5fe538ea20a758757a4f",
"tokenInAddress": "0x004b63a7b5b0e06f6bb6adb4a5f9f590bf3182d1",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"reserves": {
"reserveIn": "210000000000",
"reserveOut": "100000000000000000000"
}
}
],
"tags": [
"planner-v2-generated",
"one_inch"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible 1inch router lane."
]
},
{
"routeId": "chain-138-swap-one-inch-weth-usdc",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "WETH",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutSymbol": "USDC",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"routeType": "swap",
"hopCount": 1,
"label": "1inch WETH -> USDC",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "one_inch",
"executor": "1inch",
"executorAddress": "0x500b84b1bc6f59c1898a5fe538ea20a758757a4f",
"tokenInAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"tokenOutAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"reserves": {
"reserveIn": "100000000000000000000",
"reserveOut": "210000000000"
}
}
],
"tags": [
"planner-v2-generated",
"one_inch"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible 1inch router lane."
]
},
{
"routeId": "chain-138-swap-one-inch-usdc-weth",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 138,
"tokenInSymbol": "USDC",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutSymbol": "WETH",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"routeType": "swap",
"hopCount": 1,
"label": "1inch USDC -> WETH",
"intermediateSymbols": [],
"legs": [
{
"kind": "swap",
"protocol": "one_inch",
"executor": "1inch",
"executorAddress": "0x500b84b1bc6f59c1898a5fe538ea20a758757a4f",
"tokenInAddress": "0x71d6687f38b93ccad569fa6352c876eea967201b",
"tokenOutAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"reserves": {
"reserveIn": "210000000000",
"reserveOut": "100000000000000000000"
}
}
],
"tags": [
"planner-v2-generated",
"one_inch"
],
"notes": [
"Generated from live planner route graph.",
"Chain 138 pilot-compatible 1inch router lane."
]
}
],
"liveBridgeRoutes": [
{
"routeId": "bridge-138-651940-cusdt-alltraadapter",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 651940,
"assetSymbol": "cUSDT",
"assetAddress": "0x93e66202a11b1772e55407b32b44e5cd8eda7f22",
"routeType": "bridge",
"bridgeType": "ALT",
"bridgeAddress": "0x66feba2fc9a0b47f26dd4284dad24f970436b8dc",
"label": "AlltraAdapter cUSDT 138 -> 651940",
"tags": [
"planner-v2-generated",
"bridge"
],
"notes": [
"Generated from bridge registry and planner visibility.",
"Registry route AlltraAdapter"
]
},
{
"routeId": "bridge-138-651940-cusdc-alltraadapter",
"status": "live",
"aggregatorFamilies": [
"1inch",
"0x",
"LiFi"
],
"fromChainId": 138,
"toChainId": 651940,
"assetSymbol": "cUSDC",
"assetAddress": "0xf22258f57794cc8e06237084b353ab30fffa640b",
"routeType": "bridge",
"bridgeType": "ALT",
"bridgeAddress": "0x66feba2fc9a0b47f26dd4284dad24f970436b8dc",
"label": "AlltraAdapter cUSDC 138 -> 651940",
"tags": [
"planner-v2-generated",
"bridge"
],
"notes": [
"Generated from bridge registry and planner visibility.",
"Registry route AlltraAdapter"
]
}
],
"blockedOrPlannedRoutes": [
{
"routeId": "chain-138-capability-dodo-planned-cbtc-cusdt",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_CBTC_CUSDT after the canonical cBTC/cUSDT PMM pool is created and funded.",
"tokenInSymbols": [
"cBTC",
"cUSDT"
]
},
{
"routeId": "chain-138-capability-dodo-planned-cusdt-cbtc",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_CBTC_CUSDT after the canonical cBTC/cUSDT PMM pool is created and funded.",
"tokenInSymbols": [
"cUSDT",
"cBTC"
]
},
{
"routeId": "chain-138-capability-dodo-planned-cbtc-cusdc",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_CBTC_CUSDC after the canonical cBTC/cUSDC PMM pool is created and funded.",
"tokenInSymbols": [
"cBTC",
"cUSDC"
]
},
{
"routeId": "chain-138-capability-dodo-planned-cusdc-cbtc",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_CBTC_CUSDC after the canonical cBTC/cUSDC PMM pool is created and funded.",
"tokenInSymbols": [
"cUSDC",
"cBTC"
]
},
{
"routeId": "chain-138-capability-dodo-planned-cbtc-cxauc",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_CBTC_CXAUC after the canonical cBTC/cXAUC PMM pool is created and funded.",
"tokenInSymbols": [
"cBTC",
"cXAUC"
]
},
{
"routeId": "chain-138-capability-dodo-planned-cxauc-cbtc",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_CBTC_CXAUC after the canonical cBTC/cXAUC PMM pool is created and funded.",
"tokenInSymbols": [
"cXAUC",
"cBTC"
]
},
{
"routeId": "chain-138-capability-dodo-planned-weth-usdt",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_WETH_USDT after the canonical WETH/USDT pool is created and funded.",
"tokenInSymbols": [
"WETH",
"USDT"
]
},
{
"routeId": "chain-138-capability-dodo-planned-usdt-weth",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_WETH_USDT after the canonical WETH/USDT pool is created and funded.",
"tokenInSymbols": [
"USDT",
"WETH"
]
},
{
"routeId": "chain-138-capability-dodo-planned-weth-usdc",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_WETH_USDC after the canonical WETH/USDC pool is created and funded.",
"tokenInSymbols": [
"WETH",
"USDC"
]
},
{
"routeId": "chain-138-capability-dodo-planned-usdc-weth",
"status": "planned",
"fromChainId": 138,
"toChainId": 138,
"routeType": "swap",
"reason": "Set CHAIN138_POOL_WETH_USDC after the canonical WETH/USDC pool is created and funded.",
"tokenInSymbols": [
"USDC",
"WETH"
]
}
]
}