The contract currently uses low-level ERC20 transfer functions, which do not handle failures safely. Some ERC20 tokens do not return a boolean value on transfer, leading to potential loss of funds if the transfer fails silently.
Manual review
Replace direct transfer and transferFrom calls with SafeERC20.safeTransfer and SafeERC20.safeTransferFrom. This mitigates risks associated with non-compliant ERC20 tokens.
LightChaser Low-60
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.