chore: sync submodule state (parent ref update)
Made-with: Cursor
This commit is contained in:
37
docs/deployment/CRONOS_TRUSTLESS_BRIDGE_DESIGN.md
Normal file
37
docs/deployment/CRONOS_TRUSTLESS_BRIDGE_DESIGN.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user