Files
smom-dbis-138/docs/deployment/CRONOS_TRUSTLESS_BRIDGE_DESIGN.md
2026-03-02 12:14:09 -08:00

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

  1. Add Cronos config (WETH, LINK, stables)
  2. Create SwapRouterCronos or parameterize SwapRouter
  3. Deploy Lockbox on Cronos
  4. Deploy Inbox on destination chain
  • script/bridge/trustless/DeployTrustlessBridge.s.sol
  • docs/bridge/trustless/DEPLOYMENT_GUIDE.md