# ============================================================================= # Config-Ready Chains (Gnosis, Cronos, Celo, Wemix) — CCIP bridge completion # ============================================================================= # 0) Preflight: ./scripts/deployment/preflight-config-ready-chains.sh [chain|all] # 1) Test: DRY_RUN=1 ./scripts/deployment/deploy-bridges-config-ready-chains.sh [chain|all] # 2) Deploy: ./scripts/deployment/deploy-bridges-config-ready-chains.sh [chain|all] # 3) Add deployed bridge addresses below, then run complete-config-ready-chains.sh # See: docs/07-ccip/CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md # CCIP directory: https://docs.chain.link/ccip/supported-networks # # Gas tokens (deployer must hold native gas on each chain): # Gnosis: xDAI (recommended 0.1) # Cronos: CRO (recommended 1) # Celo: CELO (recommended 0.1) # Wemix: WEMIX (recommended 0.4) # Chain 138 (required for script) CCIPWETH9_BRIDGE_CHAIN138=0x971cD9D156f193df8051E48043C476e53ECd4693 CCIPWETH10_BRIDGE_CHAIN138=0xe0E93247376aa097dB308B92e6Ba36bA015535D0 CHAIN138_RPC=https://rpc-core.d-bis.org # Chain 138 CCIP selector (decimal); get from CCIP Router getChainSelector() on Chain 138 CHAIN138_SELECTOR= # Gnosis Chain (100) — gas: xDAI GNOSIS_RPC=https://rpc.gnosischain.com CCIP_ROUTER_GNOSIS=0x4aAD6071085df840abD9Baf1697d5D5992bDadce LINK_TOKEN_GNOSIS=0xE2e73A1c69ecF83F464EFCE6A5be353a37cA09b2 # Wrapped native (WXDAI); use same for WETH9/WETH10 if chain has only one wrapped native WETH9_GNOSIS=0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d WETH10_GNOSIS=0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d CCIPWETH9_BRIDGE_GNOSIS= CCIPWETH10_BRIDGE_GNOSIS= # Celo (42220) — CCIP Router, LINK, WCELO from Chainlink CCIP directory CELO_RPC=https://forno.celo.org CCIP_ROUTER_CELO=0xfB48f15480926A4ADf9116Dca468bDd2EE6C5F62 LINK_TOKEN_CELO=0xd07294e6E917e07dfDcee882dd1e2565085C2ae0 WETH9_CELO=0x2021B12D8138e2D63cF0895eccABC0DFc92416c6 WETH10_CELO=0x2021B12D8138e2D63cF0895eccABC0DFc92416c6 CCIPWETH9_BRIDGE_CELO= CCIPWETH10_BRIDGE_CELO= # Wemix (1111) — CCIP Router, LINK, WWEMIX from Chainlink CCIP directory WEMIX_RPC=https://api.wemix.com CCIP_ROUTER_WEMIX=0x7798b795Fde864f4Cd1b124a38Ba9619B7F8A442 LINK_TOKEN_WEMIX=0x80f1FcdC96B55e459BF52b998aBBE2c364935d69 WETH9_WEMIX=0x7D72b22a74A216Af4a002a1095C8C707d6eC1C5f WETH10_WEMIX=0x7D72b22a74A216Af4a002a1095C8C707d6eC1C5f CCIPWETH9_BRIDGE_WEMIX= CCIPWETH10_BRIDGE_WEMIX= # Cronos (25) — CCIP Router, LINK, WCRO from Chainlink CCIP directory; gas: CRO CRONOS_RPC=https://evm.cronos.org CCIP_ROUTER_CRONOS=0xE26B0A098D861d5C7d9434aD471c0572Ca6EAa67 LINK_TOKEN_CRONOS=0x8c80A01F461f297Df7F9DA3A4f740D7297C8Ac85 # WETH on Cronos (WETH.e from Avalanche bridge) or WCRO for native wrap WETH9_CRONOS=0xe44Fd7fCb2b1581822D0c862B68222998a0c299a WETH10_CRONOS=0xe44Fd7fCb2b1581822D0c862B68222998a0c299a CCIPWETH9_BRIDGE_CRONOS= CCIPWETH10_BRIDGE_CRONOS= CRONOS_SELECTOR=1456215246176062136 # Selectors (optional; script uses these defaults) # GNOSIS_SELECTOR=465200170687744372 # CRONOS_SELECTOR=1456215246176062136 # CELO_SELECTOR=1346049177634351622 # WEMIX_SELECTOR=5142893604156789321