Skip to main content

Fees

The Float protocol, Float team, and Float treasury receive no fees.

All fees are paid to the Float pool, as an incentive for liquidity providers to occupy the Float pool and take the risk of balancing liquidity between the long and short pools.

Stability fee (Mint fee)#

When a user mints a position in a market they pay a stability fee.

The fee is charged on the effective amount of a position being minted. To obtain the the effective amout of a position, multiply the actual size of the position in the underlying collateral, by the leverage of the pool.

The stability varies between 1.5 basis points to 4 basis points per market.This may change in future.

St=ő£i=1N(mi,t√ó‚Ąďk√ófm)S_t = \Sigma^N_{i=1}{(m_{i,t}\times{\ell_k \times{f_m}})}

Notation#

  • St=Stability¬†fees¬†received¬†for¬†epoch¬†t¬†across¬†N¬†usersS_t = \text{Stability fees received for epoch }t \text{ across }N \text{ users}
  • mi,k,t=Mint¬†action¬†performed¬†by¬†user¬†i¬†in¬†pool¬†k¬†in¬†epoch¬†tm_{i, k, t} = \text{Mint action performed by user }i \text{ in pool }k \text{ in epoch }t
  • ‚Ąďk=Leverage¬†of¬†pool¬†k\ell_k = \text{Leverage of pool }k
  • fm=Mint¬†fee¬†percentage{f_m} = \text{Mint fee percentage}

For example, if a user mints $1000 in a 5x long ETH pool which has a 2 basis point fee (0.02%), the calculation will be:

stability fee=$1000×5×0.0002=$5000×0.0002=$1\text{stability fee} = \$1000 \times{5\times{0.0002}} = \$5000 \times{0.0002} = \$1

Alternatively, a $1000 mint in 3x short ETH pool will be:

stability fee=$1000×3×0.0002=$3000×0.0002=$0.6\text{stability fee} = \$1000 \times{3\times{0.0002}} = \$3000 \times{0.0002} = \$0.6

The stability fees are the same regardless of market side i.e. long vs short.

Funding rate#

The funding rate is a continuous fee paid by the long and short sides to the Float pool.

Funding rates are paid at each price epoch or trade batch. The rate to be paid scales with the imbalance between the effective long and short liquidity in the market at that epoch. The greater the imbalance the greater the funding rate required. Funding is paid to the Float pool by both the long and short sides of the market, with a greater share being paid by the overbalanced side according to the following formula:

Ft=2√óOt√óMF√óleKF_t = \frac{2 \times O_t \times M_F \times l_e}{K}

Funding paid by the overbalanced side is calculated using:

FO,t=min‚Ā°(Ft,Ft√ó2Ot‚ąíUtOt+Ut)F_{O,t} = \min({F_t , F_t \times \frac{2O_t - U_t} {O_t + U_t}})

Funding paid by the underbalanced side is calculated using:

FU,t=Ft‚ąíFO,tF_{U,t} = F_t - F_{O,t}

Notation#

  • Ft=Funding¬†rate¬†for¬†current¬†epoch¬†tF_t = \text{Funding rate for current epoch }t
  • Fk,t=Funding¬†rate¬†paid¬†by¬†side¬†k¬†for¬†epochtF_k,t = \text{Funding rate paid by side k for epoch}t
  • MF=Funding¬†rate¬†multiplierM_F = \text{Funding rate multiplier}
  • Lk=Actual¬†liquidity¬†of¬†side¬†kL_k = \text{Actual liquidity of side k}
  • ELk=Effective¬†liquidity¬†of¬†side¬†k¬†(actual¬†liquidity¬†multiplied¬†by¬†leverage¬†of¬†pool)EL_k = \text{Effective liquidity of side k (actual liquidity multiplied by leverage of pool)}
  • EU=Effective¬†underbalanced¬†liquidity¬†between¬†long¬†and¬†shortEU= \text{Effective underbalanced liquidity between long and short}
  • EO=Effective¬†overbalanced¬†liquidity¬†between¬†long¬†and¬†shortEO = \text{Effective overbalanced liquidity between long and short}
  • le=Epoch¬†length¬†(in¬†seconds)l_e = \text{Epoch length (in seconds)}
  • K=Number¬†of¬†seconds¬†in¬†a¬†yearK = \text{Number of seconds in a year}
  • ‚ĄďF=Leverage¬†of¬†the¬†Float¬†pool\ell_F = \text{Leverage of the Float pool}