Published on

sushiswap MCF v1/v2 MiniChef合约解读

Authors

这三个合约有何区别?

  • MasterChefV1 是最原始的sushiswap,通过流动性质押,分配sushi的合约。
  • MasterChefV2 是V1的升级版,可以质押LP挖矿的同时,挖出其他Token。
  • MiniChef 是部署在其他链上的MCFV2,但里面没有包含MCFV1的东西,比较干净,建议从学习这个。

下面的合约解释都是基于MiniChef

合约的使用

基本流程

  1. constructor(sushiToken地址)
  2. add(池子点数,lpToken/Token,其他代币奖励者合约) 新建质押池(切记不要添加重复的Token)
  3. deposit(池子id,存入数量,存入地址一般填自己) 用户存入Token进池子,进行挖矿

需要先在Token处授权 MiniChef 转账权限。