The withdraw
functions could be vulnerable to reentrancy attacks.
withdraw
calls external token contracts which could make malicious callback calls before state is updated.
For example:
Possible double withdrawal of tokens.
Manual
Use checks-effects-interactions pattern
Add reentrancy guard
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.