From c2b00d60193b3ba25c5b20121c586ea94970fe6d Mon Sep 17 00:00:00 2001 From: SourinKar <102315903+SourinKar@users.noreply.github.com> Date: Mon, 31 Oct 2022 23:00:30 +0530 Subject: [PATCH] total amount claimed functionality added --- contracts/Grant.sol | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); }