Description: The _cancelGame
function doesn't charge fees for any cancelled ETH games while the docs state that there should be "10% protocol fee on all ETH games".
Impact: The contract is missing on accumulating fee profits from all cancelled ETH games. When two users don't reveal their moves, the game gets cancelled but no fees are charged for that game.
Recommended Mitigation: Charge a 10% fee when cancelling a game and return the rest of the betted ETH to the player(s).
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.