NFT:如何在Aptos 链上发布自己的NFT?

源代码

推荐下载源代码,帮助你亲身体验发布NFT。

https://github.com/zengxinhai/issue-NFT-on-Aptos

先决条件

你需要知道一些Typescript就可以开始了,确保你已经安装了node。

创建项目

创建一个空项目并进行一些init操作:

安装必须的包:

Worldcoin正研究提升身份验证功能和检测攻击的两项模型:6月6日消息,OpenAI首席执行官Sam Altman创立的加密货币公司Worldcoin在官方博客上介绍了其虹膜识别推理系统,即使用虹膜生物识别技术来验证身份和唯一性。阐述了如何结合图像质量评估和图像理解的深度学习模型以及传统特征提取技术,使系统能够准确地在全球范围内验证独特性。[2023/6/6 21:18:49]

创建typescript参数:

确保启用resolveJsonModule,

禁用strictNullChecks。

准备静态文件

图片制作一个资产文件夹来放置collection的logo和图片。在这里,我们有一个logo图像,在token图像子文件夹中有两个token图像。

数据:Arbitrum的ETH总跨链桥接数量已超250万枚,半年增长超25%:6月4日消息,Dune 数据显示,以太坊扩容解决方案 Arbitrum 的 ETH 总跨链桥接数量已超 250 万枚(约 47.3 亿美元),参与桥接交易的用户数量为 647,426 个。此外 Optimism 的 ETH 总跨链桥接数量为 542,959 枚、zkSync 为 281,073 枚、StarkNet 为 80,774 枚。

此前报道,去年 11 月 24 日 Arbitrum 的 ETH 总跨链桥接数超 200 万枚,也即 Arbitrum 的 ETH 总跨链桥接数量半年增长超 25%。[2023/6/4 11:56:55]

Token元数据

创建一个元数据文件夹,用于放置集合中每个token的元数据。下面是token元数据的示例。

Cosmos生态Layer 1 Aura Network获LD Capital投资,建立合作伙伴关系:5月17日消息,Cosmos生态NFT区块链Aura Network宣布与LD Capital达成合作伙伴关系,并获LD Capital投资,将通过此次合作推动Aura Network生态发展,旨在扩展亚洲NFT区块链市场,促进NFT技术的采用。据悉,Aura Network为Cosmos生态Layer 1链,旨在推动在Cosmos生态系统中大规模采用NFT。此前报道,今年2月,Aura Network完成400万美元Pre-A轮融资,Hashed和Coin98领投,GuildFi、Istari Ventures、K300 Ventures参投。[2023/5/17 15:08:03]

名称:描述将被市场用于在网站上显示信息。

用户将使用属性根据不同的特征进行过滤。

图像将显示给用户。我们将在将图像上传到IPFS后填充它。

现在我们有这样的文件夹结构:

创投基金Pantera资本:预计3年内加密货币用户将达到10亿:金色财经报道,创投基金Pantera资本称:预计3年内加密货币用户将达到10亿。[2022/10/13 10:33:20]

在IPFS上托管资产

这里我们使用nft.storage将文件上传到IPFS

NFTUp工具

下载地址:https://nft.storage/docs/how-to/nftup/

按照其步骤设置帐户以及如何上传资产。

上传资产

上传token-images文件夹,然后我们可以为token元数据填充image字段。为您的所有令牌元数据执行此操作。

填写完token元数据的所有信息后,上传元数据文件夹。

数据:ETH矿工收入达1个月低点:金色财经消息,Glassnode数据显示,ETH矿工收入达到779,311.36美元的1个月低点。[2022/9/3 13:06:27]

最后上传logo图片。

设置元数据、版税、token配置

在项目根文件夹中创建一个nft-config.json,我们将使用这些信息供以后使用。以下内容:

您可以根据需要调整配置。有几点需要明确:

takeRate:提成的百分比,5代表5%。

feerreceiver:收取特许权使用费的地址

maxSupply:此集合的最大供应

设置Aptos帐户

我们需要一个Aptos帐户来与区块链交互。如果您没有帐户,您可以使用Petra钱包生成一个帐户。

用一些$APT代币为您的账户提供资金,1$APT代币应该足够了,你可以在币安上购买。

使用typescript铸造NFT?

在项目根目录中创建一个src文件夹来包含所有的源代码,还需要一个.env文件来存储PRIV_KEY,以防止提交到gitrepo。

account.ts?

在src文件夹下创建account.ts。以下内容:

从.env文件中获取私钥

转换为Unit8Array

初始化帐户,并导出供以后使用。

chain.ts

创建链。SRC文件夹下的Ts。内容如下:

在这里,我们获得tokenClient与Aptos区块链交互,

以及一个帮助函数fundAccountForDev来获得$APT用于开发目的。

isMainnet标志用于打开/关闭主网交互。

issue_NFT.ts

创建issue_NFT.SRC文件夹下的Ts。内容如下:

上面的代码创建了一个集合,并在该集合下创建了1个token,以下是需要了解的几点:

您只能创建一个具有相同名称的集合。

如果你设置CHAIN_NET=main,你将需要用$APT为你的账户提供资金来制造token

测试NFT

在package.json中添加一个命令。

运行以下命令:

npmrunissueNFT

如果没有任何问题,那么你已经发出了NFT

如果你在主网上发布的,你可以去topaz.so看看你的NFT是什么样的。

责任编辑:MK

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-1:30ms