The owner possesses significant unchecked control over critical contract parameters and functions across the system, and isn't said to be a trusted actor in the README.
Functions like setEggNFT in EggVault, startGame, endGame, setEggFindThreshold in EggHuntGame, and setGameContract in EggstravaganzaNFT grant the owner power to fundamentally alter game mechanics, minting rights, and vault operations at any time.
A malicious or compromised owner can render the game unplayable (DoS) by setting invalid parameters (e.g., threshold 0/100, extreme durations) or prematurely ending games, and can permanently lock user-deposited NFTs in the vault by changing the target NFT contract address via setEggNFT.
Implement decentralized control mechanisms, such as a Timelock contract for critical administrative actions or transition ownership to a DAO structure, to mitigate centralized risks.
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.