# Ethereum Mainnet Deployment Status **Date**: $(date) **Purpose**: Track deployment and verification status of contracts on Ethereum Mainnet --- ## ✅ Deployed & Verified Contracts ### 1. CCIPWETH9Bridge ✅ - **Address**: `0x2A0840e5117683b11682ac46f5CF5621E67269E3` - **Status**: ✅ Deployed & Verification Submitted - **Etherscan**: https://etherscan.io/address/0x2a0840e5117683b11682ac46f5cf5621e67269e3 - **Verification GUID**: `xck1hvrzidv38wttdmhbgzy9q9g9xd3ubhxppcgsksvt8fw5xe` - **Constructor Args**: - Router: `0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D` - WETH9: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` - LINK: `0x514910771AF9Ca656af840dff83E8264EcF986CA` --- ## ❌ Pending Deployment ### 2. CCIPWETH10Bridge ❌ - **Status**: ⏳ Not yet deployed - **Purpose**: Cross-chain bridge for WETH10 tokens - **Similar to**: CCIPWETH9Bridge (same structure, different token) - **Constructor Args** (expected): - Router: `0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D` - WETH10: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` (⚠️ Need to verify this is correct for Ethereum Mainnet) - LINK: `0x514910771AF9Ca656af840dff83E8264EcF986CA` **Note**: WETH10 address on Ethereum Mainnet may differ from Chain 138. Need to verify the correct address. --- ## 📋 Deployment Checklist - [x] CCIPWETH9Bridge deployed - [x] CCIPWETH9Bridge verification submitted - [ ] CCIPWETH10Bridge deployed - [ ] CCIPWETH10Bridge verified --- ## 🔧 Next Steps 1. **Verify WETH10 address on Ethereum Mainnet** - Check if `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` exists on mainnet - If not, find the correct WETH10 address or deploy WETH10 first 2. **Deploy CCIPWETH10Bridge** - Use deployment script: `scripts/deploy-ccipweth10bridge-ethereum-mainnet.sh` - Similar process to CCIPWETH9Bridge 3. **Verify on Etherscan** - Submit verification with correct constructor arguments - Wait for Etherscan to process --- **Last Updated**: $(date) **Status**: ⏳ **1 of 2 contracts deployed**