Eligibility is checked by calculating the merkle root. The original merkle root has its leafs created from address and its balances
If someone transfers tokens to or from some other address, they will become ineligible for the airdrop
Likelihood:
Whenever tokens are tranferred out/in
Impact:
User becomes ineligible for airdrop and can't claim NFT
Add the following test case to the test suite of SnowmanAirdrop
Here, Bob malaciously tranferred out his tokens to Alice, thus increasing her Snow balance, which makes her ineligible for airdrop and claimSnowman fails.
Only address should be used to check for eligibility
Claims use snow balance of receiver to compute the merkle leaf, making proofs invalid if the user’s balance changes (e.g., via transfers). Attackers can manipulate balances or frontrun claims to match eligible amounts, disrupting the airdrop.
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.