Made-with: Cursor
2.8 KiB
Required Fixes and Deployments — Status
Historical note (2026-03-26): this tracker includes earlier PMM-address snapshots. The current canonical Chain 138 PMM stack is
DODOPMMIntegration=0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72dandDODOPMMProvider=0x5CAe6Ce155b7f08D3a956F5Dc82fC9945f29B381.
Last Updated: 2026-02-28
Required fixes
1. RPC 2101 (Core) — read-only filesystem
- Status: Not fixed (host storage I/O errors).
- Fix before deploying: Run
./scripts/maintenance/make-rpc-vmids-writable-via-ssh.shthen./scripts/maintenance/health-check-rpc-2101.sh. No Public RPC fallback for contract deployments. - Fix: See RPC_2101_READONLY_FIX.md.
2. Stuck transactions
- Scripts:
./scripts/clear-all-transaction-pools.sh(validators + 2101 + 2201);./scripts/clear-rpc-2201-txpool.sh. Deploy script setsNEXT_NONCEfrom pending nonce automatically.
On-chain verification (Chain 138)
Last run (2026-03-01): ./scripts/verify/check-contracts-on-chain-138.sh (use Core RPC URL or run from LAN).
Result: 59 present, 0 missing (59 addresses per check-contracts-on-chain-138.sh; list expanded 2026-03-06). TransactionMirror: 0x7131F887DBEEb2e44c1Ed267D2A68b5b83285afc. Current canonical DODO cUSDT/cUSDC pool: 0xff8d3b8fDF7B112759F076B69f4271D4209C0849. DeployCompliantFiatTokens was run 2026-02-27 (10 tokens: cEURC, cEURT, cGBPC, cGBPT, cAUDC, cJPYC, cCHFC, cCADC, cXAUC, cXAUT); see CHAIN138_TOKEN_ADDRESSES.
Deployments (Chain 138)
| Item | Address | Status |
|---|---|---|
| TransactionMirror | 0x7131F887DBEEb2e44c1Ed267D2A68b5b83285afc |
Deployed 2026-02-27. Set TRANSACTION_MIRROR_ADDRESS in smom-dbis-138/.env. |
| DODO cUSDT/cUSDC pool | 0xff8d3b8fDF7B112759F076B69f4271D4209C0849 | Current canonical public pool on corrected stack. Add liquidity via ADD_LIQUIDITY_PMM_CHAIN138_RUNBOOK. |
| Compliant Fiat (10 tokens) | See CHAIN138_TOKEN_ADDRESSES | Deployed via DeployCompliantFiatTokens 2026-02-27. |
Completion (run from LAN)
- If Core RPC was read-only:
./scripts/maintenance/make-rpc-vmids-writable-via-ssh.shthen./scripts/maintenance/health-check-rpc-2101.sh(must pass). See RPC_2101_READONLY_FIX.md. - Optional:
./scripts/clear-all-transaction-pools.shthen wait 60s if nonce stuck. ./scripts/deployment/deploy-transaction-mirror-and-pmm-pool-after-txpool-clear.sh(Core RPC only; checks nonce, RPC, gas; deploys mirror then pool).- Set
TRANSACTION_MIRROR_ADDRESSinsmom-dbis-138/.envto the logged address. ./scripts/verify/check-contracts-on-chain-138.sh(pass Core RPC URL or use RPC_URL_138) — target 59 present when both confirmed (run check-contracts-on-chain-138.sh).