如何使用智能合約創建 NFT 集合
已發表: 2022-02-09對於許多人來說,成為 NFT 收藏的一部分是社會證明的象徵。 對於其他人來說,這意味著成為一個分享志同道合的想法的更大社區的一部分。 而且,對於一些人來說——這是收集有限數量的東西的想法。
那麼什麼是 NFT 集合? 簡而言之,它們是描繪特定想法的各種計算機生成的角色。
在我們的介紹性文章中,我們了解了鑄造 NFT並將其在 OpenSea 上出售。 現在,是時候更進一步,學習如何創建整個 NFT 集合了。
最常見的系列包括 CryptoPunks、Bored Ape Yacht Club 和 Cool Cats。 但是,當然,還有成百上千的其他此類收藏品。
為了使本指南盡可能簡單,我們將假設以下內容:
- 經驗:您已經知道 NFT 是什麼(如果您不知道,請在此處閱讀有關 NFT 的信息)並聽說過 Web3 運動。
- 設計:您正在尋找使用自己的藝術品/想法創建自定義 NFT 集合。
- 技術:您對運行程序等技術概念有實際的了解。
這些是簡單的指導方針,以確保我們可以繼續討論這個話題。
首先,讓我們了解如何使用分層來生成自定義結果。
什麼是生成藝術中的分層?
生成藝術是指使用算法(程序)來生成自定義形狀、顏色和形式。 從本質上講,它是不可預測的。 這也是某些 NFT 收藏品如此受歡迎的原因之一。
由於無法保證結果——每個 NFT 都有其獨特的特徵。
關於分層——這是您提供用於生成集合的工具的數據(藝術)。
這是一個視覺示例:

如您所見,我們有 3 個不同的圖層:背景、形狀和自定義。
每當您使用本指南中的工具之一時,您都必須提供必要的圖層來生成您的收藏。
這是一個基本的解釋:
- 自定義是指我們希望用作集合焦點的角色類型。
- 形狀是指我們希望在每個生成的圖像中看到的形狀/自定義的類型。
- 背景是指程序可以為每個圖像隨機使用的自定義背景顏色。
不同的工具有不同的要求和可能性。 很快就會有更多信息。
但首先,讓我們回答這個問題:
您需要設計經驗來創建 NFT 集合嗎?
雖然神奇地生成一個包含 10,000 個字符的獨特集合會很棒,但您需要提供一些基本的東西。 在這種情況下,層。
它是最實用的設計類型,您希望使其變得多麼獨特完全取決於您。 您可以使用大量照片編輯工具來生成自定義圖像。
最終,根據您的個人輸入和願望,該系列必須是獨一無二的。 這就是它的要點。
你準備好了嗎? 讓我們開始。
NFT-Inator:終極工具包

老實說,NFT-Inator 可能是您完成這項工作所需的唯一工具。 您不僅可以生成自定義集合,而且該平台還提供其他功能,例如 Ethereum、Solana 和 Polygon 的元數據。 它是完全免費的。
那麼它是怎樣工作的? 首先,您可以打開演示頁面。
此頁面將自動從以前發布的名為 Space Sneks Society 的集合中提取數據。

在此頁面上,您將找到幾個配置選項。 即,最右側的側邊欄包括:
- 配件
- 帽子
- 衣服
- 眼睛
- 表達
- 皮膚
- 背景
這些將成為您整個 NFT 集合的層。 對於這個特定的工具包——您必須使用該工具將所有這些工具包包含在您自己的數據中。 在他們的主頁上有一個演示文件夾可供下載。
我建議您獲取它,以便在上傳自己的圖層之前了解文件夾結構。
添加自定義特徵(調整稀有度)
NFT 收藏變得真正獨特的方式之一是通過稀有性。 此上下文中的特徵是您添加到生成器的視覺元素。 例如,如果你上傳十個不同的“眼睛”層——你可以讓其中一個只出現在一個 NFT 中。

在 NFT-Inator 中——這是通過轉到Settings -> Traits來完成的。 在此頁面上,您可以調整單個圖層在生成過程中出現的頻率。 同樣,您還可以指定您希望總共生成多少張圖像的計數。
您可以做的另一件事(使用此特定工具)是自己創建自定義設計並保存。 當您轉到“生成”頁面時,您還可以選擇包含已保存的設計。

