makePrediction function in the ThePredicter contract is vulnerable to front-running attacks. This vulnerability allows users to potentially see and react to other players' predictions before they are confirmed on the blockchain, compromising the fairness and integrity of the prediction system.The function is public and the prediction is passed as a parameter.
Transactions are visible in the mempool before they are confirmed.
This vulnerability could lead to several negative outcomes:
Unfair Advantage: Users could potentially see other players' predictions and adjust their own accordingly.
Game Integrity Compromise: The prediction game loses its element of independent decision-making.
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.