移除中文注释

This commit is contained in:
CounterFire2023 2024-08-27 17:49:06 +08:00
parent 6f4fdaa135
commit 9ab09f768d
4 changed files with 1 additions and 23 deletions

View File

@ -13,11 +13,8 @@ contract RewardDistributor is IRewardDistributor, ReentrancyGuard, Governable {
using SafeERC20 for IERC20;
address public override rewardToken;
// 1token, ,
// 150%, 1, 1.5 / (365 * 24 * 3600)
uint256 public override tokensPerInterval;
uint256 public lastDistributionTime;
// RewardTracker合约地址
address public rewardTracker;
address public admin;
@ -64,9 +61,7 @@ contract RewardDistributor is IRewardDistributor, ReentrancyGuard, Governable {
uint256 timeDiff = block.timestamp - lastDistributionTime;
return tokensPerInterval * timeDiff;
}
// changed
// RewardTracker合约中调用
// , , transafer的数量
function distribute(uint256 _amount, uint256 _decimals) external override returns (uint256) {
require(msg.sender == rewardTracker, "RewardDistributor: invalid msg.sender");
uint256 amount = pendingRewards();

View File

@ -26,19 +26,14 @@ contract RewardTracker is IERC20, ReentrancyGuard, IRewardTracker, Governable {
address public distributor;
mapping(address token => bool status) public isDepositToken;
// token数量
mapping(address account => mapping(address token => uint256 amount)) public override depositBalances;
// token总存入数量,
mapping(address token => uint256 amount) public totalDepositSupply;
uint256 public cumulativeRewardPerToken;
// stake的token数量
mapping(address account => uint256 amount) public override stakedAmounts;
mapping(address account => uint256 amount) public claimableReward;
mapping(address account => uint256 amount) public previousCumulatedRewardPerToken;
//
mapping(address account => uint256 amount) public override cumulativeRewards;
//
mapping(address account => uint256 amount) public override averageStakedAmounts;
bool public inPrivateTransferMode;
@ -181,7 +176,6 @@ contract RewardTracker is IERC20, ReentrancyGuard, IRewardTracker, Governable {
return claimableReward[_account];
}
uint256 pendingRewards = IRewardDistributor(distributor).pendingRewards() * PRECISION;
// pendingRewards是总的奖励token数量, ,
uint256 nextCumulativeRewardPerToken = cumulativeRewardPerToken + pendingRewards;
return
claimableReward[_account] +

View File

@ -28,14 +28,8 @@ contract Vester is IVester, IERC20, ReentrancyGuard, Governable {
mapping(address account => uint256 amount) public balances;
mapping(address account => uint256 amount) public override pairAmounts;
// claim的数量, , claim的数量从balances中转移到cumulativeClaimAmounts中,
// claim和deposit时, cumulativeClaimAmounts
// claimedAmounts, claim的数量
// claim以后, cumulativeClaimAmounts的值和claimedAmounts的值都会增加,
mapping(address account => uint256 amount) public override cumulativeClaimAmounts;
// claim了的数量, claim以后才会更新
mapping(address account => uint256 amount) public override claimedAmounts;
// claim的时间
mapping(address account => uint256 time) public lastVestingTimes;
mapping(address account => uint256 amount) public override cumulativeRewardDeductions;
@ -266,7 +260,6 @@ contract Vester is IVester, IERC20, ReentrancyGuard, Governable {
}
/**
* @dev Deposit ES tokens to the contract
* esToken transfer到合约, cumulativeClaimAmounts, lastVestingTimes, balances
*/
function _deposit(address _account, uint256 _amount) private {
require(_amount > 0, "Vester: invalid _amount");
@ -318,11 +311,8 @@ contract Vester is IVester, IERC20, ReentrancyGuard, Governable {
if (balance == 0) {
return 0;
}
// vestedAmount = balance + cumulativeClaimAmount + vesting
uint256 vestedAmount = getVestedAmount(_account);
uint256 claimableAmount = (vestedAmount * timeDiff) / vestingDuration;
// claimableAmount < balance, claimableAmount
// balance, claimableAmount <= balance
if (claimableAmount < balance) {
return claimableAmount;
}

View File

@ -5,6 +5,5 @@ interface IRewardDistributor {
function rewardToken() external view returns (address);
function tokensPerInterval() external view returns (uint256);
function pendingRewards() external view returns (uint256);
// changed
function distribute(uint256 _amount, uint256 _decimals) external returns (uint256);
}