in normal situations users need to claim or call just one time the function
at this case there is no check to prevent a users from calling claimSnowman
more than once. As long as the user’s Snow
token balance remains nonzero (or is replenished), they can submit the same Merkle proof and signature repeatedly to mint multiple NFTs.
Likelihood:
Reason 1 // Attackers only need to resubmit the same proof/signature; no extra effort or tool required.
Impact:
Attackers can mint unlimited Snowman NFTs, diluting supply and breaking the intended one‑per‑user distribution.
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.
View preliminary resultsAppeals are being carefully reviewed by our judges.
The contest is complete and the rewards are being distributed.