Skip to main content
POST
Takes a quote (or the same params you passed to /v1/quote) and returns transaction data ready to sign and submit.

Body

string
required
integer
required
string
required
integer
required
string
required
string
required
Address to refund if cross-chain settlement fails.
number
required
string
required
string
Amount in wei. Not needed for NFT-only operations.
string
Permit2 / EIP-2612 signature payload, if you signed one.
boolean
Whether to include a gas estimate in the response.
object
NFT-related operation details (e.g. Uniswap V3 LP NFT).
object
Pool-specific details for liquidity operations.
string[]
Whitelist of bridges to consider.
string[]
Whitelist of swap protocols to consider.
object
Integrator fee configuration.

Response

string
object[]
Array of approvals to grant before executing (one per token that needs approval; empty if none needed).
object[]
Final output amount(s) of the whole zap.
object[]
Any leftover/unswept amounts produced by the route. Same shape as data.output items above.
object[]
Ordered list of route steps (same shape as the /v1/quote response).
object[]
Ordered list of executable transaction steps - sign and submit these in order.

Examples

Sign and submit each entry in data.steps in order via your wallet client. Once you have the resulting on-chain transaction hash, poll /v1/status (with chainId and txnHash) until the (possibly cross-chain) settlement completes.
Last modified on July 29, 2026