The close pot function loops over the claimant array paying each claimant one by one, the problem here is that this could easily become too expensive to do or waste exceeds the blockgas limit which is 30 million in most chains.
For example, the average cost of transferring ERC20 tokens is 65000gas, let's say the total amount of claimants is 500.
The total gas cost will be 65000 * 500 = 32500000, this is over the block gas limit of must chain and will revert.
The remaining rewards will be lost forever, and the owner won't get their cut.
Manual analysis
Remove the loop from the claimPot function and create a second function for claimants to get their rewards.
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.