The function selectWinner uses:
to pick the winner , but all of these can be predicted and used to calculate a certain winner from the array.
Never use block.timestamp, block.difficulty etc for a source of randomness.
High
Manual review
Use Chainlink VRF
Root cause: bad RNG Impact: manipulate winner
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.