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

源代码

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

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

先决条件

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

创建项目

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

安装必须的包:

创建typescript参数:

摩根大通投资策略主席:不管比特币如何扩张,如何流行都不能让人感到满意:金色财经报道,金融巨头摩根大通投资策略主席Michael Cembalest在最近的一次采访中表示,他对比特币和加密货币的世界并不疯狂,暗示尽管比特币如何扩张,如何流行,但这种货币不会让所有人都感到满意。Cembalest 表示所表达的观点是他自己的观点,而不是摩根大通的观点。不喜欢世界排名第一的数字货币,原因有两个。首先是因为它的波动性,他说这阻止了比特币“进入与价值投资相一致的范围”。另一个原因是因为比特币并没有像许多分析师让我们相信的那样证明自己是对冲通胀的工具。(livebitcoinnews)[2022/2/14 9:49:52]

确保启用resolveJsonModule,

SWIFT探索如何支持代币化资产市场发展中的互操作性:金色财经报道,银行合作机构SWIFT将与 Clearstream、Northern Trust、SETL 和其他市场参与者合作,探索如何支持代币化资产市场发展中的互操作性。相对于加密货币和稳定币,目前代币化资产的市值很小,但预计到 2027 年,交易量可能会达到约 24 万亿美元。银行和证券公司正竞相通过开发数字资产服务能力来进入这个新兴市场,例如私钥保管和对数字证券全生命周期的支持。Swift 正在探索如何在代币化资产的交易生命周期中提高参与者和系统之间的互操作性。

Swift 首席创新官 Thomas Zschach 表示,这些实验将使用既定的支付形式和中央银行数字货币 (CBDC)。“作为一个中立的合作机构,覆盖 200 多个国家/地区的 11,000 家机构,并受到全球中央银行的监督,Swift 处于独特的位置,可以密切参与证券的未来”。(finextra)[2021/12/23 7:59:31]

禁用strictNullChecks。

FiHP NFT项目Discord服务器遭到攻击:金色财经消息,据CertiK监测,FiHP NFT项目Discord服务器遭到攻击。请社区用户在服务器修复之前不要点击任何链接。[2023/3/5 12:42:54]

准备静态文件

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

Token元数据

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

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

Rodion Longa:币安账户受到3Commas API漏洞影响损失45万BUSD:金色财经报道,据Worldpokerdeals门户网站创始人Rodion Longa的一份声明,自己币安的账户已被攻击者通过3Commas API漏洞窃取。在币安上损失450,000美元 (BUSD) 稳定币。Longa称,他在过去11个月内没有使用过3Commas交易机器人API,因此不存在网络钓鱼攻击的可能性。甚至忘记了在他的Binance账户上建立API连接这一事实。 几乎同时,一位名为@coinmamba的推特匿名交易员报告了类似的问题。这位交易员表示,他只将他的 API 连接到3Commas服务,而忘记了这一事实。他立即将此问题报告给币安(BNB)团队并要求赔偿。[2022/12/11 21:36:48]

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

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

NEAR Protocol与Google Cloud达成合作,将支持开发人员访问Web3启动平台Pagoda:10月5日消息,NEAR Protocol与Google Cloud达成合作,Google Cloud将为NEAR赠款接受者提供技术支持,为NEAR的远程过程调用(RPC)节点提供商提供基础设施,以访问NEAR的Web3启动平台Pagoda,推动开发人员构建和扩展其Web3项目和DApp。NEAR Foundation首席执行官Marieke Flament表示,NEAR Protocol与Google Cloud的合作将会开启新的篇章。

Pagoda是构建和维护NEAR协议以及DApp开发所需的一些最重要工具的工程团队,开发人员可以使用Pagoda工具套件在NEAR上构建、部署、测试和交互智能合约。[2022/10/6 18:40:21]

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

在IPFS上托管资产

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

NFTUp工具

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

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

上传资产

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

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

最后上传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:15ms0-4:989ms