AtomicHub

使用 AtomicHub NFT 创建器

Dario Cesaro avatar
作者:Dario Cesaro
一周前更新

AtomicHub提供了一个NFT创建器(NFT Creator),任何人都可以使用它来创建自己的 AtomicAssets NFTs (Non Fungible Tokens, NFTs)。

AtomicAssets 的结构相比某些 NFT 标准更复杂。它其中的每一个功能都提供了很多用途,并允许使用其它方式以实现难以实现的功能,但这确实导致 NFT 创建过程更复杂一些。

本文将使用 垃圾桶儿童(Garbage Pail Kids)卡片作为示例逐步指导您完成NFT创建过程:


第 1 步:创建集合(Creating a Collection)

当你第一次打开 NFT Creator 时,你会看到一个(空的)你创建的集合列表。

收藏就像是包含其它一切“实时”的大容器。要开始,请单击“创建新收藏(Create New Collection)”按钮。

这一步应该非常简单。只需输入您希望您的收藏拥有的信息。请注意,“集合名称”的长度必须正好为 12 个字符,并且只能包含小写字母以及数字 1-5。这是来自 eosio 名称类型的限制。

您可以在此处选择的“市场费用”是从您的一个 NFT 的每次销售或拍卖中收取的费用。这意味着,如果您选择例如 5% 并且您的一个 NFT 在市场上以 100 WAX 的价格出售,您将收到 5 WAX

在 99% 的情况下,您不必担心高级细节,并且您以后可以随时更改该部分,所以现在不要担心这些。

填写完数据后,点击“创建收藏(Create Collection)”按钮。这将提示您的钱包(例如 Scatter 或 WAX 云钱包)让您签署新交易。确认此交易后,您的收藏在区块链上创建,您将被转发到收藏详情页面。


第 2 步:创建模式架构(Creating a Schema)

在收藏详情页面,您可以再次看到刚刚输入的信息,并且可以对其进行编辑。但要进一步推动我们创建 NFT,您需要创建一个模式。

模式架构总是属于某个集合,一个集合可以有多个模式架构。了解什么是模式以及我们为什么需要它们是很重要的。

存储资产属性的最简单方法是将其全部直接存储在资产中,例如作为 JSON 字符串。但这非常低效,而且很难按属性对资产进行分类。这就是为什么资产的数据被分成两部分的原因:

  • 模式存储资产可以具有的属性类型。

  • 资产存储其属性的实际值。

单击“创建新模式(Create New Schema)”按钮后,示意流程会变得更清楚。

如您所见,您可以在此处选择您希望资产具有的属性类型。您可以添加任意数量的属性并自由选择它们的类型,只有“name”和“img”属性是预先确定的,因为这些属性将用于稍后在 AtomicHub 上显示您的 NFT。您还必须为模式命名。这再次必须符合 eosio 名称规范,因此只允许使用a-z1-5,这次它可以短于 12 个字符。

您可能知道,除了名称和图像之外,GPK 卡还具有 ID、Variant 和 Rarity。我们为 ID 选择了 Integer 类型,为 Variant 和 Rarity 选择了 text 类型,因为这是属性稍后应该保存的数据类型。模式的名称是“series1”,因为我们希望第一个系列的所有卡都使用这个模式,因为下一个系列的卡可能使用不同类型的属性。

现在,当您使用模板时,铸币厂编号将自动显示。因此,我们建议不要在您的架构中使用 mint 属性。在本指南中,mint 属性仍然展示了将模板中的某些属性留空的意义,以便您可以为每个资产单独设置它们。

  • 如果您计划使用创建视频文件NFT:

    首先,在您的架构中添加一个新属性“IPFS 哈希”并将其命名为视频(不能大写)。在步骤 3 中创建模板或在步骤 4 中创建 NFT 时,您可以使用app.pinata.cloud等服务提供商将视频文件上传到 IPFS ,并将哈希 (CID) 粘贴到您创建的属性中。

