TODOs — Consolidated Task List
Last Updated: 2026-02-20
Purpose: Single checklist of all next steps and remaining tasks. Source of truth for the full list: NEXT_STEPS_AND_REMAINING_TODOS.md.
Quick run: From anywhere (no LAN): ./scripts/run-completable-tasks-from-anywhere.sh. From LAN with secrets: ./scripts/run-all-operator-tasks-from-lan.sh [--deploy] [--create-vms].
Last completable run (2026-02-20): Config validation OK; on-chain 45/45; run-all-validation --skip-genesis OK; reconcile-env --print. Doc consolidation and root cleanup completed (see NEXT_STEPS_FOR_YOU, ARCHIVE_CANDIDATES).
Operator copy-paste commands: OPERATOR_READY_CHECKLIST.md — one page with exact commands for every pending todo.
High priority
| # |
Task |
Owner |
Ref |
| 1 |
Wemix (1111) token addresses: Confirm WETH, USDT, USDC on scan.wemix.com/tokens; if different official addresses, update config/token-mapping-multichain.json and WEMIX_TOKEN_VERIFICATION.md; run validate-config-files.sh. |
Operator |
RECOMMENDED_COMPLETION_CHECKLIST §1 |
| 2 |
Gnosis, Celo, Wemix CCIP bridges: Per chain: set RPC, CCIP Router, LINK, WETH9/WETH10; run DeployWETHBridges; on 138 add destinations; on each new chain add 138; fund LINK; update env/docs. |
Operator/LAN |
CONFIG_READY_CHAINS_COMPLETION_RUNBOOK |
Medium priority
| # |
Task |
Owner |
Ref |
| 3 |
LINK support on Mainnet relay: Option A or B per runbook; implement, deploy, fund LINK; set relaySupported: true for LINK in token-mapping.json; update docs. |
Operator/LAN |
RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK |
| 4 |
Run "from anywhere" checks periodically: ./scripts/run-completable-tasks-from-anywhere.sh |
Anyone |
NEXT_STEPS_FOR_YOU §2 |
| 5 |
Placeholders (code): Canonical addresses in token-aggregation (env); AlltraAdapter fee (setBridgeFee); smart accounts kit; quote service Fabric chainId; .bak (BAK_FILES_DEPRECATION). |
Dev |
REQUIRED_FIXES_UPDATES_GAPS |
| 6 |
API keys: Sign up per reports/API_KEYS_REQUIRED.md; add to .env. |
Anyone |
NEXT_STEPS_FOR_YOU §2 |
When you have LAN / Proxmox + secrets
| # |
Task |
Owner |
Ref |
| 7 |
Blockscout verification: source smom-dbis-138/.env 2>/dev/null; ./scripts/verify/run-contract-verification-with-proxy.sh |
Operator/LAN |
CONTRACT_DEPLOYMENT_RUNBOOK |
| 8 |
Fix E2E 502s (if needed): ./scripts/maintenance/run-all-maintenance-via-proxmox-ssh.sh --e2e or address-all-remaining-502s.sh |
Operator/LAN |
502_DEEP_DIVE_ROOT_CAUSES_AND_FIXES |
| 9 |
Operator tasks script: ./scripts/run-all-operator-tasks-from-lan.sh [--deploy] [--create-vms] |
Operator/LAN |
STEPS_FROM_PROXMOX_OR_LAN_WITH_SECRETS |
| 10 |
sendCrossChain (real): bash scripts/bridge/run-send-cross-chain.sh 0.01 (when PRIVATE_KEY and LINK ready) |
Operator/LAN |
NEXT_STEPS_OPERATOR W0-2 |
| 11 |
NPMplus backup: bash scripts/verify/backup-npmplus.sh |
Operator/LAN |
NEXT_STEPS_OPERATOR W0-3 |
Low priority (planned deployments)
| # |
Task |
Owner |
Ref |
| 12 |
AddressMapper on other chains: Deploy via DeployAddressMapperOtherChain; set mapper in smart-contracts-master.json. (Cronos done.) |
Planned |
OPTIONAL_DEPLOYMENTS_START_HERE §A |
| 13 |
DODO PMM on 138: Deploy DODOPMMIntegration; set env; create cUSDT/cUSDC pools; document in LIQUIDITY_POOLS_MASTER_MAP. |
Planned |
OPTIONAL_DEPLOYMENTS_START_HERE §B |
| 14 |
Mainnet trustless stack: Deploy Lockbox138 (138) + InboxETH, BondManager, LiquidityPoolETH (Mainnet) per runbook; fund liquidity. |
Planned |
OPTIONAL_DEPLOYMENTS_START_HERE §C |
External / third-party
| # |
Task |
Owner |
Ref |
| 15 |
Ledger: Await response to Tally form; sign agreement and follow integration steps. |
You |
ADD_CHAIN138_TO_LEDGER_LIVE |
| 16 |
Trust Wallet: Open PR to trustwallet/wallet-core with Chain 138 registry entry. |
You |
ADD_CHAIN138_TO_TRUST_WALLET |
| 17 |
Consensys: Outreach for native Swaps/Bridge for Chain 138. |
You |
CONSENSYS_OUTREACH_PACKAGE |
| 18 |
CoinGecko/CMC: Submit Chain 138 and tokens for MetaMask USD. |
You |
COINGECKO_SUBMISSION_GUIDE |
Tezos / Etherlink (when scoped)
| # |
Task |
Owner |
Ref |
| 19 |
Verify Etherlink (42793) on CCIP; record selector/Router/fee or "custom relay only." |
Ops/Eng |
TEZOS_CCIP_REMAINING_ITEMS |
| 20 |
Verify Jumper and LiFi for 138, 651940, 42793, Tezos; update support matrix. |
Eng |
TEZOS_CCIP_REMAINING_ITEMS |
| 21 |
InitializeRegistry, DeployAllAdapters; Etherlink receiver; Tezos L1 and Etherlink relay services. |
Operator/LAN |
TEZOS_CCIP_REMAINING_ITEMS |
Deployment / infrastructure phases
| Phase |
Tasks |
Status |
| Phase 1 — VLAN |
UDM Pro VLAN; VLAN-aware bridge; migrate services to VLANs |
⏳ Pending |
| Phase 2 — Observability |
Monitoring stack; Grafana via Cloudflare Access; alerts |
⏳ Pending |
| Phase 3 — CCIP fleet |
CCIP Ops/Admin; commit/execute/RMN nodes; NAT pools |
⏳ Pending |
| Phase 4 — Sovereign tenants |
Sovereign VLANs; tenant isolation; access control |
⏳ Pending |
| Missing containers |
2506, 2507, 2508 (Besu RPC) — see MISSING_CONTAINERS_LIST.md |
High |
Security & codebase
| # |
Task |
Ref |
| 22 |
Security audits: smom VLT-024, ISO-024; bridge BRG-VLT, BRG-ISO. |
TODO_TASK_LIST_MASTER §5 |
| 23 |
dbis_core: ~1186 TS errors (deferred). |
TODO_TASK_LIST_MASTER §8 |
| 24 |
Paymaster (optional): Deploy when sources ready. |
SMART_ACCOUNTS_DEPLOYMENT_NOTE |
Maintenance (ongoing)
| Task |
Frequency |
| Monitor explorer sync / RPC health (e.g. VMID 2201) |
Daily |
| Check config API uptime |
Weekly |
| Review explorer logs |
Weekly |
| Update token list |
As needed |
| Fix E2E 502s when domains 502 |
As needed — from LAN: address-all-remaining-502s.sh |
Cron: schedule-daily-weekly-cron.sh --install; NPMplus backup: schedule-npmplus-backup-cron.sh --install.
Validation commands
| Check |
Command |
| Completable from anywhere |
./scripts/run-completable-tasks-from-anywhere.sh |
| All validation (CI) |
bash scripts/verify/run-all-validation.sh [--skip-genesis] |
| Config files |
bash scripts/validation/validate-config-files.sh |
| On-chain (Chain 138) |
./scripts/verify/check-contracts-on-chain-138.sh |
| E2E routing |
./scripts/verify/verify-end-to-end-routing.sh |
References