16 KiB
16 KiB
GRU v2 Full Mesh Master Matrix
Status date: 2026-04-15
This document freezes the target mesh and liquidity plan for:
- Chain
138nativec* V2 - ALL Mainnet
651940nativecA* - connected public-network mirrors
cW* - gas-native family mirrors
- protocol coverage requirements
- MEV-readiness tracking
The goal is to make the rollout executable instead of descriptive.
0. Implementation Reality
This matrix is the target state, not a claim that every row is deployable from this repo today.
Current execution classes:
script-backed: a real deployment or verification path exists in this repo nowinventory-backed: addresses, mappings, or trackers exist, but no full deployer exists hereexternal-blocked: live completion depends on external contracts, liquidity, partner venues, or out-of-repo deployers
As of 2026-04-15:
- Chain
138canonical non-gas DODO PMM mesh isscript-backedand live for all16/16non-gas rows - Chain
138gas-nativec*rows remainexternal-blockedon verifier / vault / treasury runtime wiring - Chain
138pilotUniswap v3,Balancer,Curve, and1Inchvenues are live, funded, and publicly routable - ALL Mainnet
651940fullcA*mesh isinventory-backedandexternal-blocked - full protocol completion for
Uniswap v2,Uniswap v3,SushiSwap,Curve,Balancer,1Inch,Aave,GMX, anddYdXon both138and651940is still partlyexternal-blocked
1. Connected-Network Namespace Model
| Namespace | Chain / Scope | Token pattern | Role |
|---|---|---|---|
c* V2 |
138 |
cUSDT V2, cUSDC V2, ... |
canonical GRU v2 source-of-truth assets |
cA* |
651940 |
cAUSDT, cAUSDC, ... |
ALL Mainnet native GRU family |
cW* |
public connected networks | cWUSDT, cWUSDC, ... |
public wrapped GRU mirrors |
gas-native c* |
138 |
cETH, cETHL2, cBNB, ... |
canonical gas-family source-of-truth |
gas-native cA* |
651940 |
cAETH, cAWALL, ... |
ALL Mainnet native gas-family |
gas-native cW* |
public connected networks | cWETH, cWETHL2, cWBNB, ... |
public wrapped gas-family mirrors |
2. Complete Master Matrix
Columns:
networknative tokenwrapped tokennetwork cW/cA tokenChain 138 c* tokenstatus
For fiat / commodity GRU v2 families, native token and wrapped token are n/a.
| Family | Network | Native token | Wrapped token | Network cW/cA token | Chain 138 c* token | Status |
|---|---|---|---|---|---|---|
USD stable |
1 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
10 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
25 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
56 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
100 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
137 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
8453 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
42161 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
42220 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
43114 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
deployed |
USD stable |
1111 |
n/a |
n/a |
cWUSDT |
cUSDT V2 |
planned |
USD stable |
651940 |
AUSDT |
n/a |
cAUSDT |
cUSDT V2 |
planned |
USD stable |
1 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
10 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
25 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
56 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
100 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
137 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
8453 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
42161 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
42220 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
43114 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
deployed |
USD stable |
1111 |
n/a |
n/a |
cWUSDC |
cUSDC V2 |
planned |
USD stable |
651940 |
USDC |
n/a |
cAUSDC |
cUSDC V2 |
planned |
EUR stable |
all connected public networks except 1111 |
n/a |
n/a |
cWEURC |
cEURC V2 |
deployed |
EUR stable |
1111 |
n/a |
n/a |
cWEURC |
cEURC V2 |
planned |
EUR stable |
651940 |
n/a |
n/a |
cAEURC |
cEURC V2 |
planned |
EUR stable |
all connected public networks except 1111 |
n/a |
n/a |
cWEURT |
cEURT V2 |
deployed |
EUR stable |
1111 |
n/a |
n/a |
cWEURT |
cEURT V2 |
planned |
EUR stable |
651940 |
n/a |
n/a |
cAEURT |
cEURT V2 |
planned |
GBP stable |
all connected public networks except 1111 |
n/a |
n/a |
cWGBPC |
cGBPC V2 |
deployed |
GBP stable |
1111 |
n/a |
n/a |
cWGBPC |
cGBPC V2 |
planned |
GBP stable |
651940 |
n/a |
n/a |
cAGBPC |
cGBPC V2 |
planned |
GBP stable |
all connected public networks except 1111 |
n/a |
n/a |
cWGBPT |
cGBPT V2 |
deployed |
GBP stable |
1111 |
n/a |
n/a |
cWGBPT |
cGBPT V2 |
planned |
GBP stable |
651940 |
n/a |
n/a |
cAGBPT |
cGBPT V2 |
planned |
AUD stable |
all connected public networks except 1111 |
n/a |
n/a |
cWAUDC |
cAUDC V2 |
deployed |
AUD stable |
1111 |
n/a |
n/a |
cWAUDC |
cAUDC V2 |
planned |
AUD stable |
651940 |
n/a |
n/a |
cAAUDC |
cAUDC V2 |
planned |
JPY stable |
all connected public networks except 1111 |
n/a |
n/a |
cWJPYC |
cJPYC V2 |
deployed |
JPY stable |
1111 |
n/a |
n/a |
cWJPYC |
cJPYC V2 |
planned |
JPY stable |
651940 |
n/a |
n/a |
cAJPYC |
cJPYC V2 |
planned |
CHF stable |
all connected public networks except 1111 |
n/a |
n/a |
cWCHFC |
cCHFC V2 |
deployed |
CHF stable |
1111 |
n/a |
n/a |
cWCHFC |
cCHFC V2 |
planned |
CHF stable |
651940 |
n/a |
n/a |
cACHFC |
cCHFC V2 |
planned |
CAD stable |
all connected public networks except 1111 |
n/a |
n/a |
cWCADC |
cCADC V2 |
deployed |
CAD stable |
1111 |
n/a |
n/a |
cWCADC |
cCADC V2 |
planned |
CAD stable |
651940 |
n/a |
n/a |
cACADC |
cCADC V2 |
planned |
Gold commodity |
all connected public networks except 1111 |
n/a |
n/a |
cWXAUC |
cXAUC V2 |
deployed |
Gold commodity |
1111 |
n/a |
n/a |
cWXAUC |
cXAUC V2 |
planned |
Gold commodity |
651940 |
n/a |
n/a |
cAXAUC |
cXAUC V2 |
planned |
Gold commodity |
all connected public networks except 1111 |
n/a |
n/a |
cWXAUT |
cXAUT V2 |
deployed |
Gold commodity |
1111 |
n/a |
n/a |
cWXAUT |
cXAUT V2 |
planned |
Gold commodity |
651940 |
n/a |
n/a |
cAXAUT |
cXAUT V2 |
planned |
Gas-native |
1 |
ETH |
WETH |
cWETH |
cETH |
deployed mirror, planned pool rollout |
Gas-native |
10 |
ETH |
WETH |
cWETHL2 |
cETHL2 |
deployed mirror, planned pool rollout |
Gas-native |
8453 |
ETH |
WETH |
cWETHL2 |
cETHL2 |
deployed mirror, planned pool rollout |
Gas-native |
42161 |
ETH |
WETH |
cWETHL2 |
cETHL2 |
deployed mirror, planned pool rollout |
Gas-native |
25 |
CRO |
WCRO |
cWCRO |
cCRO |
deployed mirror, planned pool rollout |
Gas-native |
56 |
BNB |
WBNB |
cWBNB |
cBNB |
deployed mirror, planned pool rollout |
Gas-native |
100 |
XDAI |
WXDAI |
cWXDAI |
cXDAI |
deployed mirror, planned pool rollout |
Gas-native |
137 |
POL |
WPOL |
cWPOL |
cPOL |
deployed mirror, planned pool rollout |
Gas-native |
42220 |
CELO |
WCELO |
cWCELO |
cCELO |
deployed mirror, planned pool rollout |
Gas-native |
43114 |
AVAX |
WAVAX |
cWAVAX |
cAVAX |
deployed mirror, planned pool rollout |
Gas-native |
1111 |
WEMIX |
WWEMIX |
cWWEMIX |
cWEMIX |
deployed mirror, planned pool rollout |
Gas-native |
651940 |
WALL |
WALL |
cAWALL |
cWALL |
planned |
Gas-native |
651940 |
ETH |
WETH |
cAETH |
cETH |
planned |
3. Chain 138 Canonical Full-Mesh Pool List
P0 canonical hub
| Pool | Purpose | Shape |
|---|---|---|
cUSDT V2 / cUSDC V2 |
canonical compliant USD hub | two-sided + single-sided defense |
cUSDT V2 / USDT |
compliant/native bridge rail | two-sided + single-sided defense |
cUSDC V2 / USDC |
compliant/native bridge rail | two-sided + single-sided defense |
P0 Wave 1 non-USD
| Pool | Purpose | Shape |
|---|---|---|
cEURC V2 / cUSDC V2 |
EUR hub | two-sided + single-sided defense |
cEURT V2 / cUSDC V2 |
EUR hub | two-sided + single-sided defense |
cGBPC V2 / cUSDC V2 |
GBP hub | two-sided + single-sided defense |
cGBPT V2 / cUSDC V2 |
GBP hub | two-sided + single-sided defense |
cAUDC V2 / cUSDC V2 |
AUD hub | two-sided + single-sided defense |
cJPYC V2 / cUSDC V2 |
JPY hub | two-sided + single-sided defense |
cCHFC V2 / cUSDC V2 |
CHF hub | two-sided + single-sided defense |
cCADC V2 / cUSDC V2 |
CAD hub | two-sided + single-sided defense |
cXAUC V2 / cUSDC V2 |
gold hub | two-sided + single-sided defense |
cXAUT V2 / cUSDC V2 |
gold hub | two-sided + single-sided defense |
P1 cross-links
| Pool | Purpose |
|---|---|
cEURC V2 / cEURT V2 |
same-currency cross-stable |
cGBPC V2 / cGBPT V2 |
same-currency cross-stable |
cXAUC V2 / cXAUT V2 |
gold cross-link |
P1/P2 gas-native
| Pool | Purpose |
|---|---|
cETH / WETH |
mainnet ETH rail |
cETH / cUSDC V2 |
ETH/USD hub |
cETHL2 / cUSDC V2 |
L2 ETH reference |
cBNB / cUSDC V2 |
BNB/USD hub |
cPOL / cUSDC V2 |
POL/USD hub |
cAVAX / cUSDC V2 |
AVAX/USD hub |
cCRO / cUSDC V2 |
CRO/USD hub |
cXDAI / cUSDC V2 |
XDAI/USD hub |
cCELO / cUSDC V2 |
CELO/USD hub |
cWEMIX / cUSDC V2 |
WEMIX/USD hub |
4. ALL Mainnet cA* Full-Mesh Pool List
P0 canonical hub
| Pool | Purpose | Shape |
|---|---|---|
cAUSDT / cAUSDC |
canonical ALL USD hub | two-sided + single-sided defense |
cAUSDT / AUSDT |
compliant/native ALL rail | two-sided + single-sided defense |
cAUSDC / USDC |
compliant/native ALL rail | two-sided + single-sided defense |
P0 Wave 1 non-USD
| Pool | Purpose | Shape |
|---|---|---|
cAEURC / cAUSDC |
EUR hub | two-sided + single-sided defense |
cAEURT / cAUSDC |
EUR hub | two-sided + single-sided defense |
cAGBPC / cAUSDC |
GBP hub | two-sided + single-sided defense |
cAGBPT / cAUSDC |
GBP hub | two-sided + single-sided defense |
cAAUDC / cAUSDC |
AUD hub | two-sided + single-sided defense |
cAJPYC / cAUSDC |
JPY hub | two-sided + single-sided defense |
cACHFC / cAUSDC |
CHF hub | two-sided + single-sided defense |
cACADC / cAUSDC |
CAD hub | two-sided + single-sided defense |
cAXAUC / cAUSDC |
gold hub | two-sided + single-sided defense |
cAXAUT / cAUSDC |
gold hub | two-sided + single-sided defense |
P1 cross-links
| Pool | Purpose |
|---|---|
cAEURC / cAEURT |
same-currency cross-stable |
cAGBPC / cAGBPT |
same-currency cross-stable |
cAXAUC / cAXAUT |
gold cross-link |
P1 gas-native
| Pool | Purpose |
|---|---|
cAETH / WETH |
ETH rail on ALL |
cAETH / cAUSDC |
ETH/USD hub |
cAWALL / WALL |
native ALL rail |
cAWALL / cAUSDC |
WALL/USD hub |
5. Public cW* Mesh Template
| Network | Required stable hub pools | Required Wave 1 pools | Required gas-native pools |
|---|---|---|---|
1 |
cWUSDT/USDC, cWUSDC/USDC, cWUSDT/USDT, cWUSDC/USDT, cWUSDT/cWUSDC |
full Wave 1 vs USDC |
cWETH/WETH, cWETH/USDC |
10 |
same | same | cWETHL2/WETH, cWETHL2/USDC |
8453 |
same | same | cWETHL2/WETH, cWETHL2/USDC |
42161 |
same | same | cWETHL2/WETH, cWETHL2/USDC |
25 |
same | same | cWCRO/WCRO, cWCRO/USDT |
56 |
same | same | cWBNB/WBNB, cWBNB/USDT |
100 |
same | same | cWXDAI/WXDAI, cWXDAI/USDC |
137 |
same | same | cWPOL/WPOL, cWPOL/USDC |
42220 |
same | same | cWCELO/WCELO, cWCELO/USDC |
43114 |
same | same | cWAVAX/WAVAX, cWAVAX/USDC |
1111 |
same, all planned except gas family | full Wave 1, planned | cWWEMIX/WWEMIX, cWWEMIX/USDC |
6. Protocol Integration Matrix
| Protocol | 138 c* V2 |
651940 cA* |
public cW* |
Required outcome |
|---|---|---|---|---|
DODO |
required | required | required | primary PMM + single-sided mesh |
Uniswap v3 |
required | required | required | concentrated-liquidity execution lane |
Uniswap v2 |
required | required | required | fallback spot lane |
SushiSwap |
required | required | required | secondary AMM lane |
Curve |
required | required | required | stable / basket lanes |
Balancer |
required | required | required | weighted / stable basket lanes |
1Inch |
required | required | required | aggregator route + execution |
Aave |
required | required | required | reserve + flash-liquidity support |
GMX |
required | required | required | market integration where supported |
dYdX |
required | required | required | market integration where supported |
7. Single-Sided Liquidity Deployment Plan
| Phase | Namespace | Work | Exit condition |
|---|---|---|---|
P0 |
138 c* V2 |
deploy full canonical hub + Wave 1 PMM lanes | all P0 pools deployed, seeded, routeable |
P1 |
138 c* V2 |
add cross-links + gas-native hubs | canonical 138 mesh complete |
P2 |
651940 cA* |
deploy ALL Mainnet hub + Wave 1 PMM lanes | all cA* P0 pools deployed, seeded, routeable |
P3 |
651940 cA* |
add cross-links + gas-native hubs | ALL Mainnet mesh complete |
P4 |
public cW* |
deploy stable hub + Wave 1 + gas-native PMM lanes per network | every connected network has mesh template live |
P5 |
all namespaces | add Uniswap, Sushi, Curve, Balancer coverage |
multi-venue spot liquidity complete |
P6 |
all namespaces | wire 1Inch, Aave, GMX, dYdX |
protocol coverage complete |
P7 |
all namespaces | finish discovery, quoting, simulation, execution, settlement | MEV-complete |
8. Execution Tracker Template
Use this row shape for every required pool and protocol cell:
| Namespace | Chain | Asset family | Pair / Venue | Deployed | Seeded | Validated | Live | MEV-ready | Notes |
|---|---|---|---|---|---|---|---|---|---|
c* V2 / cA* / cW* |
chain id | family | pool pair or protocol venue | yes/no |
yes/no |
yes/no |
yes/no |
yes/no |
free-form |
9. Recommendations
9.1 Rollout policy
- Freeze
138as the canonical reference before broadening public-chain rollout. - Do not promote any
cA*orcW*venue to production primary until the matching138family is seeded, validated, and MEV-visible. - Treat
651940as the second canonical namespace, not as an afterthought public chain. - Keep
1111explicitly marked asplanneduntil the full token family is published, not partially implied live.
9.2 Pool deployment policy
- Deploy hub pools before cross-links.
- Seed each new pool with routeable depth, not symbolic inventory.
- Require a single-sided defense lane for every hub pair.
- Add cross-links only after the hub pair is live, quoted, and settlement-tested.
9.3 Protocol policy
DODOis the first venue for mesh completion.Uniswap v3,Curve,Balancer, andSushiSwapshould be added after the DODO lane is live for the same family.1Inchshould be treated as an execution/routing surface, not the source of truth for liquidity existence.Aave,GMX, anddYdXmust be tracked as required protocol cells even where the answer isunsupported_by_protocol.
9.4 MEV policy
- No pool should be called complete until it is:
- discovered
- quoted
- simulated
- executable
- settleable
- The canonical completion label should be
live_with_mev, not justdeployed. - For every namespace, keep the
health,infra,freshness,venue coverage, andnative venue coveragechecks green before adding another rollout wave.
10. Companion Artifacts
Use these files together: