When to use: Route vs Bundle API?

Use Route API for:
  1. Redeeming, swapping, direct position deposits
  2. Automatically optimized swaps based on current market conditions (enso.route)
  3. Zapping into liquidity from any token with automatic swaps
  4. Simple crosschain swaps between two chains
  5. Crosschain zap deposits from any token to any vault on another chain with automatic swaps
Limitations:
  • Cannot handle custom post-bridge logic or multi-step protocols interactions.
Use Bundle API for:
  1. Borrowing, harvesting/claiming rewards, opening CLMM positions
  2. Routing with predetermined positions
  3. Creating multichain DeFi strategies
  4. Crosschain stablecoin minting
  5. Crosschain yield strategies with minting tokens on different chains

Limitations:
  • Single callback sequence with up to 10 chained actions

Updated