EeseeMining
EeseeMining
Claim
Claim: {rewardID} - RewardID the tokens are claimed for. {balance} - Amount of tokens to claim. {merkleProof} - Merkle proof to verify claim.
ESE
ESE token.
rewardID
Current reward ID.
rewardRoot
Maps {rewardID} to its merkle root.
isClaimed
Has address claimed reward for {rewardID}.
MERKLE_ROOT_UPDATER_ROLE
Merkle root updater role in {accessManager}.
RewardAdded
RewardClaimed
InvalidMerkleProof
AlreadyClaimed
InvalidESE
MerkleRootNotExists
claimRewards
Claims rewards for multiple {rewardID}s. Emits {RewardClaimed} event for each reward claimed.
Parameters
claims
struct EeseeMining.Claim[]
- Claim structs.
claimer
address
- Address to claim rewards for.
addReward
Adds new merkle root and advances to the next {rewardID}. Emits {RewardAdded} event.
Parameters
merkleRoot
bytes32
- Merkle root.
Note: This function can only be called by the MERKLE_ROOT_UPDATER_ROLE.
getRewards
Verifies {claims} and returns rewards to be claimed from {claims}.
Parameters
claimer
address
- Address to check.
claims
struct EeseeMining.Claim[]
- Claims to check.
Return Values
rewards
uint128
- Rewards to be claimed.
verifyClaim
Verifies {claim} for {claimer}.
Parameters
claimer
address
- Address to verify claim for.
claim
struct EeseeMining.Claim
- Claim to verify.
Return Values
[0]
bool
bool - Does {claim} exist in merkle root.
Inherited from EeseeRoleHandler
Inherited from ERC2771Context
isTrustedForwarder
Last updated