The airdrop contract lacks robust eligibility checks, allowing repeated or unauthorized claims.
If threshold
is low or zero, any address—even freshly created ones—can claim once. Worse, if hasClaimed
tracking is flawed (e.g., stored in a non‐unique mapping key), attackers can reset or collide entries to claim multiple times.
Likelihood:
Likely – Without on‑chain identity or Merkle‐proof gating, any address meets the simple balance check once. Attackers can spin up many addresses to claim en masse.
Impact:
High – Attackers can drain all NFT airdrops, leaving legitimate users without rewards and invalidating the mechanism.
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.