🌕
Welcome to SYM Finance
  • What is SYM Finance
  • Why SYM?
  • Protocol overview
  • ⚙️Mechanism
    • symToken Minting Module
      • symToken
      • Mint Fee
    • Tidal AMM
      • Price
      • Tidal Force
    • Leverage Buyers
      • Fees
    • Leverage Providers
      • Liquidity Provision
      • Picking-off Protection
      • Mint Fee Sharing
      • Tidal Force Rewards
  • 💸Tokenomics
    • SYM Token
    • esSYM
    • Multiplier Point
  • 🧑‍🌾User Guide
    • WIP
Powered by GitBook
On this page
  • Tidal PvP
  • Tidal Reward
  1. Mechanism
  2. Tidal AMM

Tidal Force

PreviousPriceNextLeverage Buyers

Last updated 1 year ago

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ΔRL​=SL​∗(1−10P0​−910PL​−9​)∗A∗α=SR​∗(10P0​−910PR​−9​−1)∗A∗α=ΔRR​
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})]APRL​i=10PL​−910PL​i−9​∗A∗[1−α∗(1−10P0​−910PL​−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]APRR​j=10PR​−910PR​j−9​∗A∗[1+α∗(10P0​−910PR​−9​)−1]

where:

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:

where:

P0=System average priceP_0= System\,average\,priceP0​=Systemaverageprice

SL=Total liquidity of which price lower than P0S_L=Total\,liquidity\,of\,which\,price\,lower\,than\,P_0SL​=TotalliquidityofwhichpricelowerthanP0​

SR=Total liquidity of which price higher than P0S_R=Total\,liquidity\,of\,which\,price\,higher\,than\,P_0SR​=TotalliquidityofwhichpricehigherthanP0​

PL=Weighted average price of SLP_L=Weighted\,average\,price\,of\,S_LPL​=WeightedaveragepriceofSL​

PR=Weighted average price of SRP_R=Weighted\,average\,price\,of\,S_RPR​=WeightedaveragepriceofSR​

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

ΔRL:PvP loss for SL\Delta R_L:PvP\,loss\,for\,S_LΔRL​:PvPlossforSL​

ΔRR:PvP loss for SR\Delta R_R:PvP\,loss\,for\,S_RΔRR​:PvPlossforSR​

α=10PR−PL1−PR\alpha=10^\frac{P_R-P_L}{1-P_R}α=101−PR​PR​−PL​​

APRLi:APR of the ith order with price lower than P0APR_Li:APR\,of\,the\,i_{th}\,order\,with\,price\,lower\,than\,P_0APRL​i:APRoftheith​orderwithpricelowerthanP0​

APRRj:APR of the jth order with price higher than P0APR_Rj:APR\,of\,the\,j_{th}\,order\,with\,price\,higher\,than\,P_0APRR​j:APRofthejth​orderwithpricehigherthanP0​

Received Reward per block=weightSUM(weight)∗Tidal Reward per blockReceived\,Reward\,per\, block=\frac{weight}{SUM(weight)}*Tidal\,Reward\,per\,blockReceivedRewardperblock=SUM(weight)weight​∗TidalRewardperblock
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)weight=min(0.4∗liquidityprovided+0.6∗SR​∗SUM(stakedSYM)stakedSYM​,liquidityprovided)
⚙️