The earnSnow() function implements a weekly cooldown mechanism using block.timestamp to prevent users from claiming
rewards more frequently than once per week. The vulnerability arises because block.timestamp can be manipulated by miners within a
limited range (typically up to 900 seconds in Ethereum mainnet conditions). While the impact is limited to a single token mint per
week, this creates a potential fairness issue where miners or validators could slightly accelerate their reward claims.
Likelihood:
• Low: Miner manipulation of timestamps is typically limited to ~900 seconds on Ethereum mainnet, and the 1-week (604,800 seconds)
cooldown period significantly reduces the practical advantage
• Low: The incentive to manipulate is minimal since the reward is only 1 token per week per user
Impact:
• Unfair advantage: Miners/validators could claim rewards slightly earlier than intended
• Potential for minor economic distortion in reward distribution timing
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.