Collect Fees
Integrator Fee Structure
Squid v2 allows integrators to implement their own fee structure on top of Squid's platform fees. This guide explains how to set up and manage your fees as an integrator.
Integrator Fee Configuration
As an integrator, you can configure the following fee components:
Flat fee: A fixed amount per transaction
Percentage fee: A percentage of the transaction amount
Secondary address fees (optional): Fees sent to a second address
Option to waive platform fee (if allowed by Squid)
Implementing Integrator Fees
To implement your fees, use the collectFees
parameter when requesting a route:
Fee Precision
You can set fees with precision up to thousandths of a percent (0.001% - 100% or 0.00001 - 1 in decimal form).
Fee Display
Within the returned route request, all fees (including your integrator fees and Squid's platform fees) are aggregated into a single "Service fee" in the route response. This appears in the feeCosts
array and route.actions
:
Platform Fee Structure
Squid splits all fees collected by integrators 50/50.
In the future, Squid may charge additional platform fees on top of integrator fees. These may include:
Platform Base Fee
Chain-specific Fees
Token-specific Fees
Volatility Tier Fees
The total fee for a transaction is calculated as:
Note: In some cases, Squid may allow integrators to waive certain platform fees. Please contact us for more information on fee customization options.
Last updated