We are not checking whether the receiver contract handles the NFTs or not
EggVault::withdrawEgg
function is using transferFrom
and for a better safety check we need to use ERC721::safeTransferFrom
from openzeppelin
Manul Review
use ERC721::safeTransferFrom
instead of ERC721::transferFrom
And need to add IERC721Receiver in both EggHuntGame
and EggVault
contracts
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.