a user with no NFTS can able to claim one
if user A transfers NFT to the EggVault contract address , with the help of EggVault::depositEgg function user B can able to change the eggDepositors[tokenId] state to his contract address and can able to withdraw the NFT that was sent by user A
Manul Review
As EggVault::depositEgg was used by the EggHuntGame we need to add a condition that only the EggHuntGame contract can able to deposit
And if we thought of having a function that users can able to deposit to vault directly we can implement one
Front-running depositEgg allows deposit ownership hijacking.
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.