We are not checking whether the receiver contract handles the NFTs or not when minting
EggstravaganzaNFT::mintEgg function is using _mint and for a better safety check we need to use IERC721::_safeMint from openzeppelin
Manul Review
Use ERC721::_safeMint instead of ERC721::_mint
And need to add IERC721Receiver in both EggHuntGame and EggVault contracts
Protocol doesn't check if recipient contracts can handle ERC721 tokens
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.