Hashing block.timestamp and msg.sender together results in a predictable number. This number is not a good choice for a random number as malicious actors can manipulate it and determine it well ahead of time to choose the rarest reward possible.
Any user could influence the reward they could win, thus trying to win the rarest reward possible.
VS Code
Consider using cryptographically provable random number generator such as Chainlink VRF.
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.