diff --git a/contracts/Grant.sol b/contracts/Grant.sol index 9d6149c..ae7187e 100644 --- a/contracts/Grant.sol +++ b/contracts/Grant.sol @@ -9,6 +9,7 @@ contract Grant is Ownable, ERC20 { struct addressDetail { uint256 tokens; uint256 lastClaimed; + uint256 totalClaimed; } mapping(address => addressDetail) public tokensPerAddress; @@ -48,7 +49,8 @@ contract Grant is Ownable, ERC20 { uint rewardTime = block.timestamp - tokensPerAddress[msg.sender].lastClaimed; claimAmount = (rewardTime * tokensPerAddress[msg.sender].tokens) / grantingPeriod; } - + + tokensPerAddress[msg.sender].totalClaimed += claimAmount; tokensPerAddress[msg.sender].lastClaimed = block.timestamp; _mint(msg.sender, claimAmount); }