8IP#2 MPH奖励归属期与存款周期等长 3/13/2021
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
首轮社区治理改进提案,具备英语读写能力的朋友可移步参与讨论;或者直接在微信社群里发表自己的看法,管理员会综合反映。【3/28/2021已结束投票】
作者: Zefram Lou (zefram@88mph.app)
译者:Finale
目前,存款人可以获得的MPH存款奖励,无论存期多长,都有固定的线性解锁周期。大部分资金池的MPH发放周期为 270 天,UNI(comp)池子的发放周期为 14 天,DAI(Aave)池子发放周期为 30 天。在此,我们将MPH存款奖励的线性解锁周期称之为“归属期“。
我提议,MPH存款奖励发放周期应与存款期相等。
88mph自创建以来,大部分时间MPH存款奖励都是在7天内发放完成。在此期间,用户可通过以下方式在市场上卖出MPH获利:
在88mph池中存入一大笔钱,最长期限(1年)。由于mph存款奖励数额与存款期限成正比,无论存期长短,7天后这些奖励将全部解锁由用户支配,这充分提升了MPH奖励的利用效率。
把需要归还的部分放着不动【V2在还款时需要归还一定比例的MPH奖励】,剩下的就到市场上出售。这是我们预计,一位普通用户(不打算提前取款)在多半会做的事情。
直接所有MPH奖励全部抛出,等到价格下跌后再买回,再提前取款获取本金。这样实际上就是在做空MPH。
这对MPH的长期发展显然是有问题的。解决这个问题有两个潜在的方法:
1. 把发放周期定得长一点,比如一年。
这将是比较容易实现的方案,不需要任何智能合约升级。
2. 使MPH发放周期与存款期相等
这个方案需要升级智能合约,详见具体实施部分。
虽然第一种方案比较容易实现,但也增加了其他协议和88mph合作的难度。例如,Mushroom Finance目前利用uni池赚取利息,他们的智能合约是采取14天存期,以保证资金的流动性。如果我们把归属期定为1年,那么真正获得全部MPH收益时,他们的智能合约需要跟踪很久以前发放的MPH,而不是在存款提现的时候就可以得到所有发放的MPH。这样一来,他们的难度就大了很多。因此,长远来看,第二个方案似乎更好。
此外,由于【V2阶段】用户在提取存款时需要归还部分获得的MPH,这使得存期较短的用户需要从市场上购买MPH来提取资金,用户体验可想而知会非常糟糕。
并且,归属期等长于存款期,意味着无论存款锁定多长时间,归属速度都是一样的,用户就不会想要通过选择最长存期来获取最多MPH奖励。
较短的发放周期可吸引用户存款,从而增加TVL,为MPH持有人带来更多收入。延长发放周期会影响TVL的增长。
目前用于铸造MPH奖励的MPHMinter和MPHIssuanceModel01合约只支持每个池子的固定归属期。因此,需要对它们进行升级,这涉及到:
1. 部署修改后的合约
2. 在当前MPHMinter上调用MPHMinter::setMPHTokenOwner(),将MPH代币合约的所有者设置为新的MPHMinter。
3.在每个池上调用DInterest::setMPHMinter()与新的MPHMinter。
4.修改后的MPHMinter和MPHIssuanceModel02合约可以在这里获得:
MPHMinter 1
MPHIssuanceModel02