The ERC721Facet contract does not properly call the corresponding callback when new tokens are minted.
The ERC721 standard states that the onERC721Received callback must be called when a mint or transfer operation occurs. However, the smart contracts interacting as users with Erc721Facet.mintNFT()
will not be notified with the onERC721Received callback, as expected according to the ERC721 standard.
onErc721Received()
isn't called on minting:
It can create interoperability issues with users' contracts
Manual Review
Call onErc721Received()
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.