Players have 90 days to claim. After that, unclaimed rewards are forfeited: the manager takes 10% and the rest is split among players who "claimed in time".
claimCut has no deadline or closed check, so a player can claim at any time, including after the 90 days and after closePot. Players who missed the window can claim right before the owner's closeContest transaction (e.g. by watching the mempool). That brings remainingRewards to 0, so closePot pays nothing to the manager or the on-time claimants. Claims made after closePot are paid from tokens that were already redistributed, so the Pot ends up unable to pay everyone.
Likelihood:
Whenever players miss the 90-day window, since claiming stays available with no restriction and closing the pot is a public owner transaction anyone can see coming.
Any player can do it with a normal claimCut call; no special permissions or conditions are needed.
Impact:
On-time claimants lose their whole share of the forfeited rewards (270 of the 370 tokens owed to player1 in the PoC), and the manager loses its 10% cut.
Players who missed the deadline keep 100% of rewards they forfeited. If they claim after closePot instead, the last claimers' claimCut reverts because the Pot can't cover them.
4 players with 100 tokens each; only player1 claims in time. After the 90 days, player2–player4 claim just before the owner's close. player1 ends with 100 instead of 370, the manager gets 0 instead of 30, and the late players take 300.
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.