如何使用智能合约创建一份NFT系列 如何使用智能合约创建一份NFT系列
对于许多人来说,成为NFT收藏品的一部分是社交认可的象征。对于其他人来说,它意味着成为一个分享志同道合理念的更大社区的一部分。对于一些人来说,这是收集数量有限的东西的想法。
那么,NFT Collections是什么呢?简单来说,它们是一组计算机生成的字符,描绘了一个特定的概念。
在我们的介绍性文章中,我们了解了如何创建一个NFT,并在OpenSea上进行销售。现在,是时候更进一步,学习如何创建一个完整的NFT收藏。
最常见的收藏品包括CryptoPunks、Bored Ape Yacht Club和酷猫。当然,还有其他数百甚至数千个这样的收藏品。
为了使本指南尽可能简明扼要,我们假设以下情况:
- 经验:您已经知道什么是NFT(如果您不知道,请参阅read about NFTs here)并且已经听说过Web3运动。
- 设计:您希望使用自己的艺术/创意来创建一个定制的NFT收藏。
- 技术:您对运行程序等技术概念有实际理解。
这些都是简单的指南,以确保我们能够保持在主题上。
首先,让我们了解如何使用layering来生成定制结果。
#1.生成艺术中的图层叠加是什么?
生成艺术指的是使用算法(程序)生成定制形状、颜色和形式。由于其本质上是不可预测的,这也是某些NFT收藏如此受欢迎的原因之一。
由于无法保证结果-每个NFT都具有独特的特征。
关于图层叠加-这是您提供给用于生成收藏的工具的数据(艺术)。
这里有一个视觉示例:
如您所见,我们有3个不同的图层:背景、形状和定制。
无论您使用本指南中的哪个工具,都必须提供必要的图层来生成您的收藏。
这里有一个基本解释:
- 定制是指我们希望将其作为收藏的焦点使用的角色类型。
- 形状是指我们希望在每个生成的图像中看到的形状/定制类型。
- 背景是指程序可以随机为每个图像使用的自定义背景颜色。
不同的工具有不同的要求和可能性。很快会有更多内容。
但是首先,让我们回答这个问题:
创建NFT收藏是否需要设计经验?
虽然能够神奇地生成一套独特的10,000个角色收藏品是很棒的,但您需要提供一些基本内容。在这种情况下,就是图层。
这是最实用的设计类型,您希望使其有多独特完全取决于您。有很多工具可以用来生成定制图像。
最终,收藏必须基于您的个人输入和愿望而独特。这就是它的要点。
准备好了吗?让我们开始吧。
NFT生成器
这可能是最简单的NFT generator之一-而且它是无限的!与其他每次创建收藏时都会向您收费的NFT生成器不同,使用NFT生成器您可以每月以99美元的价格生成任意数量的收藏。
如果您仍然认为开始有点困难,可以在结账时使用我们的特别折扣代码GEEK20享受8折优惠!仅限Geekflare读者使用🙂
它的工作方式相当不言自明,但为了确保万无一失,让我们一起来看看。
您可以点击“添加图层”来添加每个图层,并调整您想要的稀有度。您会得到一个像这样的东西,您可以一边在右侧进行预览,一边继续进行集合。
一旦您准备好了,您只需点击“下载集合”,它将下载带有元数据和稀有度表的您的10k NFT集合。
如果您想与他们一起部署您的收藏品,只需使用他们的智能合约工具。他们对铸币收取标准的4.9%的初始佣金。
该工具具有稍后揭示的功能、私人销售、公开销售、白名单、铸币按钮和预制的网站(如果您还没有的话)。如果您需要支持或帮助设置您的智能合约,他们也非常乐意通过实时聊天提供帮助。
NFT-Inator
说实话,NFT-Inator可能是您从事这项工作所需的唯一工具。您不仅可以生成自定义收藏品,而且该平台还提供了额外的功能,例如以太坊、Solana和Polygon的元数据。而且它完全免费。
那么,它是如何工作的呢?首先,您可以下载Demo folder。我建议您下载它,以便在上传自己的图层之前了解文件夹结构。
该文件夹中将包含来自先前发布的收藏品Space Sneks Society的数据。
在这里您会找到几个配置选项。即,最右侧的侧边栏包括:
- 配饰
- 头饰
- 服装
- 眼睛
- 表情
- 皮肤
- 背景
这些将成为您整个NFT收藏品的“图层”。对于这个特定的工具包,您必须使用工具将它们全部包含在内,并使用您自己的数据。
添加自定义特征(调整稀有度)
NFT收藏品变得真正独特的一种方式是通过特征稀有度。在这个上下文中,特征是您添加到生成器中的视觉元素。例如,如果您上传了十种不同的“眼睛”图层,您可以使其中一种仅出现在单个NFT中。
在NFT-Inator中,您可以通过转到“设置->特征”来实现这一点。在此页面上,您可以调整在生成过程中单个图层应出现的频率。同样,您还可以指定您希望总共生成多少个图像。
您可以使用此特定工具创建自定义设计并保存它。当您转到“生成”页面时,您将有选项来包括您保存的设计。
这使您能够在您的收藏中创建极为罕见的NFT,您可以选择手动分发它们。
总的来说,这是一个简单直接的完成工作的工具。导出文件夹将包含.PNG图像文件和包含元数据的JSON文件。元数据是指验证其是否是唯一收藏品的唯一修改器。
更重要的是,在发布您新制作的收藏品时,JSON文件将是必需的。
用于大规模生成NFT的其他工具
在我们讨论维护和列出收藏品之前,让我们简要提到一些其他工具。这些都是由社区构建的开源项目。因此,需要一些技术经验。
NFT.net – 这是一个用于生成整个收藏品的基于Windows的应用程序。您可以根据需要指定元数据并调整收藏大小。
CyberDoggos – 这是用于生成CyberDoggos收藏的相同Python脚本。它带有演示数据,可以进行测试运行并了解程序的工作原理。
Appsus – 这是一款桌面应用程序,适用于Windows、Linux和OSX。您可以自定义图层显示的顺序和稀有程度。
在许多情况下,您会发现更多真实的收藏品通常是由经验丰富的开发人员生成的。因此,询问收藏品作者如何实现他们特定的设计效果无妨。
除此之外,这些工具提供了大量的基础工作,让您可以开始。
如何发布NFT收藏品
所以,这里的问题变得有些棘手。一次性生成并列出100个、1000个甚至10000个NFT并进行销售是不切实际的。与此相关的费用将会非常高昂。但是,有一种方法可以解决这个问题。
这就是所谓的smart contracts。
智能合约是所有NFT收藏品的基础。把它看作是一个可以打开特定门的钥匙。在这种情况下,这把钥匙可以验证NFT的真实性,或者说是整个收藏品的真实性。让我用一个简单的例子进一步解释这个概念。
假设您铸造了一张“一张很棒的作品.jpeg”,然后有人将这个.jpeg文件上传到他们的网站上。在这种情况下,即使元数据相同,也无法验证这个文件的真实性。
通过一个智能合约 – IPFS – 您可以为每个艺术品分配一个唯一的代币。这样,无论谁拥有这个NFT,他或她都具有该特定资产真实性的区块链证明。
这一点很重要,因为在过去的一些事件中,人们曾篡改已售出的NFT。
创建智能合约无需区块链经验
毫无疑问,智能合约涉及许多技术细节。最常见的情况是使用Solidity和OpenZeppelin部署智能合约,或者类似Minty的东西。对于本文,我们主要关注low-code tools,以避免自己编写代码。
总之,您可以在没有区块链经验的情况下为您的NFT收藏品部署智能合约。这意味着您将不得不使用中介来代表您处理所有技术事务。
NiftyKit:一种简便的部署智能合约的方法
我进行了广泛的研究,寻找可以帮助您创建智能合约并部署收藏品的工具,NiftyKit脱颖而出,成为明显的赢家。该平台使得草拟智能合约并上传收藏品变得非常简单。
一旦您注册并进入您的个人资料页面,您可以点击创建收藏品。在此页面上,您需要提供:
- 主要照片。
- 横幅图片。
- 收藏品名称。例如:极客闪存收藏品。
- 收藏品符号。例如:GFC
- 以及自定义描述。
此过程非常简单。完成后,您可以开始上传您的NFT并指定各自的描述。
如何部署您的智能合约
在撰写本文时,使用NiftyKit部署智能合约的费用为9.99美元。这包括一个与您与NiftyKit连接的your MetaMask wallet相关联的ERC721 smart contract。智能合约还可以在OpenSea等市场上可见。
整个过程最多需要48小时才能完成。
好消息是,这笔费用是一次性支付的。此外,只要其他NFT管理平台允许您导入智能合约,您可以将其带到任何其他平台上使用。
请记住,免费创建智能合约是不可能的。
向您的智能合约添加NFT
一旦您完成了部署智能合约的过程,您就可以开始添加和铸造您的NFT。
您还可以邀请其他用户、合作伙伴来帮助您加快进程。目前,NiftyKit还没有提供一次性导入批量资产的方法。不过,他们计划添加此功能。
而且,在很多情况下,逐个卸载资产可能更好。例如,大多数收藏品的运作基于“在售时铸造”的原则。
这种方法意味着只有当有人对特定的NFT表现出真正的兴趣时,您才会铸造该NFT。
结束语
维护一个NFT收藏品需要很多技术细节,尤其是如果您想构建一个拥有成千上万资产的收藏品。我的建议是考虑您已经拥有的技能,然后使用外部工具补充其他所有内容。
最好的方法是为每个步骤自己编写代码来创建一个NFT收藏品。但不幸的是,这并不是一种廉价的替代方案,因为Solidity和Rust开发人员对他们的工作收取巨额的小时费用。
我认为,如果您想要一个低维护的解决方案,那么本文中概述的解决方案应该已经足够帮助您了。
最后但同样重要的是,请查看一些NFT tracking tools。