Summary: Players can front-run their opponent's reveal transaction to gain advantage.
Details: A player could watch the mempool for their opponent's reveal transaction and front-run it with their own reveal that beats the opponent's move.
Impact: Allows malicious players to always win games by waiting for opponent's reveal and submitting a winning counter-move.
Recommendation: Implement a two-phase reveal process where:
Both players must reveal a commitment hash first
Only after both commitments are on-chain can players reveal their actual moves
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.