diff --git a/docs/04-configuration/MEV_CHAIN138_ALL_MAINNET_ROLLOUT_TRACKER.md b/docs/04-configuration/MEV_CHAIN138_ALL_MAINNET_ROLLOUT_TRACKER.md index 71e5b8ec..ee2367d7 100644 --- a/docs/04-configuration/MEV_CHAIN138_ALL_MAINNET_ROLLOUT_TRACKER.md +++ b/docs/04-configuration/MEV_CHAIN138_ALL_MAINNET_ROLLOUT_TRACKER.md @@ -33,6 +33,21 @@ It is intentionally split into: ## Chain 138 +### Verified current state + +- `2026-04-14` preflight passed: + - canonical dotenv present + - Core RPC `http://192.168.11.211:8545` + - deployer nonce clean (`pending == latest`) +- `2026-04-14` canonical bytecode sweep passed: + - `110/110 present` + - command: `bash scripts/verify/check-contracts-on-chain-138.sh` +- `2026-04-14` public protocol rollout summary captured: + - public EVM cW token mesh loaded on all `11` desired public EVM targets + - `DODO PMM` has `17` recorded public cW pools across `4` destination chains + - `Uniswap v3`, `Balancer`, `Curve 3`, and `1inch` are still not live on the public cW mesh + - Wave 1 non-USD GRU assets remain canonical-only on Chain `138` + ### Canonical GRU V2 rollout | Task | Status | Notes | @@ -47,13 +62,13 @@ It is intentionally split into: | Protocol | Discovery / Inventory | Ingestion / Math | Execution / Settlement | Live Rollout | |---|---|---|---|---| | Uniswap v2 | `not_started` | `in_progress` | `not_started` | `blocked_external` | -| Uniswap v3 | `in_progress` | `in_progress` | `not_started` | `blocked_external` | -| Curve | `in_progress` | `in_progress` | `not_started` | `blocked_external` | -| DODO PMM | `done` | `done` | `in_progress` | `in_progress` | +| Uniswap v3 | `done` | `in_progress` | `not_started` | `done_on_chain138_canonical_surface` | +| Curve | `done` | `in_progress` | `not_started` | `done_on_chain138_canonical_surface` | +| DODO PMM | `done` | `done` | `in_progress` | `done_on_chain138_canonical_surface` | | DODO D3MM | `done` | `in_progress` | `in_progress` | `in_progress` | -| Balancer | `not_started` | `not_started` | `not_started` | `blocked_external` | +| Balancer | `done` | `not_started` | `not_started` | `done_on_chain138_canonical_surface` | | SushiSwap | `not_started` | `not_started` | `not_started` | `blocked_external` | -| 1Inch | `not_started` | `not_started` | `not_started` | `blocked_external` | +| 1Inch | `done` | `not_started` | `not_started` | `done_on_chain138_canonical_surface` | | Aave | `not_started` | `not_started` | `not_started` | `blocked_external` | | GMX | `not_started` | `not_started` | `not_started` | `blocked_external` | | dYdX | `not_started` | `not_started` | `not_started` | `blocked_external` | @@ -70,14 +85,36 @@ It is intentionally split into: | Task | Status | Notes | |---|---|---| -| Canonical protocol scope confirmed chain-by-chain | `blocked_external` | Scope is documented, but chain-side live venue matrix still needs final publication. | +| Canonical protocol scope confirmed chain-by-chain | `in_progress` | Scope is documented, but chain-side live venue matrix still needs final publication. | | Live native venue addresses published | `blocked_external` | No complete acceptance proof in current repo state. | -| Liquidity seeded for promoted families | `blocked_external` | Requires funded live venues. | +| Liquidity seeded for promoted families | `blocked_external` | Requires funded live venues and route acceptance. | | MEV discovery wired for final live venues | `not_started` | Can proceed once final live addresses are available. | | MEV ingestion validated on live state | `not_started` | Depends on real live venues. | | Route generation / simulation / execution validated | `not_started` | Depends on above. | | Settlement and operator acceptance complete | `not_started` | Depends on above. | +### Known public-rollout blockers from live summaries + +- Wave 1 GRU assets still canonical-only on Chain `138`: + - `EUR` + - `JPY` + - `GBP` + - `AUD` + - `CAD` + - `CHF` + - `XAU` +- Public cW protocol rollout is partial: + - `DODO PMM` live on public cW mesh + - `Uniswap v3` not yet live on public cW mesh + - `Balancer` not yet live on public cW mesh + - `Curve 3` not yet live on public cW mesh + - `1inch` not yet live on public cW mesh +- Ranked GRU global rollout still has `29` backlog assets outside the live manifest. +- Non-EVM GRU target `Solana` remains planned / relay-dependent. +- Arbitrum public-network bootstrap remains blocked on the current Mainnet hub leg: + - source bridge `0xc9901ce2Ddb6490FAA183645147a87496d8b20B6` + - failed tx `0x97df657f0e31341ca852666766e553650531bbcc86621246d041985d7261bb07` + ## Fastest Next External Actions 1. Run the CT deploy helper once SSH to the backend path is responsive: @@ -86,7 +123,8 @@ It is intentionally split into: - `cUSDT V2` - `cUSDC V2` 3. Seed those venues and verify they appear in inventory and MEV coverage. -4. Publish the final ALL Mainnet native venue matrix before trying to wire full MEV discovery there. +4. Promote Wave 1 non-USD assets from `canonical_only` to active transport plus public liquidity. +5. Publish the final ALL Mainnet native venue matrix before trying to wire full MEV discovery there. ## Truthful Completion Condition