6.5 KiB
6.5 KiB
Bridge Integration Guide for ChainID 138
Complete guide for integrating bridge functionality with MetaMask on ChainID 138.
Overview
This guide covers bridge integration options for ChainID 138, enabling users to transfer assets between ChainID 138 and other networks.
Bridge Options
Option 1: Partner with Existing Bridge Providers
Recommended Providers
-
LayerZero
- Cross-chain messaging protocol
- Supports multiple chains
- Well-established infrastructure
- Contact: https://layerzero.network
-
Wormhole
- Cross-chain bridge protocol
- Supports 30+ chains
- Security audited
- Contact: https://wormhole.com
-
Axelar
- Cross-chain communication
- Supports multiple chains
- Developer-friendly
- Contact: https://axelar.network
-
Stargate
- LayerZero-based bridge
- Optimized for stablecoins
- High liquidity
- Contact: https://stargate.finance
Integration Steps
-
Contact Bridge Provider:
- Request ChainID 138 integration
- Provide network information
- Discuss integration requirements
-
Technical Requirements:
- RPC endpoints (provided)
- Token contracts (deployed)
- Network stability (verified)
- Security audit (if required)
-
Integration Process:
- Deploy bridge contracts on ChainID 138
- Configure bridge endpoints
- Test bridge functionality
- Launch bridge
Option 2: Implement Custom Bridge
Architecture
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ ChainID 1 │ ──────► │ Bridge Router│ ◄────── │ ChainID │
│ (Ethereum) │ │ │ │ 138 │
└─────────────┘ └──────────────┘ └─────────────┘
│
▼
┌──────────────┐
│ Validators │
│ / Relayers │
└──────────────┘
Components
-
Lockbox Contract (ChainID 138)
- Locks tokens on source chain
- Emits lock events
- Handles unlocks
-
Inbox Contract (Destination Chain)
- Receives bridge messages
- Mints/burns tokens
- Validates messages
-
Bridge Router
- Routes messages between chains
- Validates transactions
- Manages liquidity
-
Relayer Network
- Monitors lock events
- Submits unlock transactions
- Provides redundancy
Implementation Steps
-
Deploy Contracts:
# Deploy Lockbox on ChainID 138 forge script script/bridge/DeployLockbox.s.sol --rpc-url $RPC_URL_138 # Deploy Inbox on destination chain forge script script/bridge/DeployInbox.s.sol --rpc-url $DEST_RPC -
Configure Bridge:
- Set up relayer network
- Configure message routing
- Set up monitoring
-
Security Audit:
- Conduct security audit
- Fix identified issues
- Deploy audited contracts
-
Testing:
- Test bridge functionality
- Test edge cases
- Test security scenarios
Option 3: Use Bridge Aggregator
Aggregators
-
Socket.tech
- Bridge aggregator
- Supports multiple bridges
- Best route selection
- Integration: https://docs.socket.tech
-
LI.FI
- Cross-chain bridge aggregator
- Supports 30+ chains
- SDK available
- Integration: https://docs.li.fi
-
Bungee Exchange
- Bridge aggregator
- Supports multiple chains
- Simple integration
- Integration: https://docs.bungee.exchange
MetaMask Bridge Integration
Requirements
-
Bridge Provider Partnership:
- Partner with bridge provider
- Get bridge API access
- Configure bridge endpoints
-
Token Support:
- Supported tokens on both chains
- Liquidity on both sides
- Token metadata complete
-
Security:
- Security audit completed
- Monitoring in place
- Risk management
-
Consensys Approval:
- Submit bridge for MetaMask approval
- Provide security documentation
- Complete integration review
Integration Process
-
Phase 1: Bridge Setup (Month 1-2)
- Deploy bridge contracts
- Configure bridge endpoints
- Test bridge functionality
-
Phase 2: Security Audit (Month 2-3)
- Conduct security audit
- Fix identified issues
- Deploy audited contracts
-
Phase 3: MetaMask Integration (Month 3-6)
- Submit to MetaMask
- Complete integration review
- Test MetaMask integration
- Launch bridge
Bridge Configuration
Supported Tokens
- cUSDT: Bridgeable to/from Ethereum Mainnet
- cUSDC: Bridgeable to/from Ethereum Mainnet
- WETH: Bridgeable to/from Ethereum Mainnet
- LINK: Bridgeable to/from Ethereum Mainnet
Bridge Fees
- Bridge Fee: 0.1% - 0.5% (configurable)
- Gas Fees: Paid by user
- Relayer Fees: Included in bridge fee
Bridge Limits
- Minimum: 1 token (or equivalent)
- Maximum: Based on liquidity
- Daily Limit: Configurable per token
Testing
Test Scenarios
-
Basic Bridge:
- Bridge tokens from ChainID 138 to Ethereum
- Bridge tokens from Ethereum to ChainID 138
- Verify balances on both chains
-
Edge Cases:
- Bridge minimum amount
- Bridge maximum amount
- Bridge during high congestion
- Bridge with failed transactions
-
Security:
- Test invalid messages
- Test replay attacks
- Test double-spend prevention
- Test validator rotation
Monitoring
Metrics to Monitor
- Bridge transaction volume
- Bridge success rate
- Bridge fees collected
- Bridge latency
- Liquidity levels
- Security events
Alerts
- Failed bridge transactions
- Low liquidity warnings
- Security incidents
- High latency alerts
Documentation
User Documentation
- How to bridge tokens
- Bridge fees and limits
- Bridge time estimates
- Troubleshooting guide
Developer Documentation
- Bridge API documentation
- Integration examples
- SDK documentation
- Contract addresses
Support
User Support
- Bridge transaction issues
- Bridge fee questions
- Bridge time questions
- Troubleshooting
Developer Support
- Integration help
- API questions
- Contract questions
- Testing support
Last Updated: 2026-01-26