# CCIP Contracts - Complete .env Update **Date**: 2025-12-24 **Purpose**: Comprehensive update of all CCIP contracts across all blockchain networks to .env files --- ## 📋 Supported Networks | Network | Chain ID | Chain Selector | Explorer | |---------|----------|---------------|----------| | **ChainID 138** | 138 | `866240039685049171407962509760789466724431933144813155647626` | Blockscout: https://explorer.d-bis.org | | **Ethereum Mainnet** | 1 | `5009297550715157269` | Etherscan: https://etherscan.io | | **BSC** | 56 | `11344663589394136015` | BSCScan: https://bscscan.com | | **Polygon** | 137 | `4051577828743386545` | PolygonScan: https://polygonscan.com | | **Avalanche** | 43114 | `6433500567565415381` | Snowtrace: https://snowtrace.io | | **Base** | 8453 | `15971525489660198786` | BaseScan: https://basescan.org | | **Arbitrum** | 42161 | `4949039107694359620` | Arbiscan: https://arbiscan.io | | **Optimism** | 10 | `3734403246176062136` | Optimistic Etherscan: https://optimistic.etherscan.io | | **Cronos** | 25 | TBD | CronosScan: https://cronoscan.com | | **Gnosis** | 100 | TBD | GnosisScan: https://gnosisscan.io | --- ## 🔗 Official Chainlink CCIP Router Addresses | Network | Chain ID | CCIP Router Address | LINK Token Address | |---------|----------|---------------------|-------------------| | **Ethereum Mainnet** | 1 | `0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D` | `0x514910771AF9Ca656af840dff83E8264EcF986CA` | | **Polygon** | 137 | `0x3C3D92629A02a8D95D5CB9650fe49C3544f69B43` | `0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39` | | **Avalanche** | 43114 | `0xF694E193200268f9a4868e4Aa017A0118C9a8177` | `0x5947BB275c521040051E823857d752Cac58008AD` | | **Arbitrum** | 42161 | `0x1619DE6B6B20eD217a58d00f37B9d47C7663feca` | `0xf97f4df75117a78c1A5a0DBb814Af92458539FB4` | | **Optimism** | 10 | `0x261c05167db67Be2E2dc4a347C4E6B000C677852` | `0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6` | | **Base** | 8453 | `0xcc22AB6F94F1aBB4de9CCF9046f7a0AD1Ce4d716` | `0x88Fb150BDc53A65fe94Dea0c9Ba0e666F144f907` | | **BSC** | 56 | `0xE1053aE1857476f36F3bAdEe8D26609d1887a44A` | `0x404460C6A5EdE2D891e8297795264fDe62ADBB75` | | **Cronos** | 25 | TBD (CCIP not yet available) | TBD | | **Gnosis** | 100 | TBD (CCIP not yet available) | TBD | | **ChainID 138** | 138 | `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` (Custom) | `0x514910771AF9Ca656af840dff83E8264EcF986CA` (Canonical) | --- ## 📝 Complete .env Update ### ChainID 138 (Source Chain) ```bash # ChainID 138 - CCIP Infrastructure CHAIN_ID_138=138 RPC_URL_138=http://192.168.11.250:8545 RPC_URL_138_ALT=https://rpc-core.d-bis.org EXPLORER_138=https://explorer.d-bis.org # CCIP Router (Custom Deployment) CCIP_ROUTER_138=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e # CCIP Contracts CCIP_SENDER_138=0x105F8A15b819948a89153505762444Ee9f324684 CCIP_RECEIVER_138=0x95007eC50d0766162F77848Edf7bdC4eBA147fb4 CCIP_LOGGER_138=0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334 # CCIP Bridges CCIPWETH9_BRIDGE_138=0x89dd12025bfCD38A168455A44B400e913ED33BE2 CCIPWETH10_BRIDGE_138=0xe0E93247376aa097dB308B92e6Ba36bA015535D0 # LINK Token (Canonical Ethereum Mainnet Address) LINK_TOKEN_138=0x514910771AF9Ca656af840dff83E8264EcF986CA CCIP_CHAIN138_FEE_TOKEN=0x514910771AF9Ca656af840dff83E8264EcF986CA # WETH Contracts (Pre-deployed in Genesis) WETH9_138=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 WETH10_138=0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f ``` ### Ethereum Mainnet ```bash # Ethereum Mainnet - CCIP Infrastructure CHAIN_ID_MAINNET=1 RPC_URL_MAINNET=https://eth.llamarpc.com EXPLORER_MAINNET=https://etherscan.io # Official Chainlink CCIP Router CCIP_ROUTER_MAINNET=0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D # CCIP Bridges CCIPWETH9_BRIDGE_MAINNET=0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6 CCIPWETH10_BRIDGE_MAINNET=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e # Alternative Mainnet Bridge Addresses (from broadcast logs) CCIPWETH9_BRIDGE_MAINNET_ALT=0x2A0840e5117683b11682ac46f5CF5621E67269E3 CCIPWETH10_BRIDGE_MAINNET_ALT=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 # LINK Token (Official) LINK_TOKEN_MAINNET=0x514910771AF9Ca656af840dff83E8264EcF986CA # WETH Contracts (Canonical) WETH9_MAINNET=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 WETH10_MAINNET=0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f # Other Mainnet Contracts TRANSACTION_MIRROR_MAINNET=0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9 MAINNET_TETHER_MAINNET=0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619 ``` ### BSC (Binance Smart Chain) ```bash # BSC - CCIP Infrastructure CHAIN_ID_BSC=56 RPC_URL_BSC=https://bsc-dataseed1.binance.org EXPLORER_BSC=https://bscscan.com # Official Chainlink CCIP Router CCIP_ROUTER_BSC=0xE1053aE1857476f36F3bAdEe8D26609d1887a44A # CCIP Bridges CCIPWETH9_BRIDGE_BSC=0x8078a09637e47fa5ed34f626046ea2094a5cde5e CCIPWETH10_BRIDGE_BSC=0x105f8a15b819948a89153505762444ee9f324684 # LINK Token (Official) LINK_TOKEN_BSC=0x404460C6A5EdE2D891e8297795264fDe62ADBB75 # WETH Contracts WETH9_BSC=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 WETH10_BSC=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 ``` ### Polygon ```bash # Polygon - CCIP Infrastructure CHAIN_ID_POLYGON=137 RPC_URL_POLYGON=https://polygon-rpc.com EXPLORER_POLYGON=https://polygonscan.com # Official Chainlink CCIP Router CCIP_ROUTER_POLYGON=0x3C3D92629A02a8D95D5CB9650fe49C3544f69B43 # CCIP Bridges CCIPWETH9_BRIDGE_POLYGON=0xa780ef19a041745d353c9432f2a7f5a241335ffe CCIPWETH10_BRIDGE_POLYGON=0xdab0591e5e89295ffad75a71dcfc30c5625c4fa2 # LINK Token (Official) LINK_TOKEN_POLYGON=0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39 # WETH Contracts WETH9_POLYGON=0xe0e93247376aa097db308b92e6ba36ba015535d0 WETH10_POLYGON=0xab57bf30f1354ca0590af22d8974c7f24db2dbd7 ``` ### Avalanche ```bash # Avalanche - CCIP Infrastructure CHAIN_ID_AVALANCHE=43114 RPC_URL_AVALANCHE=https://api.avax.network/ext/bc/C/rpc EXPLORER_AVALANCHE=https://snowtrace.io # Official Chainlink CCIP Router CCIP_ROUTER_AVALANCHE=0xF694E193200268f9a4868e4Aa017A0118C9a8177 # CCIP Bridges CCIPWETH9_BRIDGE_AVALANCHE=0x8078a09637e47fa5ed34f626046ea2094a5cde5e CCIPWETH10_BRIDGE_AVALANCHE=0x105f8a15b819948a89153505762444ee9f324684 # LINK Token (Official) LINK_TOKEN_AVALANCHE=0x5947BB275c521040051E823857d752Cac58008AD # WETH Contracts WETH9_AVALANCHE=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 WETH10_AVALANCHE=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 ``` ### Base ```bash # Base - CCIP Infrastructure CHAIN_ID_BASE=8453 RPC_URL_BASE=https://mainnet.base.org EXPLORER_BASE=https://basescan.org # Official Chainlink CCIP Router CCIP_ROUTER_BASE=0xcc22AB6F94F1aBB4de9CCF9046f7a0AD1Ce4d716 # CCIP Bridges CCIPWETH9_BRIDGE_BASE=0x8078a09637e47fa5ed34f626046ea2094a5cde5e CCIPWETH10_BRIDGE_BASE=0x105f8a15b819948a89153505762444ee9f324684 # LINK Token (Official) LINK_TOKEN_BASE=0x88Fb150BDc53A65fe94Dea0c9Ba0e666F144f907 # WETH Contracts WETH9_BASE=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 WETH10_BASE=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 ``` ### Arbitrum ```bash # Arbitrum - CCIP Infrastructure CHAIN_ID_ARBITRUM=42161 RPC_URL_ARBITRUM=https://arb1.arbitrum.io/rpc EXPLORER_ARBITRUM=https://arbiscan.io # Official Chainlink CCIP Router CCIP_ROUTER_ARBITRUM=0x1619DE6B6B20eD217a58d00f37B9d47C7663feca # CCIP Bridges CCIPWETH9_BRIDGE_ARBITRUM=0x8078a09637e47fa5ed34f626046ea2094a5cde5e CCIPWETH10_BRIDGE_ARBITRUM=0x105f8a15b819948a89153505762444ee9f324684 # LINK Token (Official) LINK_TOKEN_ARBITRUM=0xf97f4df75117a78c1A5a0DBb814Af92458539FB4 # WETH Contracts WETH9_ARBITRUM=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 WETH10_ARBITRUM=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 ``` ### Optimism ```bash # Optimism - CCIP Infrastructure CHAIN_ID_OPTIMISM=10 RPC_URL_OPTIMISM=https://mainnet.optimism.io EXPLORER_OPTIMISM=https://optimistic.etherscan.io # Official Chainlink CCIP Router CCIP_ROUTER_OPTIMISM=0x261c05167db67Be2E2dc4a347C4E6B000C677852 # CCIP Bridges CCIPWETH9_BRIDGE_OPTIMISM=0x8078a09637e47fa5ed34f626046ea2094a5cde5e CCIPWETH10_BRIDGE_OPTIMISM=0x105f8a15b819948a89153505762444ee9f324684 # LINK Token (Official) LINK_TOKEN_OPTIMISM=0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6 # WETH Contracts WETH9_OPTIMISM=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 WETH10_OPTIMISM=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 ``` ### Cronos (Placeholder - CCIP Not Yet Available) ```bash # Cronos - CCIP Infrastructure (Placeholder) CHAIN_ID_CRONOS=25 RPC_URL_CRONOS=https://evm.cronos.org EXPLORER_CRONOS=https://cronoscan.com # CCIP Router (TBD - CCIP not yet available on Cronos) # CCIP_ROUTER_CRONOS=TBD # LINK Token (TBD) # LINK_TOKEN_CRONOS=TBD ``` ### Gnosis (Placeholder - CCIP Not Yet Available) ```bash # Gnosis - CCIP Infrastructure (Placeholder) CHAIN_ID_GNOSIS=100 RPC_URL_GNOSIS=https://rpc.gnosischain.com EXPLORER_GNOSIS=https://gnosisscan.io # CCIP Router (TBD - CCIP not yet available on Gnosis) # CCIP_ROUTER_GNOSIS=TBD # LINK Token (TBD) # LINK_TOKEN_GNOSIS=TBD ``` --- ## 🔗 Chain Selectors ```bash # Chain Selectors for CCIP CHAIN_SELECTOR_138=866240039685049171407962509760789466724431933144813155647626 CHAIN_SELECTOR_MAINNET=5009297550715157269 CHAIN_SELECTOR_BSC=11344663589394136015 CHAIN_SELECTOR_POLYGON=4051577828743386545 CHAIN_SELECTOR_AVALANCHE=6433500567565415381 CHAIN_SELECTOR_BASE=15971525489660198786 CHAIN_SELECTOR_ARBITRUM=4949039107694359620 CHAIN_SELECTOR_OPTIMISM=3734403246176062136 CHAIN_SELECTOR_CRONOS=TBD CHAIN_SELECTOR_GNOSIS=TBD ``` --- ## 📊 Summary ### Deployed Contracts by Network | Network | CCIP Router | CCIP Sender | CCIP Receiver | CCIP Logger | WETH9 Bridge | WETH10 Bridge | |---------|-------------|-------------|---------------|-------------|--------------|---------------| | **ChainID 138** | ✅ Custom | ✅ | ⚠️ Needs Re-deploy | ✅ | ✅ | ✅ | | **Ethereum Mainnet** | ✅ Official | ❌ | ❌ | ❌ | ✅ | ✅ | | **BSC** | ✅ Official | ❌ | ❌ | ❌ | ✅ | ✅ | | **Polygon** | ✅ Official | ❌ | ❌ | ❌ | ✅ | ✅ | | **Avalanche** | ✅ Official | ❌ | ❌ | ❌ | ✅ | ✅ | | **Base** | ✅ Official | ❌ | ❌ | ❌ | ✅ | ✅ | | **Arbitrum** | ✅ Official | ❌ | ❌ | ❌ | ✅ | ✅ | | **Optimism** | ✅ Official | ❌ | ❌ | ❌ | ✅ | ✅ | | **Cronos** | ❌ Not Available | ❌ | ❌ | ❌ | ❌ | ❌ | | **Gnosis** | ❌ Not Available | ❌ | ❌ | ❌ | ❌ | ❌ | --- **Last Updated**: 2025-12-24 **Status**: Complete .env template ready for update