The contract GivingThanks
uses the _mint
function in function donate
to create new ERC721 tokens, which does not check if the recipient is capable of receiving ERC721 tokens.
If tokens are minted to a contract that does not implement the onERC721Received
function, they could become permanently locked, leading to loss of tokens.
Manual code review.
Use _safeMint
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.