Skip to content
docs

balancerVerifyQuote

balancerVerifyQuote(params, quote): string | null

Defined in: protocol-swap2-balancer/src/provider.ts:316

The batch a Balancer quote’s Vault call makes, opened on the client against the app’s own request (scan 2026-10-28, F2): only batchSwap of kind GIVEN_IN on the Vault, with no internal balances and no pool userData, at most BALANCER_MAX_SWAPS hops; funds taken from the sender the provider names (the refund address, else the recipient) and paid to the recipient; every swap that brings in an amount sells the source token (the Vault’s ETH sentinel for a native input), the amounts adding up to exactly the input; one hop delivers the destination token; and the limits allow paying exactly the input and receiving at least the quote’s minimum, nothing of anything else. manageUserBalance, swap, setRelayerApproval and every other Vault call are refused. The reason it fails, or null.

QuoteParams

Quote

string | null