claimSnowman passes the receiver's full balance to mintSnowman, which mints one NFT per iteration. There is no cap, so a large Snow balance makes the claim exceed the block gas limit and revert permanently.
Likelihood: Medium — a holder accumulates a large balance (buy/earn) or is griefed with tokens.
Impact: Medium — the claim is permanently unexecutable (gas-limit DoS); the holder cannot redeem.
~33k gas per NFT; ~900 mints exceeds a 30M block gas limit.
Bound the per-call mint and/or use a batch mint implementation.
Alternatively, allow the claimant to mint in bounded batches and track the remaining entitlement.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.