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.