动态 NFT 是 NFT 世界的新趋势。它们是对静态 NFT 的改进,因为它们更灵活并扩展了 NFT 的可能用例。那么什么是动态 NFT 以及它们是如何工作的呢?在本文中,我们将深入探讨它们。
什么是动态 NFT?
动态 NFT 是不可替代的代币,可以根据具体情况。由于它们能够适应和改变以响应外部事件和数据,dNFT 正在扩展 NFT 可以处理的设计空间。
简单来说,这种类型的 NFT 在其智能合约中包含字符和数据可以根据来自外部环境的输入演变的代码,例如 OpenSea 提供的动态 Duelers NFT 集合。这种能力对于 NFT 通过预言机和网桥跨区块链移动至关重要,因为静态 NFT 是基于链的,不能在链外使用。因此,从静态到动态 NFT 的这种转变有助于更好的跨链互操作性。
动态 NFT 是一种可以响应外部事物而发生变化的 NFT。 dNFT 的变化通常意味着智能合约已经改变了元数据。这是可能的,因为 NFT 智能合约具有自动更新功能,可以告诉底层 NFT 何时以及如何更改其信息。
它们是如何工作的?
在链下和链上算法的支持下,动态 NFT 可以进化。这些由智能合约提供支持。智能合约分析链下和链上数据以构建响应,在请求 NFT 时呈现给用户。
第 1 步 - 智能合约首先通过 NFT 请求启动。
Step 2 - 智能合约接收处理请求Step 3 - 合约调用oracle获取链下数据后处理结果。
Step 4 - 评估数据从链上和链下。然后,智能合约将其结果提供给请求者。
本质上,这意味着智能合约使 NFT 能够随着时间的推移而开发、更新和演变。因此,智能合约根据链下和链上数据,决定是否可以更改不可替代的代币,如果可以,则决定动态 NFT 的元数据。
如何创建动态 NFT?
以下是创建动态 NFT 的分步过程:
- 设置 ERC721 代币
- 上传 NFT IPFS URI 中的图像链接
- 完成编译检查
- 使 NFT 合约“与 Keepers 兼容”
- 让智能合约与 Chainlink 价格信息交互将根据您定义的变量(在本例中为市场价格)更改 NFT。
- 测试您的 dNFT 以查看它是否按预期动态更新。
- 铸币厂和部署您的 dNFT
注意:这些只是创建动态 NFT 的简化步骤。
希望您现在了解什么是动态 NFT 以及如何创建动态 NFT。动态 NFT 更令人着迷,因为它们的元数据可以轻松修改。 NFT 赋予区块链世界迷人的外观,动态 NFT 赋予其魅力。


















