我对 Solidity 和 NFT 很陌生。在包括官方 IPFS 教程在内的许多教程中,我看到如下内容:
function mintToken(address owner, string memory metadataURI)
public
returns (uint256)
{
_tokenIds.increment();
uint256 id = _tokenIds.current();
_safeMint(owner, id);
_setTokenURI(id, metadataURI);
return id;
}
因此,如果我理解正确,任何人都可以调用 mint 函数。意味着每个人都可以将任何 url 作为第二个参数,对吧?因此,假设有人会滥用铸币功能中的任何其他图像,我会将其存储在我的智能合约中并且永远无法摆脱它?我是对的吗?有安全的方法吗?没有找到关于那个的东西。