{ "name": "ALL Mainnet Non-DODO Protocol Surface", "version": "0.1.0", "updated": "2026-04-21", "chainId": 651940, "network": "ALL Mainnet (Alltra)", "status": "bridge_live_swap_inventory_pending", "summary": { "bridgeOnlyLive": true, "sameChainSwapInventoryPublished": false, "notes": [ "The Chain 138 <-> 651940 AlltraAdapter bridge is live.", "This file documents the known non-DODO Alltra protocol and token surface without asserting live routable pool inventory.", "Promote protocols here into canonical route inventory only after real factory/router/pool addresses are committed and verified." ] }, "documentedTokens": [ { "symbol": "AUSDT", "address": "0x015B1897Ed5279930bC2Be46F661894d219292A6", "decimals": 18, "category": "stablecoin", "status": "verified" }, { "symbol": "USDT", "address": "0x66D8Efa0AF63B0e84eb1Dd72bf00f00cd1e2234e", "decimals": 18, "category": "stablecoin", "status": "verified" }, { "symbol": "USDC", "address": "0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881", "decimals": 18, "category": "stablecoin", "status": "verified" }, { "symbol": "WETH", "address": "0x798F6762BB40d6801A593459d08F890603D3979C", "decimals": 18, "category": "wrapped-native", "status": "verified" }, { "symbol": "WALL", "address": "0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4", "decimals": 18, "category": "wrapped-native", "status": "verified" }, { "symbol": "HYDX", "address": "0x0d9793861AEB9244AD1B34375a83A6730F6AdD38", "decimals": 18, "category": "dex-token", "status": "verified" }, { "symbol": "HYBX", "address": "0x1839f77eBed7F388c7035f7061B4B8Ef0E72317a", "decimals": 8, "category": "defi-token", "status": "verified" }, { "symbol": "CHT", "address": "0xE59Bb804F4884FcEA183a4A67B1bb04f4a4567bc", "decimals": 8, "category": "defi-token", "status": "verified" }, { "symbol": "AUDA", "address": "0x690740f055A41FA7669f5a379Bf71B0cDF353073", "decimals": 18, "category": "defi-token", "status": "verified" } ], "protocols": [ { "name": "AlltraDEX / EnhancedSwapRouter", "family": "custom_router", "status": "documented_inventory_pending", "factoryAddress": null, "routerAddress": null, "notes": [ "Documented in docs/11-references/ALL_MAINNET_ROUTING_ENGINE.md as the intended same-chain swap surface.", "No committed canonical factory/router/pool inventory is currently published in-repo." ] }, { "name": "HYDX", "family": "custom_router", "status": "token_present_protocol_surface_pending", "factoryAddress": null, "routerAddress": null, "envKeys": [ "CHAIN_651940_HYDX_FACTORY", "CHAIN_651940_HYDX_ROUTER", "CHAIN_651940_HYDX_START_BLOCK", "CHAIN_651940_HYDX_PAIR_CREATED_EVENT" ], "notes": [ "The HYDX token is documented and verified on ALL Mainnet.", "The repo expects factory/router discovery via env, but no canonical pool inventory is currently committed." ] }, { "name": "Uniswap V2", "family": "uniswap_v2", "status": "env_placeholder_only", "factoryAddress": null, "routerAddress": null, "notes": [ "Referenced in token-aggregation dex-factory config and docs as an env-driven surface.", "Do not treat as routable until real factory/router/pair addresses are committed." ] }, { "name": "Uniswap V3", "family": "uniswap_v3", "status": "env_placeholder_only", "factoryAddress": null, "routerAddress": null, "notes": [ "Referenced in token-aggregation dex-factory config and docs as an env-driven surface.", "Do not treat as routable until real factory/router/pool addresses are committed." ] }, { "name": "DODO PMM", "family": "dodo_pmm", "status": "env_placeholder_only", "factoryAddress": null, "routerAddress": null, "notes": [ "Mentioned in docs as placeholder-only for ALL Mainnet.", "No committed DODO PMM pool inventory is currently published for chain 651940." ] } ], "bridgeSurface": { "adapter": { "name": "AlltraAdapter", "address": "0x66FEBA2fC9a0B47F26DD4284DAd24F970436B8Dc", "status": "live" }, "supportedBridgeAssets": [ "cUSDC", "cUSDT" ] }, "nextTasks": [ "Publish real same-chain pool inventory before promoting ALL Mainnet beyond bridge-live inventory.", "Commit canonical factory/router metadata once HYDX or AlltraDEX routing addresses are confirmed.", "Add pool-level addresses and verification artifacts before enabling public route generation from this protocol surface." ] }