These are the Season 4 testnet fee parameters. They may change before mainnet.
For a standard order, your cost on a fill is the trade fee and impact fee added together. No-rush orders never pay an impact fee.
The impact fee is how Fairground prices execution. Instead of building spread and slippage into your fill price, every order fills at the oracle price and the impact fee is shown as its own line item, based on what the same trade would cost on major external venues. It applies to limit orders as well as market orders, and the full 5 bps applies only to unusually large fills or very one-sided markets.
For position-level fee and rebate detail from the API, on-chain parameters, and integration-oriented notes aimed at liquidity providers and integrators, see Market makers / LPs.
Trade fee
Every position change incurs a trade fee on the notional changed, whether you are opening, increasing, reducing, or closing a position. Standard orders pay the market’s base rate. No-rush orders pay the base rate multiplied by a wallet discount.Market base rate
Each market’s base trade fee is between 1 bps (0.01%) and 5 bps (0.05%). It is recalculated every 24 hours from the average over the previous completed 24-hour period, then held fixed for the next 24 hours:- Average eligible OI is the average of no-rush originated long and short open interest, measured in the market’s base asset (for example, BTC on the BTC market).
- OI target is set per market. It is the average eligible OI at which the base rate reaches its minimum.
- Until a market has a full 24-hour period of data, it uses the maximum rate.
No-rush wallet discount
A no-rush order’s trade fee is the base rate multiplied by your wallet’s discount multiplier. The multiplier is set from your filled no-rush volume in that market during the previous completed discount period (rolling 14 day window, in seconds), and it stays fixed for the current period: the more no-rush volume, the lower the multiplier. It ranges from 1.0 (no discount) down to 0.5 (half the base rate). Standard orders don’t get this discount. So a standard order’s trade fee is between 1 and 5 bps, and a no-rush order’s trade fee can be as low as1 bps × 0.5 = 0.5 bps (0.005%).
Impact fee
The impact fee is separate from the trade fee. Every position change still pays the trade fee.
- External market slippage: what it would cost to trade the same size on major external venues at that moment
- Trade direction and fill size: buys and sells are priced separately, and larger fills pay a higher rate
- Recent same-side volume: recent standard-order fills on the same side (buys or sells), including your own, raise the rate. Flow on the opposite side doesn’t offset it, and the effect fades over time
Example: how the impact fee is calculated
For each market, Fairground gets slippage quotes from major external venues: what it costs, on average, to buy or sell 10,000 USD and 100,000 USD of the asset compared with the oracle price. The two quotes are blended into a rate per dollar traded. Your impact rate is that blended rate applied to your counted volume: recent standard-order volume on the same side, plus half of your own fill. Counting half your fill gives the average rate across the fill under this model. Say ETH is at $2,000 and external venues quote:
Each quote becomes a rate per 1,000 USD traded: 2 bps spread over 10,000 USD is 0.2 bps per 1,000, and 8 bps over 100,000 USD is 0.08 bps per 1,000. Weighting them equally gives (0.2 + 0.08) ÷ 2 = 0.14 bps for every $1,000 of counted volume. Here is what different buy orders would pay:
Recent buy volume is the market-wide volume of standard-order buys, including fills earlier in the same block. It decays over time, so older fills count for less and the rate falls back as same-side flow slows. Sell orders work the same way, using sell-side quotes and recent sell volume. The quotes above are an example; real quotes move with market conditions. Because recent same-side volume isn’t shown in the app, use the impact fee estimate in the order panel to see what your order will pay before you place it.
Impact fee is assessed at fill:
- When a standard order fills against a no-rush order, the standard order pays the impact fee and the no-rush order receives it.
- When two standard orders fill against each other, both pay the impact fee, and it goes into the fee pool described in Where trade fees go.
Fees in the app
The order panel shows two fee line items before you place an order:- Trade fee: an estimate for every order type
- Impact fee: an estimate of what a market or limit order will pay
When fees are charged
- Open / increase: The trade fee is estimated and taken along with the margin when the order is placed. At fill time, the and fee may have changed from the estimates, and excess value is used for additional collateral for the position.
- Reduce / close: The trade fee is charged when the order is matched and filled.
If an open/increase order is canceled before fill, the pre-deducted fees (and margin) are
returned.
Where trade fees go
Collected fees include trade fees, and impact fees from matching cycles with standard orders on both sides. Collected trade fees are allocated to:- Rebates (see the Rebates section below for how this share is determined)
- Insurance Fund
- Protocol fees
Rebates
Rebates offer an additional benefit to traders who provide liquidity through No-rush Orders. Eligible open interest (OI) generated fromno-rush orderfills can accrue rebates while positions remain open. No-rush Orders are an advanced order type designed for market makers and experienced liquidity providers: they trade price control and fill timing for receiving the impact fee and earning rebates. Rebates are funded by a pool of value collected each matching cycle, made up of trade fees, plus any impact fees from two standard orders matching each other. That pool is divided across all open interest in the market, but only eligible open interest (the portion that came from no-rush order fills) actually receives a share. The rest funds the Insurance Fund and protocol fees. Two factors drive how much you earn:- How much trading activity the market sees: more volume means a bigger pool of rebates that cycle.
- How much eligible OI you hold, and for how long: your rebate accrues continuously on your eligible size and is paid out when you reduce or close.
What rebates are not
- Rebates are not funding payments and do not create periodic holding costs.
- You never pay an additional “negative rebate” beyond the trade fee and, when applicable, the impact fee.
- A placed order is not guaranteed to earn rebates. Rebate accrual depends on filled no-rush size remaining as open interest and later matching cycles.