Files
proxmox/docs/11-references/CONTRACT_NEXT_STEPS_LIST.md
defiQUG 3f76bc9507
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: update master documentation and push to Gitea (2026-03-06)
- MASTER_INDEX: Last Updated 2026-03-06; status 59/59 contracts; add NEXT_STEPS_LIST, CONTRACT_NEXT_STEPS_LIST
- docs/README, NEXT_STEPS_INDEX, 06-besu/MASTER_INDEX: Last Updated 2026-03-06
- Contract check script: 59 addresses (PMM, vault/reserve, CompliantFiatTokens); canonical CCIP/router
- New docs: EXECUTION_CHECKLIST, NEXT_STEPS_LIST, DOTENV_AUDIT, ADDITIONAL_PATHS, deployer gas runbook, WEMIX_ACQUISITION_TABLED, etc.
- Config: deployer-gas-routes, cro-wemix-swap-routes, routing-registry, token-mapping
- Scripts: check-contracts-on-chain-138, check-pmm-pool-balances-chain138, deployer-gas-auto-route, acquire-cro-and-wemix-gas
- Operator rule: operator-lan-access-check.mdc

Made-with: Cursor
2026-03-06 19:11:25 -08:00

5.4 KiB

Contract next steps — single checklist

Purpose: One list of all next steps (done, operator, pending). Full detail: CONTRACT_NEXT_STEPS_AND_RECOMMENDATIONS_COMPLETE.


All next steps at a glance

# Task Type Status
1 Chain 138 next steps (all in one) Operator ./scripts/deployment/run-all-next-steps-chain138.sh — preflight → mirror+pool → register c* as GRU → verify; use --skip-mirror if mirror exists.
2 On-chain check (59 addresses; run check-contracts-on-chain-138.sh) Operator Run ./scripts/verify/check-contracts-on-chain-138.sh from host with RPC
3 Blockscout source verification Operator Run from host that can reach Blockscout
4 Reconcile .env Repo Done 2026-02-11
5 Multicall vs Oracle at 0x99b3... Operator Confirm on explorer; document in CONTRACT_ADDRESSES_REFERENCE
6 Deploy phased core (138) Optional Done 2026-02-11
7 Deploy trustless bridge Optional When needed; script/bridge/trustless/
8 Mainnet/multichain deployments Optional DeployAll or chain scripts; document addresses
9 CREATE2 / deterministic core Pending When needed
10 Vault / reserve / Keeper Pending When needed
11 Dodo / swap integration Pending When needed
12 eMoney / smart accounts Pending When needed
13 PaymentChannelManager / GenericStateChannelManager Pending When needed; see PAYMENT_CHANNELS_DEPLOYMENT.md

Completed in repo

  • Deprecated bridge removed from defaults (use 0x971c... only)
  • CCIP Router and Chain 138 addresses in .env.example and terraform
  • Full inventory: SMART_CONTRACTS_INVENTORY_ALL_CHAINS
  • Simple inventory and verification: SMART_CONTRACTS_INVENTORY_SIMPLE, CONTRACT_INVENTORY_AND_VERIFICATION
  • Address inconsistencies resolved (CONTRACT_INVENTORY_AND_VERIFICATION §7)
  • Verification script and proxy: scripts/verify/run-contract-verification-with-proxy.sh, etc.
  • Canonical source of truth: CONTRACT_ADDRESSES_REFERENCE § Canonical
  • On-chain check script: scripts/verify/check-contracts-on-chain-138.sh (36 addresses: canonical + channels/mirror/trustless + CREATE2)
  • Deployer balance & gas check: smom-dbis-138/scripts/deployment/check-balances-gas-and-deploy.sh
  • Deployer tokens (all networks): smom-dbis-138/scripts/deployment/list-deployer-tokens-all-networks.sh
  • Phased core (138) deployed 2026-02-11: UniversalAssetRegistry, GovernanceController, UniversalCCIPBridge, BridgeOrchestrator (see CONTRACT_ADDRESSES_REFERENCE)
  • Channel manager docs and runbooks (smom-dbis-138 docs/channels, PAYMENT_CHANNELS_DEPLOYMENT)

Operator actions (need network/explorer)

Last run summary: OPERATOR_RUN_SUMMARY (2026-02-11). From a host without LAN/VPN: on-chain check and Blockscout were run but RPC/Blockscout unreachable; .env verified reconciled; Multicall/Oracle not confirmed (explorer timeout).

  • On-chain check: Run ./scripts/verify/check-contracts-on-chain-138.shDone 2026-02-11 (26/26 OK). Re-run when new contracts are deployed.
  • Blockscout verification: From host that can reach Blockscout: source smom-dbis-138/.env 2>/dev/null; ./scripts/verify/run-contract-verification-with-proxy.sh. Or verify each contract at https://explorer.d-bis.org/address/#verify-contract.
  • Reconcile .env: Verified 2026-02-11: smom-dbis-138/.env has one entry per variable and matches CONTRACT_ADDRESSES_REFERENCE § Canonical. No change needed.
  • Multicall vs Oracle at 0x99b3...: Done 2026-02-11. Confirmed via RPC (latestRoundData() returns data, getBlockNumber() reverts): Oracle Aggregator. Documented in CONTRACT_ADDRESSES_REFERENCE.

Optional (when needed)

  • Deploy phased core (138)Done 2026-02-11. Addresses in CONTRACT_ADDRESSES_REFERENCE. To redeploy: cd smom-dbis-138 && ./scripts/deployment/check-balances-gas-and-deploy.sh --deploy.
  • Deploy trustless bridge: from script/bridge/trustless/; update config/production placeholders.
  • Mainnet/multichain: use DeployAll or chain-specific scripts; document addresses per chain.

Pending (when needed)

  • AddressMapper / MirrorManager (Chain 138) — Deployed 2026-02-12. TransactionMirror: deploy via forge create with --with-gas-price 1000000000 if script fails.
  • CREATE2 / deterministic core (when needed)
  • Vault / reserve / Keeper
  • Dodo / swap integration
  • eMoney / smart accounts
  • PaymentChannelManager / GenericStateChannelManager (see smom-dbis-138 PAYMENT_CHANNELS_DEPLOYMENT.md). Chain 138: use --with-gas-price 1000000000.

See also: OPERATOR_OPTIONAL_CHECKLIST (all optional/operator tasks and commands) | OPERATOR_RUN_SUMMARY | CONTRACT_NEXT_STEPS_AND_RECOMMENDATIONS_COMPLETE | OPERATOR_ACTIONS | CONTRACT_REMAINING_OPERATOR_ACTIONS