Files
proxmox/docs/04-configuration/METAMASK_CONFIGURATION.md
defiQUG 2a6d3cfc7f
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Update submodule references and improve CI workflow
- Update submodule references for explorer-monorepo and smom-dbis-138 to latest commits.
- Modify CI workflow to include shellcheck installation and enforce error severity for script checks.
- Update contract addresses in configuration and documentation to reflect the new canonical addresses for CCIPWETH9Bridge and CCIP Router.
- Revise integration test documentation to align with updated contract addresses and deployment statuses.

Made-with: Cursor
2026-03-24 22:50:52 -07:00

77 lines
2.0 KiB
Markdown

# Configure Ethereum Mainnet via MetaMask
**Last Updated:** 2026-01-31
**Document Version:** 1.0
**Status:** Active Documentation
---
**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**: `0xcacfd227A040002e49e2e01626363071324f820a`
**Function**: `addDestination(uint64,address)`
**Parameters**:
- `chainSelector`: `5009297550715157269` (Ethereum Mainnet)
- `destination`: `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
**Calldata**: Generate it with `cast calldata "addDestination(uint64,address)" 5009297550715157269 0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
### WETH10 Bridge Configuration
**Contract Address**: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
**Function**: `addDestination(uint64,address)`
**Parameters**:
- `chainSelector`: `5009297550715157269` (Ethereum Mainnet)
- `destination`: `0x04E1e22B0D41e99f4275bd40A50480219bc9A223`
---
## 🔧 Steps in MetaMask
1. **Connect to ChainID 138** in MetaMask
2. **Go to "Send" or use a dApp interface**
3. **For WETH9**:
- To: `0xcacfd227A040002e49e2e01626363071324f820a`
- Data: Use function `addDestination(uint64,address)` with parameters:
- `5009297550715157269`
- `0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6`
4. **For WETH10**:
- To: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0`
- Data: Use function `addDestination(uint64,address)` with parameters:
- `5009297550715157269`
- `0x04E1e22B0D41e99f4275bd40A50480219bc9A223`
---
## ✅ 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)