【发布时间】:2021-11-09 06:29:34
【问题描述】:
我对 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 作为第二个参数,对吧?因此,假设有人会滥用铸币功能中的任何其他图像,我会将其存储在我的智能合约中并且永远无法摆脱它?我是对的吗?有安全的方法吗?没找到相关内容。
【问题讨论】:
标签: solidity smartcontracts ipfs nft