Placeholders and Required Additions — Master List
Last Updated: 2026-03-06
Purpose: Single reference for all placeholders (code/config) and required additions (operator, env, phases, API keys).
Sources: PLACEHOLDERS_AND_TBD.md, REQUIRED_FIXES_UPDATES_GAPS.md, 11-references/PLACEHOLDER_IMPLEMENTATIONS.md, TODO_TASK_LIST_MASTER.md, NEXT_STEPS_MASTER.md, reports/API_KEYS_REQUIRED.md, IMPLEMENTATION_CHECKLIST.md. Aligned with: OPERATOR_READY_CHECKLIST.md, NEXT_STEPS_LIST.md, EXECUTION_CHECKLIST_MULTIPLE_ROUTES_AND_LIQUIDITY.md.
1. Placeholders (code / config)
smom-dbis-138
| Item |
Location |
Description |
Priority |
| Canonical addresses env-only |
services/token-aggregation/src/config/canonical-tokens.ts |
Implemented: Addresses from env via SYMBOL_ADDRESS_CHAINID (e.g. CUSDC_ADDRESS_138); unset → filtered out. Fallbacks in FALLBACK_ADDRESSES for 138/651940/25. See services/token-aggregation/README.md and .env.example. |
Done |
| AlltraAdapter fee |
contracts/bridge/adapters/evm/AlltraAdapter.sol |
Implemented: getBridgeFee() / setBridgeFee() (admin); default 0.001 ALL. Operator: call setBridgeFee(actualFee) after verifying ALL Mainnet fee structure. |
Done |
| Smart accounts kit |
script/smart-accounts/DeploySmartAccountsKit.s.sol |
EntryPoint, AccountFactory, Paymaster from env; deploy and set in .env if not already. |
Medium |
| Quote service Fabric chainId |
orchestration/bridge/quote-service.ts |
Uses FABRIC_CHAIN_ID or fallback 999 until Fabric integrated. |
Low |
| EnhancedSwapRouter / DODOPMMProvider |
contracts/bridge/trustless/EnhancedSwapRouter.sol, DODOPMMProvider.sol |
Some fee/size logic returns 0 or “placeholder”; optimize when oracle/pool config ready. |
Low |
| WETH bridges mainnet receiver |
script/deploy/bridge/DeployWETHBridges.s.sol |
Set MAINNET_WETH9_BRIDGE_ADDRESS, MAINNET_WETH10_BRIDGE_ADDRESS in env when configuring cross-chain destinations. |
Config |
| CMC / CoinGecko chain support |
Token aggregation adapters |
ChainId 138 and 651940 not supported by CoinGecko/CMC; external price/volume empty until platforms add support or another source. |
Informational |
| .bak script/test restoration |
Various (e.g. DeployVaultSystem.s.sol.bak, DODOPMMIntegration.t.sol.bak) |
Fix and restore or keep deprecated; see BAK_FILES_DEPRECATION.md. |
Low |
dbis_core
| Item |
Location |
Description |
Priority |
| Prometheus / Redis / PagerDuty / AS4 |
arbitrage metrics, cache, alert.service, as4-metrics |
Prometheus when monitoring stack deployed; Redis optional; PagerDuty stub (log only); AS4 Redis health in metrics. |
Medium |
| TypeScript errors |
dbis_core |
~1186 TS errors (deferred); fix by module/file. |
Deferred |
the-order (legal documents)
| Item |
Location |
Description |
Priority |
| E-signature |
services/legal-documents/src/services/e-signature.ts |
Integrate with DocuSign/Adobe Sign or similar; status query; webhook. |
Medium |
| Court e-filing |
services/legal-documents/src/services/court-efiling.ts |
Integrate with actual court e-filing system; status query. |
Medium |
| Document security |
services/legal-documents/src/services/document-security.ts |
PDF watermarking, redaction, encryption/decryption. |
Medium |
| Document export |
services/legal-documents/src/services/document-export.ts |
PDF (pdfkit/puppeteer), DOCX (docx library). |
Medium |
| Security routes |
services/legal-documents/src/routes/security-routes.ts |
Watermarking, redaction handlers. |
Medium |
OMNIS
| Item |
Location |
Description |
Priority |
| Sankofa Phoenix SDK |
OMNIS/ |
Migration from Azure documented; integrate Sankofa Phoenix SDK (or equivalent) for full feature parity. |
Medium |
multi-chain-execution / Tezos
| Item |
Location |
Description |
Priority |
| TezosRelayService |
multi-chain-execution, adapter-tezos |
No dedicated native Tezos mint/transfer relay; route planning uses adapter. Add service when implemented. |
Low |
2. Required additions — operator / environment
Cross-reference: OPERATOR_READY_CHECKLIST (copy-paste commands), NEXT_STEPS_LIST (B.1–B.3, A2–A3, C3–C8), EXECUTION_CHECKLIST_MULTIPLE_ROUTES_AND_LIQUIDITY (Phase A–C, SBS). Blocked steps: B.1 (CRO), B.2 (WEMIX), B.3/B.4 (LINK/gas), SBS.1 (BRIDGE_REGISTRY_ADDRESS — deploy BridgeRegistry first).
Wave 0 (gates)
| Task |
Requirement |
Command / note |
| W0-1 NPMplus RPC fix |
Host on LAN |
bash scripts/nginx-proxy-manager/update-npmplus-proxy-hosts-api.sh or scripts/run-wave0-from-lan.sh |
| W0-2 sendCrossChain (real) |
PRIVATE_KEY, LINK approved |
scripts/bridge/run-send-cross-chain.sh <amount> [recipient] (omit --dry-run) |
| W0-3 NPMplus backup |
NPM_PASSWORD in .env |
bash scripts/verify/backup-npmplus.sh when NPMplus is up |
Wave 1 operator
| Task |
Requirement |
Note |
| W1-1 SSH key-based auth |
Deploy keys first |
`scripts/security/setup-ssh-key-auth.sh [--dry-run |
| W1-2 Firewall Proxmox 8006 |
Admin CIDR |
`scripts/security/firewall-proxmox-8006.sh [--dry-run |
| W1-8 NPMplus backup cron |
NPMplus up |
scripts/maintenance/schedule-npmplus-backup-cron.sh --install; daily-weekly: schedule-daily-weekly-cron.sh --install |
| W1-19 Secure validator keys |
Proxmox root |
scripts/secure-validator-keys.sh [--dry-run] on host (VMIDs 1000–1004) |
| W1-20 shellcheck |
Optional |
Install shellcheck; scripts/verify/run-shellcheck.sh [--optional] or run-shellcheck-docker.sh |
| W1-27 ALL_IMPROVEMENTS 1–11 |
LAN/Proxmox |
.env, validator keys, SSH, firewall, VLANs, metrics, backup, runbooks per ALL_IMPROVEMENTS_AND_GAPS_INDEX.md |
Security (smom / external)
| Task |
Requirement |
Note |
| Security audits VLT-024, ISO-024 |
smom backlog |
Deferred |
| Bridge integrations BRG-VLT, BRG-ISO |
smom backlog |
Deferred |
| Paymaster (optional) |
Contract sources, RPC |
forge script script/smart-accounts/DeployPaymaster.s.sol --rpc-url $RPC_URL_138 --broadcast; see SMART_ACCOUNTS_DEPLOYMENT_NOTE |
3. Required additions — API keys and secrets
Full list: reports/API_KEYS_REQUIRED.md
| Category |
Variables / services |
Where used |
| Cross-chain / DeFi |
LIFI_API_KEY, JUMPER_API_KEY, ONEINCH_API_KEY |
alltra-lifi-settlement, chain138-quote.service |
| Fiat on/off ramp |
MOONPAY_API_KEY, RAMP_NETWORK_API_KEY, ONRAMPER_API_KEY |
metamask-integration/ramps |
| E-signature |
E_SIGNATURE_BASE_URL + API key (e.g. DocuSign) |
the-order/legal-documents |
| Alerts |
SLACK_WEBHOOK_URL, PAGERDUTY_INTEGRATION_KEY, EMAIL_ALERT_* |
dbis_core alert.service |
| Explorers / price |
ETHERSCAN_API_KEY, COINGECKO_API_KEY, COINMARKETCAP_API_KEY |
Contract verification, token-aggregation, oracle |
| OTC (dbis_core) |
CRYPTO_COM_API_KEY, CRYPTO_COM_API_SECRET |
dbis_core/.env |
4. Required additions — phases (infrastructure)
Phase 1 — VLAN enablement (optional)
| Task |
Status |
| UDM Pro VLAN config |
⏳ Pending |
| VLAN-aware bridge on Proxmox |
⏳ Pending |
| Services migrated to VLANs |
⏳ Pending |
Phase 2 — Observability (required)
| Task |
Status |
| Monitoring stack (Prometheus, Grafana, Loki, Alertmanager) |
⏳ Pending |
| Grafana via Cloudflare Access |
⏳ Pending |
| Alerts configured |
⏳ Pending |
Phase 3 — CCIP fleet (required)
| Task |
Status |
| CCIP Ops/Admin (VMID 5400-5401) |
⏳ Pending |
| 16 commit (5410-5425), 16 execute (5440-5455), 7 RMN (5470-5476) |
⏳ Pending |
| NAT pools configured |
⏳ Pending |
Phase 4 — Sovereign tenants (required)
| Task |
Status |
| Sovereign VLANs 200–203 configured |
⏳ Pending |
| Tenant isolation enforced (ACLs, east-west deny) |
⏳ Pending |
| Access control configured |
⏳ Pending |
Scripts: scripts/deployment/phase4-sovereign-tenants.sh [--show-steps|--dry-run]; runbook: OPERATIONAL_RUNBOOKS.md § Phase 4.
5. Required additions — implementation checklist (high priority)
From IMPLEMENTATION_CHECKLIST.md:
| Item |
Action |
| Secure .env permissions |
chmod 600 .env (done in repo; verify on each host) |
| Secure validator key permissions |
scripts/secure-validator-keys.sh on Proxmox (W1-19) |
| SSH key-based auth |
See W1-1 |
| Firewall Proxmox 8006 |
See W1-2 |
| Network segmentation (VLANs) |
Phase 1 |
| Basic metrics (Besu 9545, Prometheus) |
Phase 2; config exists in scripts/monitoring |
| Health check + alerting |
Phase 2; ALERT_EMAIL/ALERT_WEBHOOK in scripts |
| Automated backup + encrypted validator keys |
scripts/backup/automated-backup.sh; backup-npmplus; schedule-*-cron.sh |
| Backup config files + version control |
scripts/backup-proxmox-configs.sh |
| Integration tests for deployment scripts |
Pending |
| Runbooks (add/remove validator, upgrade Besu, key rotation, recovery) |
OPERATIONAL_RUNBOOKS.md; expand as needed |
6. Maintenance (ongoing)
| Task |
Frequency |
Script |
| Monitor explorer sync |
Daily |
daily-weekly-checks.sh daily |
| Monitor RPC 2201 |
Daily |
daily-weekly-checks.sh daily |
| Config API uptime |
Weekly |
daily-weekly-checks.sh weekly |
| Review explorer logs |
Weekly |
Manual; runbook |
| Update token list |
As needed |
token-list.json / explorer config |
Cron: scripts/maintenance/schedule-daily-weekly-cron.sh [--install|--show].
7. Index references