The EggHuntGame, EggstravaganzaNFT and EggVault contracts contain several functions where changes to critical contract parameters do not emit events. This lack of event emission reduces transparency and makes it difficult for off-chain monitoring tools to track changes in real-time.
Affected code:
The following functions do not emit events when executed by the contract owner:
setEggFindThreshold
(EggHuntGame.sol)
setGameContract
(EggstravaganzaNFT.sol)
setEggNFT
(EggVault.sol)
Reduced Transparency: Users and external monitoring tools cannot track changes efficiently.
Potential Exploitation: Silent updates could lead to unfair advantages if contract parameters are modified without notice.
Difficult Debugging: Developers and auditors may struggle to identify when and why key parameters were modified.
Manual review
To enhance transparency and traceability, each of these functions should emit an event when executed.
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.