Soulbound NFT can be transferred to other account, but it must not be possible to do that.
Contract SoulboundProfileNFT
overrides function transferFrom(address, address, uint256)
and function safeTransferFrom(address, address, uint256, bytes memory)
to disallow transfers of the NFT. However, the contract does not overrides function safeTransferFrom(address, address, uint256)
and users can transfer the NFT using this function.
Soulbound NFT can be transferred to other account
Manual review
Override function ``:
Likelihood: Anyone can call `safeTransferFrom(address, address, uint256, bytes memory)` Impact: Medium/High, NFT are not Soulbound anymore.
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.