Description: The cooldown check block.timestamp < (s_earnTimer + 1 weeks) starts a fresh 7-day wait from the moment of each claim. A user who claims on the last second of a calendar week must wait a full additional 7 days, while a user who claimed at the start of that week can claim again 7 days later.
Impact: Users who claim late in any week are penalized relative to early claimers, creating an unfair advantage for front-runners.
Recommended Mitigation: Use epoch-based accounting so every user gets one claim per calendar week.
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.