Fuse turns multi-step DeFi flows — approve → swap → bridge → deposit — into one user-facing signature. You describe the outcome you want; a solver picks the route and settles it.Documentation Index
Fetch the complete documentation index at: https://docs.dzap.io/llms.txt
Use this file to discover all available pages before exploring further.
In code, Fuse features are still named
Zap* — getZapQuote, signGaslessDzapUserIntent, /v1/bundle. Public docs use Fuse.What it solves
Without Fuse, putting USDC on Arbitrum into a USDC/ETH LP on Base looks like this:- User signs approval for USDC
- User signs swap (USDC → bridged USDC)
- User signs bridge (Arbitrum → Base)
- …waits for bridge settlement…
- User signs swap (USDC → 50/50 USDC/WETH)
- User signs LP deposit
When to use Fuse
| Scenario | Fuse fit |
|---|---|
| User wants a final position (LP token, vault share, NFT) | ✅ |
| Cross-chain → action | ✅ |
| User wants to pay zero gas (gasless intent) | ✅ |
| Simple same-chain swap | ❌ — use Core |
How it works
Sign once
Either: standard transaction (user pays gas) —
zap().
Or: gasless EIP-712 intent — signGaslessDzapUserIntent().Solver settles
Steps execute atomically where possible, with cross-chain hops settled by the relayer.
Next steps
Intents
Intent format, EIP-712 types, lifecycle.
Execution flow
User → solver → settlement.
Bundle
Composing multi-step intents.
Gasless
signGaslessDzapUserIntent flow.