The recoverTokens function has external calls inside a loop, which can lead to denial-of-service attacks.
Implement a pull mechanism where users withdraw their tokens themselves instead of the contract pushing tokens to them. This can be done by recording the amounts owed to each user and allowing them to withdraw their tokens.
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.