8.9 KiB
8.9 KiB
Mr. Promod Uniswap V2 First Deployment Target Matrix
- Generated:
2026-04-17T17:47:29Z - Program: Mr. Promod Uniswap V2 cW Deep Liquidity Program
- Mainnet funding posture:
triple-rail-supportviacWUSDC, cWUSDT, cWAUSDT - Purpose: choose the first pair per chain so the first live pool rollout is concrete rather than generic.
| Chain | Network | First Pair | Why It Should Be First | Required Tokens | Other GRU v2 cW* Tokens | Next Wrapped Expansion Pairs | Post-Deploy Commands |
|---|---|---|---|---|---|---|---|
1 |
Ethereum Mainnet | cWUSDT/cWUSDC |
Core wrapped support rail and the fixed first deployment target where cWUSDT and cWUSDC are already documented. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
10 |
Optimism | cWUSDT/cWUSDC |
Core wrapped support rail and the fixed first deployment target where cWUSDT and cWUSDC are already documented. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
25 |
Cronos | cWUSDT/cWUSDC |
Core wrapped support rail and the fixed first deployment target where cWUSDT and cWUSDC are already documented. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
56 |
BSC | cWUSDT/cWUSDC |
Core wrapped support rail and the one we are standardizing on first; it creates transferable depth between the two settlement-adjacent cW rails before any canonical stable exit pool. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWUSDW, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
100 |
Gnosis | cWUSDT/cWUSDC |
Core wrapped support rail and the fixed first deployment target where cWUSDT and cWUSDC are already documented. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
137 |
Polygon | cWUSDT/cWUSDC |
Core wrapped support rail and the one we are standardizing on first; it creates transferable depth between the two settlement-adjacent cW rails before any canonical stable exit pool. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
8453 |
Base | cWUSDT/cWUSDC |
Core wrapped support rail and the fixed first deployment target where cWUSDT and cWUSDC are already documented. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
42161 |
Arbitrum One | cWUSDT/cWUSDC |
Core wrapped support rail and the fixed first deployment target where cWUSDT and cWUSDC are already documented. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
42220 |
Celo | cWUSDT/cWUSDC |
Core wrapped support rail and the one we are standardizing on first; it creates transferable depth between the two settlement-adjacent cW rails before any canonical stable exit pool. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWUSDW, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
43114 |
Avalanche C-Chain | cWUSDT/cWUSDC |
Core wrapped support rail and the one we are standardizing on first; it creates transferable depth between the two settlement-adjacent cW rails before any canonical stable exit pool. | cWUSDT, cWUSDC |
cWAUDC, cWBTC, cWCADC, cWCHFC, cWEURC, cWEURT, cWGBPC, cWGBPT, cWJPYC, cWUSDW, cWXAUC, cWXAUT |
cWAUDC/cWUSDC, cWAUDC/cWUSDT, cWBTC/cWUSDC, cWBTC/cWUSDT, cWCADC/cWUSDC, cWCADC/cWUSDT, cWCHFC/cWUSDC, cWCHFC/cWUSDT |
bash scripts/verify/build-promod-uniswap-v2-live-pair-discovery.shpython3 scripts/lib/promod_uniswap_v2_live_pair_discovery.py --write-discoverednode cross-chain-pmm-lps/scripts/validate-deployment-status.cjs cross-chain-pmm-lps/config/deployment-status.jsonbash scripts/verify/build-promod-uniswap-v2-promotion-gates.sh |
Selection Rule
- First choice is always
cWUSDT/cWUSDCwhen both rails are documented on the chain. - If
cWUSDT/cWUSDCis unavailable, prefer a wrapped-first fallback before opening a canonical settlement rail. - The other documented GRU v2
cW*assets expand next as wrapped pairs againstcWUSDCandcWUSDT. - Canonical settlement rails such as
cWUSDC/USDCorcWUSDT/USDTbecome the first target only when the chain cannot open with the wrapped support rail. cWAUSDTremains a wrapped-depth support asset, not the default first target, unless it is required as the only viable wrapped-first fallback.