免责声明:一圈作为开放的资讯分享平台,所提供的所有资讯仅代表作者个人观点,与一圈平台立场无关,且不构成任何投资理财建议。
logo

学堂

在Algorand链上创建NFT

本文介绍在Algorand链上如何用代码创建NFT。

原文作者:

Algorand developer portal

翻译作者:

伪宝宝

什么是NFTs?

不可替代的代币(简称 NFTs), 代表区块链上的独特资产。 数字艺术和收藏品是您可能听说过的 NFT 类型,但它们只是触及了表面而已。

NFT 用例示例:对歌曲的权利进行标记以促进版税支付、游戏内收藏品或特别版品牌商品。

回顾之前提到的Alice 想使用区块链来帮助扩展和发展她的业务,因为它提供了她无法通过其他方式实现的重要属性(信任、透明度、效率、低成本)。 她的第一步是将她独特的艺术作品在链上创建成NFTs。 现在让我们继续学习如何在 Algorand 链上创建 NFT吧。

如何创建NFTs

NFTs是使用Algorand Standard Assets (ASAs)创建的,这些资产被内置到协议中,并使用一种特殊的交易类型创建。这有别于其他一些区块链,在这些区块链中,需要用智能合约来代表资产。你只需要指定一些参数,以确定它是一个NFT,并链接到元数据(metadata),以便潜在的所有者拥有他们需要的信息来验证资产的完整性。例如,你需要将你想为这个资产创建的单位总数设置为1,并将小数点的数量设置为0。这确保你可以精确地创建ASA一个单位,并且不能分割新造的资产。但根据ARC-0003 NFT标准可根据协议限制将小数点的数量设置为任意数。

每个SDK中的相关代码片段如下。请注意,这不是一个完整的代码片断。你可以在这里找到一个完整的教程,使用SDK在Algorand区块链上发送你的第一笔交易。

现在让我们继续创建 Alice 的 NFT。 我们将使用 Algorand 基金会提出的 ARC-0003 NFT 标准。 选择你最喜欢的 SDK,在 TestNet 上运行创建 NFT 的完整代码示例,并观看分步视频指南。

视频指南如下:

Create NFT Python: https://replit.com/@Algorand/CreateNFTPython#main.py

Create NFT JavaScripthttps://replit.com/@Algorand/CreateNFTJavaScript#index.js

Create NFT Javahttps://replit.com/@Algorand/CreateNFTJava#Main.java

Create NFT Go: https://replit.com/@Algorand/createNFTGo#main.go

创建后,资产将在 Algorand 区块链上具有唯一 ID。 如果你运行了上面的代码,你可以使用区块浏览器在 TestNet 上找到你新创建的 NFT。

Alice 将她的艺术作品在 Algorand链上铸造成NFT

可组合性

ASA 可以与 Algorand 上的其他功能(如智能合约)以及构建在 Algorand 之上的应用程序一起组成。 使这成为可能的是 Algorand 区块链上 NFT 的标准表示形式(作为 ASA 和特别是作为唯一 ASA)的组合,以及 Algorand 区块链的开放性和无需许可的性质。 事实上,你可以立即在任何区块浏览器上查找你在 TestNet 上创建的资产,这是可组合性的一个小例子。

分数 NFTS

分数 NFT 是一种独特的资产,被分成多个相等的份额。当 NFT 以数百万美元的价格出售时,这可能是降低准入门槛并吸引更多无法投资整个 NFT 的潜在买家的一种方式。另一面,通过增加潜在买家池,你可能会看到 NFT 的价值增加。需要一个令人信服的例子吗? 2021 年 9 月,一个表情包 Doge NFT 的持有者支付了 400 万美元,将其拆分,然后以 2.25 亿美元的资产重估价格拍卖了部分零碎股份。

也许Alice应该考虑为她的下一次拍卖分拆她的艺术品!

要创建分数 NFT,总单位必须是 10 的幂,大于 1,而且小数的数量必须等于总单位数量的10进制对数。分数 NFT 标准被定义为 ARC-0003 的一部分。在下面的示例中,Alice 创建了 10 个单位,小数点设置为 1。这意味着如果她卖掉所有单位,10 个人可以拥有 0.1 件 NFT。

原文标题:

Create an NFT

原文出处:

发表时间:

火速分享
Share on facebook
Share on twitter
Share on linkedin

Leave a Reply

相关课程

热门标签

好久不见,甚是想念。快登录吧