Use safeMint instead of mint for ERC721
A player will be minted a NFT when gameContract calls the function `mintEgg`.
However you are using _mint(); instead of mint, so you don't check whether you are minting NFT to an address that supports ERC721 or not.
This means if `address to` is an address that does not support ERC721, the NFT will be stuck in the contract.
Users possibly lose their NFTs
Manual review
Use safeMint instead of mint
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.