Co-authored-by: Cursor <cursoragent@cursor.com>
3.6 KiB
Remaining Operator Steps (Mapper / CCIP / Bridges)
Last Updated: 2026-02-16
Purpose: Single list of every remaining operator-only task with runbook and command.
One command for automatable checks: ./scripts/run-remaining-mapper-tasks.sh
One script for checks + config when env set: ./scripts/complete-all-mapper-operator.sh
High priority
1. Wemix (1111) token addresses
Confirm WETH / USDT / USDC on https://scan.wemix.com/tokens. Our mapping uses:
- WETH:
0x5adcb99e7ccd357aceaade7abc5dfbd6f2fce1ae - USDT:
0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F - USDC:
0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D
If different: Update config/token-mapping-multichain.json (pair 651940↔1111) and docs/07-ccip/WEMIX_TOKEN_VERIFICATION.md, then run:
bash scripts/validation/validate-config-files.sh
Runbook: WEMIX_TOKEN_VERIFICATION.md
2. CCIP WETH bridges on Gnosis (100), Celo (42220), Wemix (1111)
Deploy CCIPWETH9Bridge and CCIPWETH10Bridge on each chain, add destinations on Chain 138 and on each chain, fund with LINK.
Deploy (per chain, from smom-dbis-138/):
source .env
export RPC_URL="https://rpc.gnosischain.com" # or CELO_RPC / WEMIX_RPC
export CCIP_ROUTER_ADDRESS="<from CCIP directory>"
export LINK_TOKEN_ADDRESS="<chain LINK>"
export WETH9_ADDRESS="<chain WETH9 or 0x0>"
export WETH10_ADDRESS="<chain WETH10 or 0x0>"
export PRIVATE_KEY="0x..."
forge script script/deploy/bridge/DeployWETHBridges.s.sol:DeployWETHBridges \
--rpc-url "$RPC_URL" --private-key "$PRIVATE_KEY" --broadcast --legacy -vvvv
Record deployed bridge addresses in smom-dbis-138/.env (e.g. CCIPWETH9_BRIDGE_GNOSIS, CCIPWETH10_BRIDGE_GNOSIS). Then run configuration (add destinations):
cd smom-dbis-138
./scripts/deployment/complete-config-ready-chains.sh
Fund each remote bridge with LINK (e.g. 10 LINK per bridge).
Runbook: CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md
Env example: smom-dbis-138/docs/deployment/ENV_CONFIG_READY_CHAINS.example
Medium priority
3. LINK on Mainnet relay
Implement Option A or B in the runbook, deploy, fund relay with Mainnet LINK, set relaySupported: true for LINK in config/token-mapping.json.
Runbook: RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK.md
Low priority (optional)
4. AddressMapper on other chains
Cronos done. For BSC, Polygon, etc.: from smom-dbis-138/ run DeployAddressMapperOtherChain with target RPC and gas, then set mapper address in config/smart-contracts-master.json.
Runbook: OPTIONAL_DEPLOYMENTS_START_HERE.md §A
5. DODO PMM on Chain 138
Set DODO/compliant env; deploy DODOPMMIntegration and create pools.
Runbook: RECOMMENDED_COMPLETION_CHECKLIST.md §6
6. Mainnet trustless stack
Deploy InboxETH, BondManager, etc. on Mainnet per runbook.
Runbook: ../03-deployment/OPTIONAL_FUTURE_DEPLOYMENTS_RUNBOOK.md (checklist §7 in RECOMMENDED_COMPLETION_CHECKLIST.md)
Scripts
| Script | Purpose |
|---|---|
./scripts/run-remaining-mapper-tasks.sh |
Run config validation + Chain 138 on-chain check; print this checklist |
./scripts/complete-all-mapper-operator.sh |
Run above + run complete-config-ready-chains.sh when smom-dbis-138/.env has bridge addrs and PRIVATE_KEY; print deploy commands for Gnosis/Celo/Wemix |
Full checklist: RECOMMENDED_COMPLETION_CHECKLIST.md.