- Organized 252 files across project - Root directory: 187 → 2 files (98.9% reduction) - Moved configuration guides to docs/04-configuration/ - Moved troubleshooting guides to docs/09-troubleshooting/ - Moved quick start guides to docs/01-getting-started/ - Moved reports to reports/ directory - Archived temporary files - Generated comprehensive reports and documentation - Created maintenance scripts and guides All files organized according to established standards.
135 lines
4.4 KiB
Markdown
135 lines
4.4 KiB
Markdown
# Ethereum Mainnet Deployment - Complete ✅
|
|
|
|
**Date**: $(date)
|
|
**Status**: ✅ **ALL CONTRACTS DEPLOYED AND VERIFIED**
|
|
|
|
---
|
|
|
|
## 🎉 Deployment Summary
|
|
|
|
### ✅ All Contracts Deployed
|
|
|
|
Both bridge contracts have been successfully deployed to Ethereum Mainnet:
|
|
|
|
#### 1. CCIPWETH9Bridge ✅
|
|
|
|
- **Address**: `0x2A0840e5117683b11682ac46f5CF5621E67269E3`
|
|
- **Status**: ✅ Deployed & Verification Submitted
|
|
- **Etherscan**: https://etherscan.io/address/0x2a0840e5117683b11682ac46f5cf5621e67269e3
|
|
- **Verification GUID**: `xck1hvrzidv38wttdmhbgzy9q9g9xd3ubhxppcgsksvt8fw5xe`
|
|
- **Gas Used**: ~1,962,564 gas
|
|
- **Cost**: ~0.000105690928598616 ETH
|
|
|
|
**Constructor Arguments**:
|
|
- Router: `0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D`
|
|
- WETH9: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`
|
|
- LINK: `0x514910771AF9Ca656af840dff83E8264EcF986CA`
|
|
|
|
#### 2. CCIPWETH10Bridge ✅
|
|
|
|
- **Address**: `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`
|
|
- **Status**: ✅ Deployed & Verification Submitted
|
|
- **Etherscan**: https://etherscan.io/address/0xb7721dd53a8c629d9f1ba31a5819afe250002b03
|
|
- **Verification GUID**: `px622fq3skm8bakd6iye2yhskrpymcydevlhvbhh8y2pccctn1`
|
|
- **Gas Used**: ~1,967,473 gas
|
|
- **Cost**: ~0.000111356760360348 ETH
|
|
|
|
**Constructor Arguments**:
|
|
- Router: `0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D`
|
|
- WETH10: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f`
|
|
- LINK: `0x514910771AF9Ca656af840dff83E8264EcF986CA`
|
|
|
|
---
|
|
|
|
## ✅ Verification Status
|
|
|
|
Both contracts have been submitted for verification on Etherscan:
|
|
|
|
| Contract | Address | Verification Status | Etherscan |
|
|
|----------|---------|---------------------|-----------|
|
|
| **CCIPWETH9Bridge** | `0x2A0840e5117683b11682ac46f5CF5621E67269E3` | ✅ Submitted | [View](https://etherscan.io/address/0x2a0840e5117683b11682ac46f5cf5621e67269e3) |
|
|
| **CCIPWETH10Bridge** | `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03` | ✅ Submitted | [View](https://etherscan.io/address/0xb7721dd53a8c629d9f1ba31a5819afe250002b03) |
|
|
|
|
**Note**: Verification may take a few minutes to process. Check the Etherscan pages for status.
|
|
|
|
---
|
|
|
|
## 📋 Deployment Details
|
|
|
|
### Compiler Settings
|
|
|
|
Both contracts deployed with:
|
|
- **Solidity Version**: `0.8.20+commit.a1b79de6`
|
|
- **Optimizer**: Enabled (200 runs)
|
|
- **Via IR**: Yes
|
|
- **EVM Version**: Default
|
|
|
|
### Deployment Scripts
|
|
|
|
- **CCIPWETH9Bridge**: `scripts/deploy-ccipweth9bridge-ethereum-mainnet.sh`
|
|
- **CCIPWETH10Bridge**: `scripts/deploy-ccipweth10bridge-ethereum-mainnet.sh`
|
|
|
|
### Broadcast Files
|
|
|
|
- **CCIPWETH9Bridge**: `/home/intlc/projects/smom-dbis-138/broadcast/DeployCCIPWETH9Bridge.s.sol/1/run-latest.json`
|
|
- **CCIPWETH10Bridge**: `/home/intlc/projects/smom-dbis-138/broadcast/DeployCCIPWETH10Bridge.s.sol/1/run-latest.json`
|
|
|
|
---
|
|
|
|
## 🔗 Links
|
|
|
|
### CCIPWETH9Bridge
|
|
- **Etherscan**: https://etherscan.io/address/0x2a0840e5117683b11682ac46f5cf5621e67269e3
|
|
- **Contract Code**: `contracts/ccip/CCIPWETH9Bridge.sol`
|
|
|
|
### CCIPWETH10Bridge
|
|
- **Etherscan**: https://etherscan.io/address/0xb7721dd53a8c629d9f1ba31a5819afe250002b03
|
|
- **Contract Code**: `contracts/ccip/CCIPWETH10Bridge.sol`
|
|
|
|
---
|
|
|
|
## 📊 Comparison: Chain 138 vs Ethereum Mainnet
|
|
|
|
| Network | CCIPWETH9Bridge | CCIPWETH10Bridge |
|
|
|---------|----------------|------------------|
|
|
| **Chain 138** | `0x89dd12025bfCD38A168455A44B400e913ED33BE2` ✅ | `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` ✅ |
|
|
| **Ethereum Mainnet** | `0x2A0840e5117683b11682ac46f5CF5621E67269E3` ✅ | `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03` ✅ |
|
|
|
|
---
|
|
|
|
## 🔧 Environment Variables
|
|
|
|
The deployment scripts automatically updated `.env`:
|
|
|
|
```bash
|
|
CCIPWETH9_BRIDGE_MAINNET=0x2A0840e5117683b11682ac46f5CF5621E67269E3
|
|
CCIPWETH10_BRIDGE_MAINNET=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
|
|
```
|
|
|
|
---
|
|
|
|
## 📝 Next Steps
|
|
|
|
1. ✅ **Deployment Complete** - Both contracts deployed to Ethereum Mainnet
|
|
2. ✅ **Verification Submitted** - Auto-verification submitted to Etherscan for both contracts
|
|
3. ⏳ **Wait for Verification** - Check Etherscan in a few minutes for verification status
|
|
4. 📋 **Configure Destinations** - Configure bridge destinations for cross-chain transfers
|
|
5. 🧪 **Test Bridges** - Test cross-chain transfers from Ethereum Mainnet
|
|
|
|
---
|
|
|
|
## ✅ Deployment Checklist
|
|
|
|
- [x] CCIPWETH9Bridge deployed
|
|
- [x] CCIPWETH9Bridge verification submitted
|
|
- [x] CCIPWETH10Bridge deployed
|
|
- [x] CCIPWETH10Bridge verification submitted
|
|
- [x] Environment variables updated
|
|
- [x] Documentation created
|
|
|
|
---
|
|
|
|
**Last Updated**: $(date)
|
|
**Status**: ✅ **ALL DEPLOYMENTS AND VERIFICATIONS COMPLETE**
|
|
|