The EggVault
referenced NFT can be changed.
The relevant EggVault contract code is:
As currently implemented this allows the setEggNFT(address)
to be called at any time (by the owner) allowing for the NFT to be modified after eggs were deposited.
Changing the NFT could result in all the deposited eggs being locked in the vault.
Manual review
Where the NFT is known at creation time, pass the value in through the constructor.
Remove the setEggNFT(address)
function
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.