# Configure Ethereum Mainnet via MetaMask

**Date**: $(date)  
**Method**: MetaMask (bypasses pending transaction issues)

---

## ✅ Why MetaMask?

Since transactions sent via MetaMask (like nonce 25) work successfully, configuring via MetaMask bypasses the "Replacement transaction underpriced" errors from pending transactions in validator pools.

---

## 📋 Configuration Details

### WETH9 Bridge Configuration

**Contract Address**: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`

**Function**: `addDestination(uint64,address)`

**Parameters**:
- `chainSelector`: `5009297550715157269` (Ethereum Mainnet)
- `destination`: `0x8078a09637e47fa5ed34f626046ea2094a5cde5e`

**Calldata** (for reference):
```
0x4c4c4c4c5009297550715157269000000000000000000000008078a09637e47fa5ed34f626046ea2094a5cde5e
```

### WETH10 Bridge Configuration

**Contract Address**: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`

**Function**: `addDestination(uint64,address)`

**Parameters**:
- `chainSelector`: `5009297550715157269` (Ethereum Mainnet)
- `destination`: `0x105f8a15b819948a89153505762444ee9f324684`

---

## 🔧 Steps in MetaMask

1. **Connect to ChainID 138** in MetaMask
2. **Go to "Send" or use a dApp interface**
3. **For WETH9**:
   - To: `0x89dd12025bfCD38A168455A44B400e913ED33BE2`
   - Data: Use function `addDestination(uint64,address)` with parameters:
     - `5009297550715157269`
     - `0x8078a09637e47fa5ed34f626046ea2094a5cde5e`
4. **For WETH10**:
   - To: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
   - Data: Use function `addDestination(uint64,address)` with parameters:
     - `5009297550715157269`
     - `0x105f8a15b819948a89153505762444ee9f324684`

---

## ✅ Verification

After sending both transactions, verify:

```bash
cd /home/intlc/projects/proxmox
./scripts/test-bridge-all-7-networks.sh weth9
```

Expected: 7/7 networks configured ✅

---

**Last Updated**: $(date)

