The return value for transfer is not checked. While it is understood that all transfers are not implemented correctly, the risk of not checking the return value brings vulnerability in terms of incorrect judging the transaction outcome.
The below transfer call's return value is not checked.
it impacts the account in the system as failures of the transfer call are not accounted. The user reward could be potentially lost.
When claiming, the entry from the rewards collection is deleted and if transfer fails, the tracking for the user reward will be lost.
Manual review
Using safe transfer wrapper functions from Openzepplien.
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.