The owner can stop the game at any time before it's supposed to end, which is unfair to players who are still trying to find eggs.
The current implementation of the endGame function allows the contract owner to end the game at any moment without any warning or consideration for active players. This function only checks if the game is active and then immediately stops it:
When a player starts participating in the game, they expect it to run for the full duration set in startGame. However, the owner can cut this short at any time, discouraging players because they cannot rely on the promised duration of the game.
LOW risk because it's an owner action, but still can hurt players trust or game fairness.
Manual code review
Add another requirement, fo example:
Owner is trusted and is not expected to interact in ways that would compromise security
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.