In the EggHuntGame.sol contract, the setEggFindThreshold function changes a critical game parameter but doesn't emit an event.
While startGame and endGame emit events, setEggFindThreshold does not emit an event to log the change. Thus, when the owner changes this important parameter, there is no on-chain record.
There is a lack of transparency here, potential for unfair advantage, and reduced trust in the protocol and its owner.
Manual code review.
Add a new event at the top of the EggHuntGame.sol contract plus emit the same event within the setEggFindThreshold function:
Standard practice for clarifying important contract behaviors
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.