The cancelGame()
function allows Player A to cancel games after Player B joins without penalty, enabling systematic wasting of Player B's time and gas costs despite token refunds.
Player A retains cancellation rights until first move commitment
Player B's join transaction costs gas irrecoverably
Discourages honest participation
Systematic time/gas waste
Manual code review
1) Cancellation Penalty (Recommended)
2) Time-Locked Cancellation
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.