Users should only be able to claim their airdrop once
The current implementation fails to check whether the recipient has already claimed their airdrop
Likelihood:
Any user user with a valid merkle proof can repeatedly claim their airdrop resulting
Impact:
More NFTs being owned than should be allowed
Repeatedly call the claimSnowman function
Add this check in claimSnowman function
The claim function of the Snowman Airdrop contract doesn't check that a recipient has already claimed a Snowman. This poses no significant risk as is as farming period must have been long concluded before snapshot, creation of merkle script, and finally claiming.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.