# 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 bash scripts/validation/validate-config-files.sh ``` **Runbook:** [WEMIX_TOKEN_VERIFICATION.md](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/`):** ```bash source .env export RPC_URL="https://rpc.gnosischain.com" # or CELO_RPC / WEMIX_RPC export CCIP_ROUTER_ADDRESS="" export LINK_TOKEN_ADDRESS="" export WETH9_ADDRESS="" export WETH10_ADDRESS="" 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): ```bash 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](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](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](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](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](../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](RECOMMENDED_COMPLETION_CHECKLIST.md).