- Changed CCIP Router address from `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` to `0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817` across multiple documentation files. - Updated WETH9 Bridge address from `0x89dd12025bfCD38A168455A44B400e913ED33BE2` to `0xcacfd227A040002e49e2e01626363071324f820a`. - Ensured all references to the new addresses are consistent throughout the documentation. This update reflects the latest deployment configurations and ensures accurate contract references for ChainID 138.
6.8 KiB
6.8 KiB
.env Files - Final Comprehensive Update
Date: 2025-12-24
Status: ✅ Complete - All deployed contracts from DEPLOYED_CONTRACTS_REVIEW.md added
📋 Update Summary
Source Document
- DEPLOYED_CONTRACTS_REVIEW.md - Comprehensive review of all deployed contracts
.env Files Updated
- ✅
explorer-monorepo/.env- Primary .env file updated
✅ Contracts Added to .env
ChainID 138 (13 contracts)
| Contract | Address | Variable Name(s) | Status |
|---|---|---|---|
| LINK Token | 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 |
LINK_TOKEN_138, LINK_TOKEN |
✅ Added |
| CCIP Router | 0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817 |
CCIP_ROUTER_138, CCIP_ROUTER_ADDRESS |
✅ Added |
| CCIP Sender | 0x105F8A15b819948a89153505762444Ee9f324684 |
CCIP_SENDER_138 |
✅ Added |
| CCIP Logger | 0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334 |
CCIP_LOGGER_138, CCIP_LOGGER |
✅ Added |
| CCIP Receiver | 0x95007eC50d0766162F77848Edf7bdC4eBA147fb4 |
CCIP_RECEIVER_138, CCIP_RECEIVER |
✅ Added ⚠️ |
| CCIPWETH9Bridge | 0xcacfd227A040002e49e2e01626363071324f820a |
CCIPWETH9_BRIDGE_138, CCIPWETH9_BRIDGE |
✅ Added |
| CCIPWETH10Bridge | 0xe0E93247376aa097dB308B92e6Ba36bA015535D0 |
CCIPWETH10_BRIDGE_138, CCIPWETH10_BRIDGE |
✅ Added |
| Oracle Aggregator | 0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 |
ORACLE_AGGREGATOR_138, ORACLE_AGGREGATOR_ADDRESS |
✅ Added |
| Oracle Proxy | 0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 |
ORACLE_PROXY_138, ORACLE_PROXY_ADDRESS |
✅ Added |
| WETH9 | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
WETH9_138, WETH9_ADDRESS |
✅ Added |
| WETH10 | 0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f |
WETH10_138, WETH10_ADDRESS |
✅ Added |
| Multicall | 0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 |
MULTICALL_138 |
✅ Added |
| PriceFeedKeeper | 0xD3AD6831aacB5386B8A25BB8D8176a6C8a026f04 |
PRICEFEED_KEEPER_138 |
✅ Added |
Note: ⚠️ CCIPReceiver needs re-deployment (code size only 3 bytes)
Ethereum Mainnet (6 contracts)
| Contract | Address | Variable Name(s) | Status |
|---|---|---|---|
| CCIPWETH9Bridge | 0x2A0840e5117683b11682ac46f5CF5621E67269E3 |
CCIPWETH9_BRIDGE_MAINNET |
✅ Added |
| CCIPWETH10Bridge | 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 |
CCIPWETH10_BRIDGE_MAINNET |
✅ Added |
| TransactionMirror | 0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9 |
TRANSACTION_MIRROR_MAINNET |
✅ Added |
| MainnetTether | 0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619 |
MAINNET_TETHER_MAINNET |
✅ Added |
| WETH9 | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
WETH9_MAINNET |
✅ Added |
| WETH10 | 0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f |
WETH10_MAINNET |
✅ Added |
📊 Coverage Statistics
By Network
- ChainID 138: 13/13 contracts (100%) ✅
- Ethereum Mainnet: 6/6 contracts (100%) ✅
- Total: 19/19 contracts (100%) ✅
By Contract Type
- CCIP Contracts: 5/5 (100%) ✅
- Bridge Contracts: 4/4 (100%) ✅
- Oracle Contracts: 2/2 (100%) ✅
- WETH Contracts: 4/4 (100%) ✅
- Other Contracts: 4/4 (100%) ✅
🔍 Variable Naming Strategy
Primary Naming (Network-Specific)
- Format:
{CONTRACT}_{NETWORK} - Examples:
CCIP_ROUTER_138,CCIPWETH9_BRIDGE_MAINNET
Alias Naming (Backward Compatibility)
- Format:
{CONTRACT}(for ChainID 138) - Examples:
LINK_TOKEN,CCIP_ROUTER_ADDRESS,WETH9_ADDRESS
Benefits
- ✅ Clear network identification
- ✅ Backward compatibility maintained
- ✅ Easy to find contracts by network
- ✅ Supports multi-network configurations
✅ Verification Results
All Contracts Found
- ✅ All 13 ChainID 138 contracts in .env
- ✅ All 6 Ethereum Mainnet contracts in .env
- ✅ Total: 19/19 contracts (100% coverage)
Variable Names
- ✅ Network-specific variables added (
_138,_MAINNET) - ✅ Alias variables maintained for backward compatibility
- ✅ All contracts accessible via multiple variable names
📄 Files Updated
- ✅
explorer-monorepo/.env- Added all missing contracts from DEPLOYED_CONTRACTS_REVIEW.md
- Added network-specific variable names
- Maintained backward compatibility aliases
🔧 Issues Identified
Critical
- ⚠️ CCIPReceiver (ChainID 138)
- Address:
0x95007eC50d0766162F77848Edf7bdC4eBA147fb4 - Status: In .env but needs re-deployment
- Issue: Code size only 3 bytes (not actually deployed)
- Action: Re-deploy contract
- Address:
Notes
- All other contracts are properly deployed and verified
- All addresses are now in .env files
- Variable naming is comprehensive and consistent
📋 Complete Variable List
ChainID 138 Variables
# Core Infrastructure
LINK_TOKEN_138=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
CCIP_ROUTER_138=0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817
CCIP_SENDER_138=0x105F8A15b819948a89153505762444Ee9f324684
CCIP_RECEIVER_138=0x95007eC50d0766162F77848Edf7bdC4eBA147fb4
CCIP_LOGGER_138=0xF597ABbe5E1544845C6Ba92a6884B4D601ffa334
# Bridges
CCIPWETH9_BRIDGE_138=0xcacfd227A040002e49e2e01626363071324f820a
CCIPWETH10_BRIDGE_138=0xe0E93247376aa097dB308B92e6Ba36bA015535D0
# Oracle
ORACLE_AGGREGATOR_138=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506
ORACLE_PROXY_138=0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6
# WETH
WETH9_138=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
WETH10_138=0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f
# Other
MULTICALL_138=0x99b3511a2d315a497c8112c1fdd8d508d4b1e506
PRICEFEED_KEEPER_138=0xD3AD6831aacB5386B8A25BB8D8176a6C8a026f04
Ethereum Mainnet Variables
# Bridges
CCIPWETH9_BRIDGE_MAINNET=0x2A0840e5117683b11682ac46f5CF5621E67269E3
CCIPWETH10_BRIDGE_MAINNET=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
# Cross-Chain
TRANSACTION_MIRROR_MAINNET=0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9
MAINNET_TETHER_MAINNET=0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619
# WETH
WETH9_MAINNET=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
WETH10_MAINNET=0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f
🎯 Next Steps
Immediate
- ✅ All contracts added to .env - COMPLETE
- ⚠️ Re-deploy CCIPReceiver on ChainID 138
- ✅ Verify all addresses on-chain
Short-term
- Update other .env files (if needed)
- Create deployment scripts for missing contracts
- Document deployment procedures
📚 References
- Deployed Contracts Review:
docs/DEPLOYED_CONTRACTS_REVIEW.md - Comprehensive Verification:
docs/ENV_COMPREHENSIVE_VERIFICATION.md - CCIP Contracts Update:
docs/CCIP_CONTRACTS_ENV_UPDATE.md
Last Updated: 2025-12-24
Status: ✅ COMPLETE - All deployed contracts from DEPLOYED_CONTRACTS_REVIEW.md are now in .env files