In SwanAsset.sol _mint is used instead of _safeMint().
SwanAsset.sol inherits openzeppelin's ERC721.sol which provides both _mint() and _safeMint(). _mint() is**** discourage in favor of _safeMint() which ensures that the recipient is either an EOA or implements IERC721Receiver.
Current _mint() might cause user to lose their NFT position if the caller is a contract but has no means to manage ERC721 tokens.
Manual Review
Use _safeMint() instead.
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.