For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fynd Fees

Fynd charges a fee when you execute a swap. Quotes are free.

The default Fynd fee is 10 bps (0.1%) of swap output. Contact us for volume discounts.

If you charge your own swap fees, Fynd also takes 20% of those fees. See Charge Fees on your Swaps.

Fee breakdown

Quotes with encoding include a fee_breakdown with the exact amounts.

amount_out is the raw pre-fee swap output: what the route produces before router or client fees. It is not what the user receives. The user receives at least fee_breakdown.min_amount_received on-chain.

Fynd mirrors the on-chain FeeCalculator with identical integer arithmetic, then uses the result for minAmountOut in the encoded transaction.

Given amount_out, router_fee_bps, and slippage:

1. router_fee        = amount_out * router_fee_bps / 10,000
2. amount_after_fees = amount_out - router_fee
3. max_slippage      = amount_after_fees * slippage
4. min_amount_received = amount_after_fees - max_slippage

All response fields use output token units:

Field
Description

router_fee

Fynd fee

client_fee

max_slippage

Slippage allowance on the post-fee amount

min_amount_received

On-chain minimum the user receives (minAmountOut in the tx)

Invariant without client fees: amount_out = router_fee + max_slippage + min_amount_received

Example

Example: 1,000,000 USDC output, 10 bps Fynd fee, 1% slippage:

Charge Fees on your Swaps

Fynd fees are separate from integrator fees. If you want to monetize your swap flow, see Charge Fees on your Swaps.

When you add a client fee, router_fee also includes Fynd's 20% share of that client fee.

Last updated