Use safemint
instead of _mint for ERC721
Whenever a stream is created, the receipient of the stream is minted an NFT. The issue here is that some contracts does not support ERC721 and given such a cases, the minted NFT will be frozen in the contract and cannot be used.
Users/ Recipients will lose their stream NFTs. (and if need arises for them to sell they cant be able to do so)
Manual Review
Use safemint
instead of mint
to assert if the recipient contract can handle the NFTs.
https://github.com/Cyfrin/2024-05-Sablier/issues/1
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.