# 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
