38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# 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
|