{ "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "GRU Monetary Transport Layer active-policy overlay. This file gates which canonical c* assets, cW* destinations, bridge peers, and public pools are active for routing, exposure, and MCP visibility.", "version": "1.2.0", "updated": "2026-03-31", "standardsProfileRef": "config/gru-standards-profile.json", "system": { "name": "GRU Monetary Transport Layer", "shortName": "GRU Transport", "canonicalChainId": 138, "canonicalChainName": "Chain 138", "transportClass": "Compliant Wrapped ISO-4217 M1", "publicPoolModel": "local_edge_pools", "hardPegTruth": "redeemable_at_par_into_canonical_c_star", "wethTransportSeparated": true, "notes": "Canonical c* remains on Chain 138. Public chains carry cW* as the mirrored transport form. Existing WETH routes remain separate from GRU Transport." }, "terminology": { "canonicalAsset": "Canonical c* asset on Chain 138.", "mirroredCwAsset": "Public-network cW* representation of a canonical c* asset.", "activeTransportPair": "A canonical-to-mirrored pair explicitly enabled by this overlay and allowed to route.", "activePublicPool": "A public-chain local edge pool that is explicitly enabled for token-aggregation exposure.", "hardPegEligiblePair": "A pair whose outbound wrapping is governed by reserve-verifier checks and per-destination outstanding limits." }, "enabledCanonicalTokens": [ { "symbol": "cUSDT", "currencyCode": "USD", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "phase": "v1", "reserveVerifierKey": "chain138-hard-peg", "activeVersion": "v1", "activeAddress": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "x402PreferredVersion": "v2", "x402PreferredAddress": "0x8d342d321DdEe97D0c5011DAF8ca0B59DA617D29", "cutover": { "liquidityActiveVersion": "v1", "transportActiveVersion": "v1", "explorerPrimaryVersion": "v1", "x402ReadyVersion": "v2", "nextAction": "Complete cW/pool migration before flipping canonical routing to V2." }, "deployments": [ { "version": "v1", "address": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22", "status": "active", "purpose": "Live Chain 138 liquidity, PMM pools, and current transport routes.", "forwardCanonical": false }, { "version": "v2", "address": "0x8d342d321DdEe97D0c5011DAF8ca0B59DA617D29", "status": "staged", "purpose": "Permit/auth-capable x402 payments and next GRU transport cutover.", "forwardCanonical": false } ] }, { "symbol": "cUSDC", "currencyCode": "USD", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "phase": "v1", "reserveVerifierKey": "chain138-hard-peg", "activeVersion": "v1", "activeAddress": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "x402PreferredVersion": "v2", "x402PreferredAddress": "0x1ac3F4942a71E86A9682D91837E1E71b7BACdF99", "cutover": { "liquidityActiveVersion": "v1", "transportActiveVersion": "v1", "explorerPrimaryVersion": "v1", "x402ReadyVersion": "v2", "nextAction": "Complete cW/pool migration before flipping canonical routing to V2." }, "deployments": [ { "version": "v1", "address": "0xf22258f57794CC8E06237084b353Ab30fFfa640b", "status": "active", "purpose": "Live Chain 138 liquidity, PMM pools, and current transport routes.", "forwardCanonical": false }, { "version": "v2", "address": "0x1ac3F4942a71E86A9682D91837E1E71b7BACdF99", "status": "staged", "purpose": "Permit/auth-capable x402 payments and next GRU transport cutover.", "forwardCanonical": false } ] } ], "enabledDestinationChains": [ { "chainId": 25, "name": "Cronos", "phase": "v1", "peerKey": "cronos" }, { "chainId": 56, "name": "BSC", "phase": "v1", "peerKey": "bsc" }, { "chainId": 137, "name": "Polygon", "phase": "v1", "peerKey": "polygon" }, { "chainId": 43114, "name": "Avalanche C-Chain", "phase": "v1", "peerKey": "avalanche" }, { "chainId": 42161, "name": "Arbitrum One", "phase": "v1", "peerKey": "arbitrum" }, { "chainId": 8453, "name": "Base", "phase": "v1", "peerKey": "base" }, { "chainId": 10, "name": "Optimism", "phase": "v1", "peerKey": "optimism" }, { "chainId": 100, "name": "Gnosis Chain", "phase": "v1", "peerKey": "gnosis" }, { "chainId": 1, "name": "Ethereum Mainnet", "phase": "v1", "peerKey": "mainnet" } ], "approvedBridgePeers": [ { "key": "cronos", "chainId": 25, "chainName": "Cronos", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_CRONOS" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "mainnet", "chainId": 1, "chainName": "Ethereum Mainnet", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_MAINNET" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "bsc", "chainId": 56, "chainName": "BSC", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_BSC" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "polygon", "chainId": 137, "chainName": "Polygon", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_POLYGON" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "avalanche", "chainId": 43114, "chainName": "Avalanche C-Chain", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_AVALANCHE" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "arbitrum", "chainId": 42161, "chainName": "Arbitrum One", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_ARBITRUM" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "base", "chainId": 8453, "chainName": "Base", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_BASE" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "optimism", "chainId": 10, "chainName": "Optimism", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_OPTIMISM" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true }, { "key": "gnosis", "chainId": 100, "chainName": "Gnosis Chain", "bridgeKind": "cw_multi_token", "l1Bridge": { "env": "CHAIN138_L1_BRIDGE" }, "l2Bridge": { "env": "CW_BRIDGE_GNOSIS" }, "freezeTokenPairRequired": true, "freezeDestinationRequired": true } ], "reserveVerifiers": { "chain138-hard-peg": { "chainId": 138, "bridgeRef": { "env": "CHAIN138_L1_BRIDGE" }, "verifierRef": { "env": "CW_RESERVE_VERIFIER_CHAIN138" }, "vaultRef": { "env": "CW_STABLECOIN_RESERVE_VAULT" }, "reserveSystemRef": { "env": "CW_RESERVE_SYSTEM" }, "requireVaultBacking": true, "requireReserveSystemBalance": true, "requireTokenOwnerMatchVault": true } }, "transportPairs": [ { "key": "138-25-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 25, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "cronos", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_CRONOS" }, "publicPoolKeys": [ "25-cWUSDT-USDT" ] }, { "key": "138-25-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 25, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "cronos", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_CRONOS" }, "publicPoolKeys": [ "25-cWUSDC-USDT" ] }, { "key": "138-56-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 56, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "bsc", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_BSC" }, "publicPoolKeys": [ "56-cWUSDT-USDT" ] }, { "key": "138-56-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 56, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "bsc", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_BSC" }, "publicPoolKeys": [ "56-cWUSDC-USDT" ] }, { "key": "138-137-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 137, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "polygon", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_POLYGON" }, "publicPoolKeys": [ "137-cWUSDT-USDC" ] }, { "key": "138-137-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 137, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "polygon", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_POLYGON" }, "publicPoolKeys": [ "137-cWUSDC-USDC" ] }, { "key": "138-43114-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 43114, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "avalanche", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_AVALANCHE" }, "publicPoolKeys": [ "43114-cWUSDT-USDC" ] }, { "key": "138-43114-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 43114, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "avalanche", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_AVALANCHE" }, "publicPoolKeys": [ "43114-cWUSDC-USDC" ] }, { "key": "138-42161-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 42161, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "arbitrum", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_ARBITRUM" }, "publicPoolKeys": [ "42161-cWUSDT-USDC" ] }, { "key": "138-42161-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 42161, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "arbitrum", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_ARBITRUM" }, "publicPoolKeys": [ "42161-cWUSDC-USDC" ] }, { "key": "138-8453-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 8453, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "base", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_BASE" }, "publicPoolKeys": [ "8453-cWUSDT-USDC" ] }, { "key": "138-8453-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 8453, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "base", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_BASE" }, "publicPoolKeys": [ "8453-cWUSDC-USDC" ] }, { "key": "138-10-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 10, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "optimism", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_OPTIMISM" }, "publicPoolKeys": [ "10-cWUSDT-USDC" ] }, { "key": "138-10-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 10, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "optimism", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_OPTIMISM" }, "publicPoolKeys": [ "10-cWUSDC-USDC" ] }, { "key": "138-100-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 100, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "gnosis", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_GNOSIS" }, "publicPoolKeys": [ "100-cWUSDT-USDC" ] }, { "key": "138-100-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 100, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "gnosis", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_GNOSIS" }, "publicPoolKeys": [ "100-cWUSDC-USDC" ] }, { "key": "138-1-cUSDT-cWUSDT", "canonicalChainId": 138, "destinationChainId": 1, "canonicalSymbol": "cUSDT", "mirroredSymbol": "cWUSDT", "mappingKey": "Compliant_USDT_cW", "peerKey": "mainnet", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDT_MAINNET" }, "publicPoolKeys": [ "1-cWUSDT-USDC" ] }, { "key": "138-1-cUSDC-cWUSDC", "canonicalChainId": 138, "destinationChainId": 1, "canonicalSymbol": "cUSDC", "mirroredSymbol": "cWUSDC", "mappingKey": "Compliant_USDC_cW", "peerKey": "mainnet", "phase": "v1", "routeDiscoveryEnabled": true, "mcpVisible": true, "reserveVerifierKey": "chain138-hard-peg", "maxOutstanding": { "required": true, "env": "CW_MAX_OUTSTANDING_USDC_MAINNET" }, "publicPoolKeys": [ "1-cWUSDC-USDC" ] } ], "publicPools": [ { "key": "25-cWUSDT-USDT", "chainId": 25, "baseSymbol": "cWUSDT", "quoteSymbol": "USDT", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "25-cWUSDC-USDT", "chainId": 25, "baseSymbol": "cWUSDC", "quoteSymbol": "USDT", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "56-cWUSDT-USDT", "chainId": 56, "baseSymbol": "cWUSDT", "quoteSymbol": "USDT", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "56-cWUSDC-USDT", "chainId": 56, "baseSymbol": "cWUSDC", "quoteSymbol": "USDT", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "137-cWUSDT-USDC", "chainId": 137, "baseSymbol": "cWUSDT", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "137-cWUSDC-USDC", "chainId": 137, "baseSymbol": "cWUSDC", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "43114-cWUSDT-USDC", "chainId": 43114, "baseSymbol": "cWUSDT", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "43114-cWUSDC-USDC", "chainId": 43114, "baseSymbol": "cWUSDC", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "42161-cWUSDT-USDC", "chainId": 42161, "baseSymbol": "cWUSDT", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "42161-cWUSDC-USDC", "chainId": 42161, "baseSymbol": "cWUSDC", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "8453-cWUSDT-USDC", "chainId": 8453, "baseSymbol": "cWUSDT", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "8453-cWUSDC-USDC", "chainId": 8453, "baseSymbol": "cWUSDC", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "10-cWUSDT-USDC", "chainId": 10, "baseSymbol": "cWUSDT", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "10-cWUSDC-USDC", "chainId": 10, "baseSymbol": "cWUSDC", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "100-cWUSDT-USDC", "chainId": 100, "baseSymbol": "cWUSDT", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "100-cWUSDC-USDC", "chainId": 100, "baseSymbol": "cWUSDC", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "1-cWUSDT-USDC", "chainId": 1, "baseSymbol": "cWUSDT", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" }, { "key": "1-cWUSDC-USDC", "chainId": 1, "baseSymbol": "cWUSDC", "quoteSymbol": "USDC", "poolAddress": null, "active": false, "routingEnabled": false, "mcpVisible": false, "phase": "v1" } ] }