# Complete List of Remaining Mainnet Contracts

## 📋 Contracts Requiring Mainnet Deployment

### Total: 3 Contracts

---

### 1. CCIPLogger ✅ Ready

**Contract Details:**
- **File**: `contracts/ccip-integration/CCIPLogger.sol`
- **Type**: Ethereum receiver for CCIP messages
- **Purpose**: Receives and logs cross-chain transactions from Chain-138
- **Compiler**: Solidity ^0.8.20
- **Framework**: Hardhat

**Deployment:**
- **Script**: `scripts/ccip-deployment/deploy-ccip-logger.js`
- **Command**: `npx hardhat run scripts/ccip-deployment/deploy-ccip-logger.js --network mainnet`
- **Estimated Gas**: ~2,500,000
- **Estimated Cost**: ~0.008 ETH (at current gas prices)

**Dependencies:**
- None (can be deployed independently)

**Status:**
- ✅ Contract code complete
- ✅ Compilation: Ready (Hardhat)
- ✅ Tests: Integration tests available
- ⏳ Deployment: Pending

---

### 2. CCIPWETH9Bridge ✅ Ready

**Contract Details:**
- **File**: `contracts/ccip/CCIPWETH9Bridge.sol`
- **Type**: Cross-chain WETH9 bridge
- **Purpose**: Enables cross-chain WETH9 transfers via CCIP
- **Compiler**: Solidity ^0.8.19
- **Framework**: Foundry

**Deployment:**
- **Script**: `script/DeployCCIPWETH9Bridge.s.sol`
- **Command**: `forge script script/DeployCCIPWETH9Bridge.s.sol --rpc-url $ETHEREUM_MAINNET_RPC --broadcast --private-key $PRIVATE_KEY`
- **Estimated Gas**: ~1,800,000
- **Estimated Cost**: ~0.006 ETH (at current gas prices)

**Dependencies:**
- CCIPRouter (must be deployed/configured on Mainnet)
- WETH9 address: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` (predeployed)

**Status:**
- ✅ Contract code complete
- ✅ Compilation: Ready (Foundry)
- ✅ Tests: Unit tests available
- ⏳ Deployment: Pending

---

### 3. CCIPWETH10Bridge ✅ Ready

**Contract Details:**
- **File**: `contracts/ccip/CCIPWETH10Bridge.sol`
- **Type**: Cross-chain WETH10 bridge
- **Purpose**: Enables cross-chain WETH10 transfers via CCIP
- **Compiler**: Solidity ^0.8.19
- **Framework**: Foundry

**Deployment:**
- **Script**: `script/DeployCCIPWETH10Bridge.s.sol`
- **Command**: `forge script script/DeployCCIPWETH10Bridge.s.sol --rpc-url $ETHEREUM_MAINNET_RPC --broadcast --private-key $PRIVATE_KEY`
- **Estimated Gas**: ~1,800,000
- **Estimated Cost**: ~0.006 ETH (at current gas prices)

**Dependencies:**
- CCIPRouter (must be deployed/configured on Mainnet)
- WETH10 address: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` (predeployed)

**Status:**
- ✅ Contract code complete
- ✅ Compilation: Ready (Foundry)
- ✅ Tests: Unit tests available
- ⏳ Deployment: Pending

---

## ⚠️ Contracts NOT Requiring Deployment

### WETH9
- **Address**: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`
- **Status**: Already deployed on Mainnet (canonical address)
- **Note**: Predeployed in genesis for Chain-138

### WETH10
- **Address**: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f`
- **Status**: Already deployed on Mainnet (canonical address)
- **Note**: Predeployed in genesis for Chain-138

---

## 📊 Deployment Summary

**Total Contracts to Deploy**: 3
**Total Estimated Cost**: ~0.020 ETH (varies with gas prices)
**Current Wallet Balance**: Check with `./scripts/deployment/check-mainnet-balances.sh`

**Deployment Order:**
1. CCIPLogger (no dependencies)
2. CCIPWETH9Bridge (after CCIPRouter)
3. CCIPWETH10Bridge (after CCIPRouter)

**Note**: CCIPRouter must be deployed/configured before bridge contracts.
