介绍 本指南将引导您使用空间和时间以及 Chainlink 函数创建动态 NFT。我们将创建一个 SwordNFT,其评级根据剑在游戏中的使用方式而变化。使用 Chainlink 函数更新时空游戏遥测数据并馈送到 NFT 合约。 这是我们完成后 NFT 的样子的示例。 在开始之前,我们应该回答几个重要问题。 什么是动态 NFT(dNFT)? 从简单的角度来看,根据 ERC721(和 ERC1155),不可替代代币应该具有一个存储 URL 的函数,该 URL 将为给定的 NFT 返回 JSON 元数据。该 blob 通常包含指向图像文件的指针、NFT 名称、描述等内容。dNFT 只是一个 NFT,其中 NFT 的元数据旨在更改。tokenURI 但我认为 NFT 不应该改变! ERC721/ERC1155 中没有任何内容表明 NFT 的元数据不能更改。NFT 的元数据不应改变的想法可能来自涉及永久数字收藏品的一个特定用例。虽然对该主题的全面讨论超出了本指南的范围,但重要的是要了解 NFT 可以采取多种形式,并且对可以进化和/或升级的 NFT 的需求不断增加。另外,请记住,重要的是要...