Using ERC721::_mint()
can mint ERC721 tokens to addresses which don't support ERC721 tokens. Hence, egg NFTs can be minted to addresses which does not have functions to transfer the egg NFTs out, thus causing the egg NFTs to be stuck in the contract forever.
Impact: Low, egg NFTs can be stuck in contracts forever
Likelihood: Low, players must be contracts instead of EOAs
Severity: Low
Aderyn
Use _safeMint()
instead of _mint()
for ERC721.
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.