In the claim function, the contract sends tokens directly to the claimant. While this is generally secure due to the use of SafeERC20, the pull-over-push strategy can further reduce risks associated with sending tokens and offer users more control.
Instead of transferring tokens directly, record claimable amounts in a mapping and let users withdraw their tokens. This approach also reduces the contract's complexity around transferring tokens and catching transfer failures.
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.