isEligibleForReward
has wrong checks than intended, which requires more than 1 prediction to become true.
In ScoreBoard::isEligibleForReward
function, user address as input is taken and it's meant to checks wether
last round result is declared or not
user has made atleast prediction in 1 round
Although if you check the highlighted line, it has >
check, which makes sure that prediction count must be greator than 1. Which is not intended as per current contest details.
Players can receive an amount from the prize fund only if their total number of points is a positive number and if they had paid at least one prediction fee.
Makes eligible user, Ineligible and that will not be fair with users.
Manual Review
Here is a fix -
Players with only one prediction cannot withdraw.
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.