deploy mineV3 && add ERC20Helper

This commit is contained in:
owen05
2021-08-01 23:22:33 +08:00
parent 732a7bb2a3
commit afc757022a
9 changed files with 102 additions and 17 deletions

View File

@@ -228,6 +228,11 @@ contract BaseMine is InitializableOwnable {
RewardTokenInfo storage rt = rewardTokenInfos[i];
require(block.number > rt.endBlock, "DODOMineV3: MINING_NOT_FINISHED");
uint256 gap = rt.endBlock.sub(rt.lastFlagBlock);
uint256 totalReward = rt.workThroughReward.add(gap.mul(rt.rewardPerBlock));
uint256 totalDepositReward = IRewardVault(rt.rewardVault)._TOTAL_REWARD_();
require(amount <= totalDepositReward.sub(totalReward), "DODOMineV3: NOT_ENOUGH");
IRewardVault(rt.rewardVault).withdrawLeftOver(msg.sender,amount);