- 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
864 lines
23 KiB
JSON
864 lines
23 KiB
JSON
{
|
|
"$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"
|
|
}
|
|
]
|
|
}
|