动态NFT如何构建polygon?

链圈八哥 2022-06-24

世链矿业报道(shilianm.com),动态NFT(DNFT)NFT领域革命的下一个阶段,它结合了NFT的可验证独特性、动态数据输入和链下计算。预测机是向NFT引入动态元素的基础,可以为NFT提供输入,例如可以验证的不可篡改的随机数和来自现实世界的各种数据。

在此将如何使用chainlink预言机在polygon上提供的实时天气数据构建dnft

动态NFT如何构建polygon

Polygon简介

Polygon(最初是maticnetwork)是一个用于构建与以太坊兼容的区块链的扩展框架。polygon不仅提供一个或两个扩展方案,而且构建了一个不同的扩展方案生态系统,包括具有不同共识机制的侧链和laye2方案,如plasmaoptimisticrollupsZK-rollupspolygon的框架还允许新项目快速建立自己独特的扩展方案。polygon不同于其他区块链扩展方案和互操作项目,因为它兼容以太坊虚拟机(EVM),可选的共享安全模型和先进的灵活性。

Polygon开发

流行的NFT游戏项目,如Aavegotchipolychainmonsters,已经使用了polygon的扩容技术,两者都集成了chainlink可验证的随机数(VRF),为用户创造了更加动态的体验。然而,可验证的随机数并不是开发人员在polygon上开发dapp的唯一输入。开发人员可以利用polygonchainlink提供的温度信息,根据安全预测机提供的链下数据创建一个动态NFT

为什么动态NFT很重要?

NFT通常用来代表艺术和其他独特资产的所有权,但它们也可以用来代表动态资产,如体育比赛中球员的统计数据。当数据发生变化时,可以创建具有加密安全属性、分散和反欺诈的交易卡,如新的得分或助攻。这为NFT收藏家提供了一个维度,解决了基于NFT的游戏应用程序的新实用性。

如何部署动态NFT

由于PolygonEVM兼容,我们可以在Solidity环境中使用TruffleHardhatMetamask等工具。在本教程中,我们将使用Truffle,这是一个可以在Polygon中使用的智能合约开发框架。

设置环境变量

首先,我们需要设置一个环境变量,所以我们需要一个MNEMONIC和一个MATIC_RPC_URL环境变量。MNEMONIC是钱包的助记词,MATIC_RPC_URL可以从节点提供者服务中找到,比如Infura。在你的钱包里,你还需要一些MATIC(mumbai)通证,可以从Mumbai水龙头中获得。然后,将它们设置在bash_profile文件中,或者将它们导出到您的终端。

然后,您可以通过执行以下命令来使用仓库,这些命令将动态NFT部署到polygon测试

我们刚刚部署在链上的DNFT将根据天气数据进行更新,这些数据是在weathed.sol文件的getweather()函数中调用的,它将获得马萨诸塞州波士顿的当前温度。

祝贺现在你已经部署了你的第一个DNFT,你可以看到它在天气变化时的运作。

etherscan上查看您的dnft

您可以免费获得API密钥,并在链上与您的DNFT进行交互。ETHERSCAN_API_KEY可以设置为环境变量。

合同验证方式:

这将验证和公布你的合同,这样你就可以通过Etherscan直接与合同进行交互,在这种情况下,主要是访问ReadContract部分。

或者,您也可以使用oneclickdapp,只需添加合同地址和ABI。合同的ABI可以在`build/contracts文件夹中找到。请记住,ABI不是整个文件,而只是ABI的部分。

现在就开始建立动态NFT

创建DNFT很容易,因为Polygon是一个快速且具有成本效益的平台,并且强大地扩展了智能合约可能性的分散预测器网络。PolygondApp还可以将Chainlink广泛应用于其他用例,比如在Polygon上使用随机数来构建能够证明公平的区块链游戏,或者在Polygon上使用分散的Pricefeed,为下一个革命性的defi协议提供支持。当涉及到构建安全、功能丰富的DApp时,Chainlink成熟的预测机基础设施为开发者打开了无数的可能性。

免责声明:世链矿业网作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链矿业网无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。

风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。

    分享文章:

  • 微信扫一扫
    动态NFT如何构建polygon?