Files
proxmox/docs/04-configuration/METAMASK_CONFIGURATION.md
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands
- CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround
- CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check
- NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere
- MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates
- LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 15:46:57 -08:00

81 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**: `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)