# Bridge System - Complete Guide **Quick Links**: - [Complete Setup Guide](./docs/COMPLETE_SETUP_GUIDE.md) - [Wrap and Bridge Guide](./docs/WRAP_AND_BRIDGE_TO_ETHEREUM.md) - [Fix Bridge Errors](./docs/FIX_BRIDGE_ERRORS.md) --- ## Quick Start ### Complete Setup (One Command) ```bash ./scripts/setup-complete-bridge.sh [private_key] [weth9_eth_mainnet] [weth10_eth_mainnet] ``` ### Step-by-Step ```bash # 1. Check status ./scripts/check-bridge-config.sh # 2. Configure bridges ./scripts/configure-all-bridge-destinations.sh [private_key] # 3. Test with dry run ./scripts/dry-run-bridge-to-ethereum.sh 0.1 [address] # 4. Bridge tokens ./scripts/wrap-and-bridge-to-ethereum.sh 1.0 [private_key] ``` --- ## Available Scripts ### Configuration - `check-bridge-config.sh` - Check bridge destinations - `configure-all-bridge-destinations.sh` - Configure all destinations - `fix-bridge-errors.sh` - Fix Ethereum Mainnet ### Operations - `dry-run-bridge-to-ethereum.sh` - Simulate bridge (no transactions) - `wrap-and-bridge-to-ethereum.sh` - Wrap and bridge to Ethereum Mainnet ### Verification - `verify-weth9-ratio.sh` - Verify 1:1 ratio - `test-weth9-deposit.sh` - Comprehensive tests - `inspect-weth9-contract.sh` - Inspect WETH9 - `inspect-weth10-contract.sh` - Inspect WETH10 ### Utilities - `get-token-info.sh` - Get token information - `fix-wallet-display.sh` - Wallet display fixes - `setup-complete-bridge.sh` - Master setup script --- ## Contract Addresses - **WETH9**: `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` - **WETH10**: `0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f` - **WETH9 Bridge**: `0x89dd12025bfCD38A168455A44B400e913ED33BE2` - **WETH10 Bridge**: `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` --- ## Documentation See `docs/` directory for complete documentation. --- **Last Updated**: $(date)