swap项目中有自身的LP流动性挖矿。 计算公式都是:自身LP存入量/总池LP量*每个区块奖励。 这种计算公式不难,但是链上的状态和数据都是要通过外部点击才能改变。 这种是如何做到每个区块都计算过奖励呢。
每次在进行区块奖励的时候, 会记录下当前奖励的数量。
这样下一次奖励的数量就是: (当前区块高度 - 上一次奖励区块高度) * 每个区块奖励
(当前区块高度 - 上一次奖励区块高度) * 每个区块奖励