app.pinata.cloud上文件的 CID

再次单击“创建架构(Create Schema)”按钮后,您的钱包将打开并提示您签署交易。完成此操作后,您将被转发到“架构详细信息(Schema Details)”页面。


第 3 步:创建模板(可选)(Creating a Template (OPTIONAL))

在 Schema Details 页面的顶部,您将再次看到刚刚定义的属性,您还可以在此处添加新属性。无法删除现有属性。

在其下方,您将看到两个按钮,一个“Mint new Asset”按钮和一个“Create New Template”按钮。创建资产不需要模板,但它们非常有用。不过,请随意跳过第 3 步。

顾名思义,资产以后可以使用模板来使用这些模板中定义的数据并将其自动应用于它们。如果您计划创建相同 NFT 变体的多个副本,这将非常有用。模板属于某个模式,一个模式可以有多个模板。

在页面底部,您可以为每个属性设置您希望模板具有的值。如前所述,您稍后创建的任何资产都可以引用此模板,然后将其属性自动设置为模板中定义的属性。点击左上角的“添加图片(Add an image)”按钮会自动将你的图片上传到 IPFS 并在“img”属性值中填写哈希值。

如上所示,模板也可以有最大供应量。例如 100 的最大供应量意味着只能创建 100 个引用模板的资产。这可以用作可证明稀缺性的一种形式。

您还可以选择引用此模板的资产是否应可转让和可销毁。

对于此模板,“亚当炸弹”基础稀有卡的所有数据都已填写。请注意,“薄荷”属性留空,因为这不应由模板决定,而应由资产本身决定。

点击“创建模板(Create Template)”按钮,确认钱包中的交易提示。之后,模板就创建好了,您可以返回到架构详细信息(Schema Details)页面。


第 4 步:创建资产(Minting the asset)

您现在应该回到 Schema Details 页面(或者如果您跳过了第 3 步,仍然会出现)。就像模板一样,资产属于某个模式,一个模式可以有多个资产。现在,单击“Mint New Asset”按钮。

与“创建模板(Create Template)”页面非常相似,在底部您可以填写架构中定义的属性值,然后单击“添加图像(Add an image)”按钮会将您的图像上传到 IPFS 并填写哈希表img字段。

在顶部,您可以选择是否要使用模板。在此示例中,我们将使用刚刚在第 3 步中创建的模板,但是您也可以在不使用模板的情况下手动设置所有值,如果这对您尝试执行的操作更有意义的话。

通过选择模板,自动填写模板的属性值。使用模板时无法更改这些值。

我们可以更改模板尚未设置的任何属性的值。在这个例子中,“Mint”属性仍然可以自由选择。你当然可以选择任何你想要的值,在这个例子中,铸币数量当然是 1,因为这是用这个模板铸币的第一个资产。

除了设置“Mint”属性的值之外,现在我们还指定谁应该拥有新创建的资产,并且我们指定应该创建多少个副本(在本例中为 1)。这些副本实际上并在一起,通过为副本选择更高的数字所发生的一切是多次执行相同的“mintasset”操作。选择10个副本与连续选择1个副本10次相同。

单击“创建资产(Create Asset)”按钮将打开一个弹出窗口供您检查详细信息。

单击“确认(Confirm)”按钮将最后一次打开您的钱包。确认交易,然后您的第一个 NFT 将被创建!

恭喜,成功了!

第一次经历这个过程似乎有点长,但请保持热情和耐心。

注意:请记住,在您首次创建集合和架构后,您可以将它们重用于新资产。


但是,我们确实有计划在未来进一步简化流程。

现在,去看看atomichub.io,也许可以自己和 NFT 的创建者一起玩,为即将到来的事情做好准备。

文章指南由 AtomicHub 的创建者 Pink.gg 团队提供。


作者: Charles Arroyo-Bishop

编辑: Markus Hinrichs; Randall Roland

译者: SHE

参考资源:

这是否解答了您的问题?