> Historical note (2026-04-01): this completion summary preserves an earlier PMM deployment phase. The live canonical Chain 138 PMM stable stack is now `DODOPMMIntegration=0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895` and `DODOPMMProvider=0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e`.
| **PMM (Chain 138)** | Earlier mock-DVM phase completed; the live canonical stable stack is now `0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895` with provider `0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e`. `DODO_VENDING_MACHINE_ADDRESS` and `DODO_PMM_INTEGRATION` should follow the current DVM-backed deployment in `.env`. |
| **LINK funding** | Deployer needs LINK on each chain. Run `scripts/deployment/fund-ccip-bridges-with-link.sh` (use `DRY_RUN=1` first). Transfers were attempted; failed on all chains (no LINK balance or gas). |
| **PMM pool creation** | Optional: grant POOL_MANAGER_ROLE and call `createCUSDTUSDTPool`, `createCUSDCUSDCPool` on `DODO_PMM_INTEGRATION`. For real DODO liquidity, deploy official DVM (DVM_DEPLOYMENT_CHECK.md option 1) and re-deploy integration. |
| **Etherscan verification** | Optional. Verify was attempted; Etherscan returned deprecation error (V1 → V2 migration). When migrated, use: `npx hardhat verify --network mainnet <CCIP_LOGGER_ETH_ADDRESS> "0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D" "0x0000000000000000000000000000000000000000" 138`. |
| **CCIPLogger on other chains** | Optional. Run `scripts/deployment/deploy-ccip-logger-all-chains.sh` for BSC, Polygon, etc., if desired. |
| **Doc accuracy** | `ALL_NEXT_STEPS_CURRENT.md` updated: Burn/Mint check and mint/test-transfer scripts noted as "if present in your clone" (scripts not in this repo at referenced paths). |
| **Forge test** | Run with `--no-match-test "Fork|Mainnet|Integration|e2e"`; see terminal or CI for result. |
Remaining for operator: set `LIQUIDITY_POOL_ETH_MAINNET` and run fund-mainnet-lp.sh; run fund-ccip-bridges-with-link.sh (real run when deployer has LINK + gas); optional G1–G3 and CCIPLogger; Burn/Mint live transfer still blocked by CCIP "chain not supported" until Chain 138 is supported.
---
## Session 2026-02-23 (continue and complete, including optional)
All automatable next steps and operator PMM (via mock DVM) are complete. Remaining: LINK funding (deployer must hold LINK on each chain and re-run the script), optional Etherscan verify, and optional CCIPLogger on other chains.