如何将元数据添加到智能合约?
元数据是所有NFT合同的重要组成部分。每个令牌都有数据来搜索Opensea等市场,并使用它显示NFT。因此,元数据是需要理解的重要信息。
那么如何存储甚至存储它?以及如何在NFT中实现元数据存储?
NFT合同的元数据文件是一个存储在区块链外部某个地方的文件。通过一些技术,可以在链条上执行此操作,可以在IPF上执行此操作,也可以在自己构建的服务器上执行此操作,您可以考虑使用CDN。
这些文件可以以它们存储的令牌命名。就像OpenSea一样,其内容如下:
如以下代码所示,存在描述,图像链接,名称和一些可选属性。这是一种相当简单的JSON格式,可以在此处了解有关元数据标准的更多信息。隔离,请参阅如何从IPFS或CDN应用这些数据智能合同。
它是在智能合约中实施的标准,称为NFT。它实现标准接口。它的功能不多,但即使如此,大多数收藏品都会从OpenZeppeLin中引入智能合约,以避免重复的轮子。
Openzeppelin合同具有一些良好的附加功能和一些可选的扩展功能。但是基本的ERC721智能合约具有两个值得注意的功能,即存储元数据-DATA数据和。
整个基础。。
因此,如果是,并且一个特定的令牌是,那么完整的代币将是。
但是,您需要自己实现该功能。如果它不返回,则该函数将返回一个空字符串。
在智能合约中,字符串类型变量(公共或私有)包含字符串类型。可以通过调用任何地方来设置此变量。当有人打电话时,智能合约将其检索,因为它会自动添加到其他智能合约中。
它的扩展之一是,它允许为每个令牌提供不同的设置。为可能无法在同一文件夹中或中或中或中或中或中共享相同文件夹的艺术品制作智能合约,这可能很有用并增加以下功能。
铸造时,呼叫设置为新的令牌设置,并且还涵盖了此新功能的功能。
元数据是NFT的重要组成部分。它存储图像和其他基本数据。本文介绍了如何使用Openzeppeleins ERC721合同和ERC721URISTORE的小型扩展来实现它。
原始:https://juejin.cn/post/709592117984362496