The contract uses the mint function to mint new tokens instead of safeMint, which is the recommended approach in ERC721 contracts. Using safeMint ensures that tokens are only minted to addresses capable of handling them, thereby preventing tokens from being sent to contracts that do not support ERC721.
Impact: Using _mint can lead to issues if the recipient address is a contract that does not support receiving ERC721 tokens, potentially causing tokens to be permanently locked.
manual review
Replace _mint with _safeMint in the mintToken function.
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.