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×2OtUtOt+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=FtFO,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}