# Existing Deployments Report

## 📋 Deployment Status Check

### Ethereum Mainnet

#### Predeployed Contracts (Canonical Addresses)
- **WETH9**: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`
  - Status: ✅ Already deployed on Mainnet
  - Note: Predeployed in genesis for Chain-138

- **WETH10**: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f`
  - Status: ✅ Already deployed on Mainnet
  - Note: Predeployed in genesis for Chain-138

#### CCIP Integration Contracts
- **CCIPLogger**: Check `.env` for `MAINNET_CCIP_LOGGER`
  - Status: Run `./scripts/deployment/check-existing-deployments.sh` to verify

#### WETH Bridge Contracts
- **CCIPWETH9Bridge**: Check `.env` for `MAINNET_CCIP_WETH9_BRIDGE`
  - Status: Run `./scripts/deployment/check-existing-deployments.sh` to verify

- **CCIPWETH10Bridge**: Check `.env` for `MAINNET_CCIP_WETH10_BRIDGE`
  - Status: Run `./scripts/deployment/check-existing-deployments.sh` to verify

### Chain-138

#### CCIP Integration Contracts
- **CCIPTxReporter**: Check `.env` for `CHAIN138_CCIP_REPORTER`
  - Status: Run `./scripts/deployment/check-existing-deployments.sh` to verify

## 🔍 Verification Commands

```bash
# Check all existing deployments
./scripts/deployment/check-existing-deployments.sh

# Verify on-chain deployments
./scripts/deployment/verify-on-chain-deployments.sh

# Generate status report
./scripts/deployment/generate-deployment-status-report.sh
```

## 📝 Notes

- WETH9 and WETH10 are predeployed at canonical Mainnet addresses
- Other contracts need to be checked against `.env` and verified on-chain
- On-chain verification requires RPC access and Foundry's `cast` tool
