Before transferring ERC20-s, a check for non-zero value must be done.
Some ERC20 tokens revert on zero-value transfers. In such cases, a check must be done that amount > 0
. If a single user's amount is 0 for whatever reason, the whole transaction will revert and no user will get their tokens. This could happen due to 2 main reasons: 1. Very little funds are distributed. 2. The user has a percentages value of 0 (there is no restriction prohibiting it)
DoS
Manual review
add a check for non-zero value transfers
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.