Files
proxmox/docs/07-ccip/REMAINING_OPERATOR_STEPS.md
defiQUG bea1903ac9
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Sync all local changes: docs, config, scripts, submodule refs, verification evidence
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:46:06 -08:00

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

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.