Post

W4-1 SushiSwap分析

W4-1 SushiSwap分析

跟Uniswap的区别

  • Uniswap:
    • 提供流动性时才赚取资⾦池的交易费,撤回流动性不再获得相应的收⼊
  • SushiSwap = Uniswap + 流动性挖矿

流动性挖矿

image1

  • 流动性挖矿:
      1. 为流动性提供者奖励
      1. 锁定流动性、弥补流动性损失
  • 公平发⾏协议币(sushi):去中⼼化治理、sushi 代币可持续给参与者带来协议收益

正反面分析

  • 正向:有效的激励⼯具,尤其是更⾼激励的池2 ,促使⼈们购买 sushi,推⾼sushi 价格,同时提⾼了挖矿池的收益。促进更多⼈购买 sushi
  • 反向:随着挖出的SUSHI越来越多,矿⼯卖SUSHI,某个时间点,卖出的SUSHI⽐买⼊的SUSHI多,SUSHI价格开始下降,收益下跌、抛售、进⼀步下 跌,“矿塌了”。

SushiSwap 挖矿算法

  • 设置每个区块可以奖励 sushi Token 数量
  • 根据投⼊的 LP 数量的⽐例,获取对应的 sushi
  • 怎么在有限gas 下实现?常规⽅案:

image2

image6

  • 全局变量:accSushiPerShare, 每个份额累计奖励 image3
  • 记录进⼊时刻已奖励部分:rewardDebt image4
  • 奖励为:accSushiPerShare * amount - rewardDebt image5

代码分析

image7

  • MasterChef:流动性挖矿
    • deposit(): 存 LP
    • Withdraw(): 取 LP
    • pendingSushi(): 查看收益
  • SushiMaker:LP代币 转 sushi
    • convert()
  • SushiBar: 质押 sushi,-> xSuishi, -> 更多 sushi
    • enter: 质押
    • leave(): 取sushi

相关资料

This post is licensed under CC BY 4.0 by the author.