Denial of service might occur when one transfer fails when distributing tokens.
The following is used to send tokens.
Issues such as transfer to zero Address which is possible due to lack of validation of individual winners array items, can to DOSing the function.
Some supporters will miss rewards.
Manual review
Consider using pull over push pattern of adding to _distribute().
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.