The EggVault contract lacks any emergency recovery option for stuck NFTs.
If:
The NFT contract becomes locked or upgraded
The vault contract has a bug
Ownership needs to be migrated
There's no way to recover NFTs without deploying new contracts.
Medium - Could lead to permanent loss of assets in edge cases.
Manual Review
Add timelocked emergency withdraw 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.