# 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 1. Add Cronos config (WETH, LINK, stables) 2. Create SwapRouterCronos or parameterize SwapRouter 3. Deploy Lockbox on Cronos 4. Deploy Inbox on destination chain ## Related - script/bridge/trustless/DeployTrustlessBridge.s.sol - docs/bridge/trustless/DEPLOYMENT_GUIDE.md