Phase 3 + Phase 3j status — EnhancedSwapRouter deployed at 0xE6Cc7643… and 3 cBTC pools wired #18
Reference in New Issue
Block a user
Delete Branch "devin/1777459320-phase3-deployed-cbtc-wired"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Phase 3k — flips the Chain-138 reference docs from "EnhancedSwapRouter pending Phase 3 deploy" to "EnhancedSwapRouter deployed at
0xE6Cc7643ae2A4C720A28D8263BC4972905d7DE0f", and records that the 11 DODO pools registered indodoPoolAddresses[tokenA][tokenB](8 at deploy + 3 cBTC pools added Phase 3j) are bidirectionally wired.Stacks on top of PR #17 (Stack-A canonicalization). Diff against this PR's base shows only the deployed-state updates; once PR #17 merges to
master, this PR rebases cleanly.Files changed
docs/11-references/PMM_DEX_ROUTING_STATUS.md0xE6Cc7643…… 11 DODO pools registered bidirectionally".swapTokenToToken(...). Multi-provider routing (UniV3 / Balancer / 1inch) needs per-pair pool/quoter config before it engages".docs/11-references/ADDRESS_MATRIX_AND_STATUS.md§1.60xE6Cc7643ae2A4C720A28D8263BC4972905d7DE0f| ✅ | Deployed 2026-04-22 (Phase 3, EVM Paris). UniV3 + Balancer + DODO Stack-A wired; Curve disabled; 1inch slot inert. 11 DODO pools registered bidirectionally — 8 at deploy + 3 cBTC pools (cBTC/cUSDT, cBTC/cUSDC, cBTC/cXAUC) added Phase 3j 2026-04-22 viasetDodoPoolAddress(...). Balancer pool ids still pending per-pair config."Phase 3j receipts
0xb40416d1…c60a00xb074f48a…8ebf0x291c0425…bc5090x107c43f4…11cb30xe3fe922b…dcbb90x00d8119c…755e8aAll 6 receipts:
status=1, ~47.5k gas each. Post-flightdodoPoolAddresses(tokenA,tokenB)returns the pool address in both directions for all 3 pairs (verified via public RPChttps://rpc.d-bis.org).What this PR does NOT change
_BASE_RESERVE_(uint112)raw values returned by these pools were1e10(cBTC, 8 decimals → 100 cBTC at the canonical decimals), not 10k. Either the figure or the assumed decimals is off — flagging here for a separate doc-correction PR rather than mixing it into this Phase 3 status update.setBalancerPoolId(...)) and Curve / 1inch slot policy — both still flagged as follow-ups.Validation
https://rpc.d-bis.org(providersEnabled,dodoLiquidityProvider, all 11dodoPoolAddresses[tokenA][tokenB]entries).Claude encountered an error —— View job
I'll analyze this and get back to you.