- 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
2.0 KiB
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
- Connect to ChainID 138 in MetaMask
- Go to "Send" or use a dApp interface
- For WETH9:
- To:
0xcacfd227A040002e49e2e01626363071324f820a - Data: Use function
addDestination(uint64,address)with parameters:50092975507151572690x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6
- To:
- For WETH10:
- To:
0xe0E93247376aa097dB308B92e6Ba36bA015535D0 - Data: Use function
addDestination(uint64,address)with parameters:50092975507151572690x04E1e22B0D41e99f4275bd40A50480219bc9A223
- To:
✅ Verification
After sending both transactions, verify:
cd /home/intlc/projects/proxmox
./scripts/test-bridge-all-7-networks.sh weth9
Expected: 7/7 networks configured ✅
Last Updated: $(date)