- Submodule pins: dbis_core, cross-chain-pmm-lps, mcp-proxmox (local, push may be pending), metamask-integration, smom-dbis-138 - Atomic swap + cross-chain-pmm-lops-publish, deploy-portal workflow, phoenix deploy-targets, routing/aggregator matrices - Docs, token-lists, forge proxy, phoenix API, runbooks, verify scripts Made-with: Cursor
56 lines
1.8 KiB
JSON
56 lines
1.8 KiB
JSON
{
|
|
"version": "1.0.0",
|
|
"updated": "2026-04-18",
|
|
"rail": "mainnet_cwusdc_usdc",
|
|
"network": {
|
|
"chainId": 1,
|
|
"name": "Ethereum Mainnet",
|
|
"rpcEnvKeys": [
|
|
"ETHEREUM_MAINNET_RPC"
|
|
]
|
|
},
|
|
"publicPair": {
|
|
"base": "cWUSDC",
|
|
"quote": "USDC",
|
|
"role": "discovery_lane",
|
|
"venue": "uniswap_v2_pair",
|
|
"poolAddress": "0xC28706F899266b36BC43cc072b3a921BDf2C48D9"
|
|
},
|
|
"defendedVenue": {
|
|
"base": "cWUSDC",
|
|
"quote": "USDC",
|
|
"role": "primary_defense",
|
|
"venue": "dodo_pmm",
|
|
"poolAddress": "0x69776fc607e9edA8042e320e7e43f54d06c68f0E",
|
|
"managedCycleScript": "smom-dbis-138/script/flash/RunManagedMainnetAaveCwusdcUsdcQuotePushCycle.s.sol:RunManagedMainnetAaveCwusdcUsdcQuotePushCycle"
|
|
},
|
|
"thresholds": {
|
|
"warnDeviationBps": 25,
|
|
"interveneDeviationBps": 75,
|
|
"criticalDeviationBps": 150,
|
|
"minBaseReserveUnits": 2500,
|
|
"minQuoteReserveUnits": 2500
|
|
},
|
|
"managedCycle": {
|
|
"defaultHarvestSurplus": true,
|
|
"defaultGasHoldbackTargetRaw": 0,
|
|
"maxAutomatedFlashQuoteAmountRaw": 2964298,
|
|
"quoteAmountByDeviationBps": [
|
|
{
|
|
"minDeviationBps": 150,
|
|
"flashQuoteAmountRaw": 2964298
|
|
},
|
|
{
|
|
"minDeviationBps": 75,
|
|
"flashQuoteAmountRaw": 1482149
|
|
}
|
|
]
|
|
},
|
|
"notes": [
|
|
"The public Uniswap V2 pair is for visible routing and discovery, not for hard parity guarantees on its own.",
|
|
"When the public pair drifts beyond the intervention corridor, use the managed DODO quote-push stack as the first automated defense path.",
|
|
"Do not trust POOL_CWUSDC_USDC_MAINNET from dotenv blindly; this policy is the canonical defended venue binding.",
|
|
"Automation is capped to the currently tested safe tranche until the defended lane is explicitly re-sized from fresh liquidity measurements."
|
|
]
|
|
}
|