Tidal Force

Tidal Force is the embedded incentive layer of Tidal AMM. It constantly incentivizes LPs in a way that moves the price of symToken/Token closer to 1.

There are two components of Tidal Force:

  • Tidal PvP - After LPs provide Token to Tidal AMM, the yield generated by Token (i.e., WETH for GLP) is collected by the protocol and redistributed to LPs under a new rule: LPs with higher price orders get higher rewards.

  • Tidal Reward - Yield generated by leverage buyers' positions is collected by the protocol to reward LPs who place orders above the system average price.

Tidal PvP

Tidal PvP incentivizes LPs to place orders at higher-than-average prices to capture other LPs' yield.

Ī”RL=SLāˆ—(1āˆ’10PLāˆ’910P0āˆ’9)āˆ—Aāˆ—Ī±=SRāˆ—(10PRāˆ’910P0āˆ’9āˆ’1)āˆ—Aāˆ—Ī±=Ī”RR\Delta R_L=S_L*(1-\frac{10P_L-9}{10P_0-9})*A*\alpha=S_R*(\frac{10P_R-9}{10P_0-9}-1)*A*\alpha=\Delta R_R
APRLi=10PLiāˆ’910PLāˆ’9āˆ—Aāˆ—[1āˆ’Ī±āˆ—(1āˆ’10PLāˆ’910P0āˆ’9)]APR_Li=\frac{10P_Li-9}{10P_L-9}*A*[1-\alpha*(1-\frac{10P_L-9}{10P_0-9})]
APRRj=10PRjāˆ’910PRāˆ’9āˆ—Aāˆ—[1+Ī±āˆ—(10PRāˆ’910P0āˆ’9)āˆ’1]APR_Rj=\frac{10P_Rj-9}{10P_R-9}*A*[1+\alpha*(\frac{10P_R-9}{10P_0-9})-1]

where:

P0=System average priceP_0= System\,average\,price

SL=Total liquidity of which price lower than P0S_L=Total\,liquidity\,of\,which\,price\,lower\,than\,P_0

SR=Total liquidity of which price higher than P0S_R=Total\,liquidity\,of\,which\,price\,higher\,than\,P_0

PL=Weighted average price of SLP_L=Weighted\,average\,price\,of\,S_L

PR=Weighted average price of SRP_R=Weighted\,average\,price\,of\,S_R

A:Underlying yield APR of TokenA: Underlying \,yield\,APR\,of\,Token

Ī”RL:PvP loss for SL\Delta R_L:PvP\,loss\,for\,S_L

Ī”RR:PvP loss for SR\Delta R_R:PvP\,loss\,for\,S_R

α=10PRāˆ’PL1āˆ’PR\alpha=10^\frac{P_R-P_L}{1-P_R}

APRLi:APR of the ith order with price lower than P0APR_Li:APR\,of\,the\,i_{th}\,order\,with\,price\,lower\,than\,P_0

APRRj:APR of the jth order with price higher than P0APR_Rj:APR\,of\,the\,j_{th}\,order\,with\,price\,higher\,than\,P_0

Tidal Reward

Tidal Reward consists of a fraction (currently set at 50%) of yield generated by all positions of leverage buyers. It is solely shared by LPs who place orders above the system average price. Tidal Reward received by an individual LP each block is determined by the amount of liquidity he provided and amount of staked SYM token he held:

Received Reward per block=weightSUM(weight)āˆ—Tidal Reward per blockReceived\,Reward\,per\, block=\frac{weight}{SUM(weight)}*Tidal\,Reward\,per\,block

where:

weight=min(0.4āˆ—liquidity provided+0.6āˆ—SRāˆ—staked SYMSUM(staked SYM),liquidity provided)weight=min(0.4*liquidity\,provided+0.6*S_R*\frac{staked\,SYM}{SUM(staked\,SYM)},liquidity\,provided)

Last updated