Owner can change contract addresses and game parameters at any time, potentially disrupting an active game.
The owner can call setGameContract(), setEggNFT(), endGame(), etc. at any time, even during an active game session.
Could lead to inconsistent game state, unexpected failures, or even allow a malicious or compromised owner to manipulate gameplay unfairly
Code Review
Add game state checks to sensitive functions and consider implementing a time lock for critical changes:
Incorrect values reported when a game is ended early
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.