1.1 KiB
1.1 KiB
Cronos Trustless Bridge Design
Design for adapting the trustless bridge to Cronos (Chain 25). The existing trustless bridge targets Chain 138 ↔ Ethereum Mainnet and uses Mainnet DEX addresses.
Current Architecture (Chain 138 ↔ Mainnet)
- Lockbox138 — On Chain 138
- InboxETH, BondManager, ChallengeManager, LiquidityPoolETH, SwapRouter — On Mainnet
- SwapRouter uses Uniswap V3, Curve 3Pool, 1inch
Cronos Adaptations
Option A: Cronos ↔ Chain 138
- Lockbox on Cronos; Inbox on Chain 138
- SwapRouter uses Chain 138 or Cronos DEXes
Option B: Cronos ↔ Mainnet
- Lockbox on Cronos (Cronos WETH 0x99B3511A...)
- Inbox/LiquidityPool/SwapRouter on Mainnet (unchanged)
Cronos DEX Addresses
- VVS Finance, CronaSwap — lookup router addresses from official docs
Implementation
- Add Cronos config (WETH, LINK, stables)
- Create SwapRouterCronos or parameterize SwapRouter
- Deploy Lockbox on Cronos
- Deploy Inbox on destination chain
Related
- script/bridge/trustless/DeployTrustlessBridge.s.sol
- docs/bridge/trustless/DEPLOYMENT_GUIDE.md