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.