distribute时检查分发的token是否超过balance
This commit is contained in:
parent
8a3d4313a3
commit
34e2977c2d
@ -79,10 +79,8 @@ contract RewardDistributor is IRewardDistributor, ReentrancyGuard, Governable {
|
||||
uint256 tokenAmount = amount * _amount / (10**_decimals);
|
||||
|
||||
uint256 balance = IERC20(rewardToken).balanceOf(address(this));
|
||||
if (tokenAmount > balance) {
|
||||
tokenAmount = balance;
|
||||
}
|
||||
|
||||
require(tokenAmount >= balance, "RewardDistributor: insufficient balance");
|
||||
|
||||
IERC20(rewardToken).safeTransfer(msg.sender, tokenAmount);
|
||||
|
||||
emit Distribute(tokenAmount);
|
||||
|
Loading…
x
Reference in New Issue
Block a user