這使您可以在您的集合中創建極其罕見的 NFT,您可以選擇手動分發。
總體而言,它是完成工作的簡單工具。 導出文件夾將包含 .PNG 圖像文件和 JSON 文件,其中包括元數據。 元數據是指驗證它實際上是唯一集合的唯一修飾符。
更重要的是,發布新製作的收藏時需要 JSON 文件。
用於大規模生成 NFT 的其他工具
在我們討論維護和列出集合之前,讓我們簡要介紹一些其他工具。 這些都是社區構建的開源項目。 因此,需要一點技術經驗。
但是,使用層的概念仍然完全相同。
NFT.net – 這是一個基於 Windows 的應用程序,用於生成整個集合。 您可以根據需要指定元數據並調整集合大小。
CyberDoggos – 這是用於生成 CyberDoggos 集合的相同 Python 腳本。 它帶有演示數據,可以進行測試運行並查看程序是如何工作的。
Appsus – 這是一個基於桌面的應用程序,可用於 Windows、Linux 和 OSX。 您可以自定義圖層出現的順序及其稀有度。
在很多情況下,您會發現更真實的集合通常是由經驗豐富的開發人員生成的。 因此,請收集作者讓您知道他們是如何實現其特定設計成果的,這並沒有什麼壞處。
除此之外,這些工具為您提供了大量的基礎知識。
如何發布 NFT 集合
所以,這就是事情變得有點棘手的地方。 生成 100 或 1,000 甚至 10,000 個 NFT 並一次將它們全部上架出售是不切實際的。 與此相關的費用絕對是瘋狂的。 但是,有辦法解決它。 而且,它被稱為智能合約。
智能合約是所有 NFT 集合的基礎。 將其視為可以打開特定門的鑰匙。 在這種情況下,這個密鑰可以驗證 NFT 的真實性,或者更確切地說,你的整個收藏。 讓我用一個簡單的例子來進一步解釋這一點。
假設您鑄造了“an-awesome-piece-of-art.jpeg”,並且有人將此 .jpeg 上傳到他們的網站。 在這種情況下,即使元數據相同,也無法驗證此文件的真實性。
使用智能合約——IPFS——你可以為每件藝術品分配一個獨特的代幣。 這樣,無論誰擁有 NFT,他或她都擁有該特定資產真實性的實際區塊鏈證明。
這很重要,因為過去曾發生過人們操縱已售出 NFT 的案例。
創建沒有區塊鏈經驗的智能合約

不用說,智能合約中有很多技術細節。 最常見的是,使用 Solidity 和 OpenZeppelin 或 Minty 之類的東西來部署智能合約。 對於本文,我們主要關注低代碼工具,以避免自己編寫代碼。
總而言之,在沒有區塊鏈經驗的情況下,可以為您的 NFT 集合部署智能合約。 這只是意味著您將不得不使用中介來代表您處理所有技術問題。
NiftyKit:部署智能合約的簡單方法

我對可以幫助您創建智能合約並部署集合的工具進行了廣泛的研究。 NiftyKit 顯然是贏家。 該平台使快速起草智能合約和上傳您的收藏變得輕而易舉。
註冊後,從您的個人資料頁面,您可以點擊創建收藏。 在此頁面上,您需要提供:
- 主要照片。
- 橫幅圖像。
- 集合名稱。 例如Geekflare 集合。
- 收藏符號。 例如GFC
- 和自定義描述。
這個過程很簡單。 完成後,您可以開始上傳 NFT 並指定單獨的描述。
如何部署你的智能合約
在撰寫本文時,使用 NiftyKit 部署智能合約的費用為 9.99 美元。 這包括一個 ERC721 智能合約,該合約將綁定到您使用 NiftyKit 連接的 MetaMask 錢包。 然後,智能合約也可用於 OpenSea 等市場的可見性。
該過程最多需要 48 小時才能完成。
從好的方面來說,費用是一次性付款。 此外,您可以將您的智能合約帶到任何其他 NFT 管理平台,只要它們允許您導入它。
請記住,不可能免費創建智能合約。
將 NFT 添加到您的智能合約
一旦你完成了智能合約的部署,你就可以開始添加和鑄造你的 NFT。

您還可以邀請其他用戶、您的合作夥伴來幫助您加快流程。 目前,NiftyKit 不提供一次性導入批量資產的方式。 不過,他們確實有計劃添加此功能。
而且,在很多情況下——單獨卸載資產會更好。 例如,大多數收藏品都以“售出時薄荷”為基礎。
這種方法意味著你只有在有人表現出真正的興趣時才鑄造特定的 NFT。
結束語
維護 NFT 集合有很多技術細節。 如果您想在數千種資產範圍內構建一些東西,則更是如此。 我的建議是考慮您已經擁有的技能,然後用外部工具補充其他所有內容。
刪除 NFT 集合的最佳方法是自己為每個單獨的步驟編寫代碼。 但不幸的是,自 Solidity 以來,它並不是一個便宜的替代方案,而且 Rust 開發人員會為他們的工作收取巨額的小時費。
我認為,如果您想要一些低維護的東西,那麼本文中概述的解決方案應該會有很大幫助。
最後但同樣重要的是,查看一些 NFT 跟踪工具。