Skip to main content
The Fuse killer demo: take USDC on Arbitrum and end up with a USDC/WETH Uniswap V3 position on Base — without the user signing five transactions.

The bundle

Tracking

For UI: render status.steps with a per-step indicator. The bridge step settles in tens of seconds; the LP-deposit step settles in seconds once the bridge lands.

Gasless variant

Same shape, but the user signs an EIP-712 intent instead of submitting a transaction. The solver pays gas. See Fuse → Gasless.

Variations

  • Replace add-liquidity with deposit for vault flows (Yearn, Beefy, Aave).
  • Add a 3rd step for stake/lock actions on the deposit token.
  • Concentrated liquidity — pass poolDetails: { lowerTick, upperTick } in the zap step.

Caveats

  • LP zaps are pool-specific. Confirm the destination token is a real LP/pool address, not just a token.
  • Slippage applies end-to-end. A tight slippage on a complex bundle can fail more often than a single swap; use 1-2% for typical Uniswap V3 entries.
  • For exotic pools (Balancer weighted, Curve metapools), check that the bundle resolves with protocol you expect.

Next

Last modified on May 4, 2026