如何使用智能合約創建 NFT 收藏

已發表: 2022-02-09

對於許多人來說,成為 NFT 收藏的一部分是社會認同的象徵。 對於其他人來說,這意味著成為共享志同道合想法的更大社區的一部分。 而且,對於某些人來說,這是收集數量有限的東西的想法。

那麼什麼是 NFT 收藏品? 簡而言之,它們是描繪特定想法的各種計算機生成的角色。

在我們的介紹性文章中,我們了解瞭如何鑄造 NFT並將其在 OpenSea 上出售。 現在,是時候更進一步,學習如何創建整個 NFT 集合了。

最廣為人知的系列包括 CryptoPunks、Bored Ape Yacht Club 和 Cool Cats。 但是,當然,還有成百上千的其他此類收藏。

為了使本指南盡可能簡單明了,我們將做出以下假設:

  • 經驗:您已經知道 NFT 是什麼(如果您不知道,請在此處閱讀有關 NFT 的信息)並且聽說過 Web3 運動。
  • 設計:您希望使用自己的藝術作品/想法創建自定義 NFT 系列。
  • 技術:您對運行程序等技術概念有實際的了解。

這些是確保我們能夠繼續討論主題的簡單指南。

首先,讓我們了解如何使用分層來生成自定義結果。

生成藝術中的分層是什麼?

生成藝術是指使用算法(程序)生成自定義形狀、顏色和形式。 從本質上講,這是不可預測的。 這也是某些 NFT 收藏變得如此受歡迎的原因之一。

由於無法保證結果——每個 NFT 都具有獨特的特徵。

關於分層——這是您提供用於生成集合的工具的數據(藝術)。

這是一個視覺示例:

NFT層的例子

如您所見,我們有 3 個不同的圖層: BackgroundShapeCustom

每當您使用本指南中的其中一種工具時,您都必須提供必要的圖層來生成您的集合。

這是一個基本的解釋:

  • 自定義是指我們希望用作該系列焦點的角色類型。
  • 形狀是指我們希望在每個生成的圖像中看到的形狀/自定義類型。
  • 背景是指程序可以為每個圖像隨機使用的自定義背景顏色。

不同的工具有不同的要求和可能性。 很快就會有更多內容。

但首先,讓我們回答這個問題:

您需要設計經驗來創建 NFT 系列嗎?

雖然神奇地生成一個包含 10,000 個字符的獨特集合會很棒,但您需要提供一些基本內容。 在這種情況下,層。

它是最實用的設計類型,您希望它的獨特性完全取決於您。 您可以使用大量的照片編輯工具來生成自定義圖像。

最終,根據您的個人意見和願望,該系列必須是獨一無二的。 這就是它的要點。

你準備好了嗎? 讓我們開始。

NFT生成器

這可能是最簡單的 NFT 生成器——而且它是無限的! 與其他 NFT 生成器每次你想製作收藏時都會向你收費不同,使用 NFT 生成器,你可以生成任意數量的收藏,每月只需 99 美元。

如果您仍然認為開始有點陡峭,您可以使用我們的特別折扣代碼極客20 結賬時可享受 20% 的折扣! 僅供 Geekflare 讀者使用

它的工作方式是不言自明的,但為了以防萬一,讓我們仔細閱讀一下。

您可以單擊“添加圖層”以添加每個圖層並調整所需的稀有度。 你最終會得到這樣的東西,當你在右側前進時,總是能夠預覽你的收藏。

準備就緒後,您只需點擊“下載收藏”,它就會下載您的 10k NFT 收藏以及您的元數據和稀有度表。

如果您想與他們一起部署您的收藏,只需使用他們的智能合約工具即可。 他們對鑄幣廠有 4.9% 的標準初始佣金。

該工具隨附顯示後期功能、私人銷售、公開銷售、白名單、鑄幣按鈕和預製網站(以防您還沒有)。 如果您需要支持或幫助設置智能合約,他們還可以通過實時聊天提供很大幫助。

NFT-Inator

NFT-Inator

老實說,NFT-Inator 可能是你完成這項工作所需的唯一工具。 您不僅可以生成自定義集合,而且該平台還提供其他功能,例如以太坊、Solana 和 Polygon 的元數據。 而且它是完全免費的。

那麼它是怎樣工作的? 首先,您可以打開演示頁面。

此頁面將自動從之前發布的名為 Space Sneks Society 的集合中提取數據。

Space Sneks Society 演示

在此頁面上,您會發現幾個配置選項。 即,最右側的側邊欄包括:

  • 配件
  • 帽子
  • 衣服
  • 眼睛
  • 表達
  • 皮膚
  • 背景

這些將成為你整個 NFT 收藏的層次。 對於這個特定的工具包——您必須使用該工具將所有這些工具和您自己的數據包括在內。 在他們的主頁上有一個演示文件夾可供下載。

我建議您獲取它,以便在上傳自己的圖層之前了解文件夾結構。

添加自定義特徵(調整稀有度)

NFT 收藏變得真正獨一無二的方式之一是通過特質稀有性。 此上下文中的特徵是您添加到生成器的視覺元素。 例如,如果你上傳十個不同的“眼睛”層——你可以讓其中一個只出現在一個 NFT 中。

調整特質稀有度 nft 收藏

在 NFT-Inator 中——這是通過轉到Settings -> Traits來完成的。 在此頁面上,您可以調整單個圖層在生成過程中出現的頻率。 同樣,您也可以指定您希望總共生成多少張圖像的計數。

您可以做的另一件事(使用此特定工具)是自己創建自定義設計並保存。 當您轉到“生成”頁面時,您還可以選擇包括您保存的設計。

這使您可以在您的收藏中創建極其稀有的 NFT,您可以選擇手動分發這些 NFT。

總體而言,它是完成工作的直接工具。 導出文件夾將包含 .PNG 圖像文件和包含元數據的 JSON 文件。 元數據指的是唯一的修飾符,用於驗證它實際上是一個唯一的集合。

更重要的是,發布新製作的收藏集時需要 JSON 文件。

用於大規模生成 NFT 的其他工具

在我們討論維護和列出集合之前,讓我們簡單地提一下其他一些工具。 這些都是社區構建的開源項目。 因此,需要一點技術經驗。

但是,使用層的概念仍然完全相同。

NFT.net – 這是一個基於 Windows 的應用程序,用於生成整個集合。 您可以指定元數據並根據需要調整集合大小。

Cyber​​Doggos – 這是用於生成 Cyber​​Doggos 集合的同一個 Python 腳本。 它帶有演示數據來進行測試運行並查看程序的工作原理。

Appsus – 這是一個基於桌面的應用程序,適用於 Windows、Linux 和 OSX。 您可以自定義圖層出現的順序及其稀有度。

在很多情況下,您會發現更真實的集合通常是由經驗豐富的開發人員生成的。 因此,詢問集合作者讓您知道他們如何實現特定的設計成果並沒有什麼壞處。

除此之外,這些工具為您入門提供了大量基礎。

如何發布 NFT 收藏

所以,這就是事情變得有點棘手的地方。 一次性生成 100 個或 1,000 個甚至 10,000 個 NFT 並全部上架出售是不切實際的。 這樣做的相關費用絕對是瘋狂的。 但是,有一種解決方法。

而且,它被稱為智能合約。

智能合約是所有 NFT 收藏的基礎。 將其視為可以打開特定門的鑰匙。 在這種情況下,此密鑰可以驗證 NFT 的真實性,或者更確切地說,可以驗證您的整個收藏。 讓我用一個簡單的例子進一步解釋這一點。

假設您製作了“an-awesome-piece-of-art.jpeg”,並且有人將此 .jpeg 上傳到他們的網站。 在這種情況下,即使元數據相同,也無法驗證此文件的真實性。

通過智能合約——IPFS——你可以為每一件藝術作品分配一個獨特的代幣。 這樣,無論誰擁有 NFT,他或她都擁有該特定資產真實性的實際區塊鏈證明。

這很重要,因為過去曾發生過人們操縱已經售出的 NFT 的案例。

在沒有區塊鏈經驗的情況下創建智能合約

OpenZeppelin 智能合約

不用說,智能合約中有很多技術細節。 最常見的是,智能合約是通過使用 Solidity 和 OpenZeppelin 或類似 Minty 的東西來部署的。 對於本文,我們主要關注低代碼工具,以避免必須自己編寫代碼。

總而言之,即使沒有區塊鏈經驗,也可以為您的 NFT 收藏部署智能合約。 這只是意味著您將不得不使用中介來代表您處理所有技術問題。

NiftyKit:部署智能合約的簡單方法

NiftyKit

我對可以幫助您創建智能合約並部署集合的工具進行了廣泛的研究。 NiftyKit 脫穎而出,成為明顯的贏家。 該平台讓快速起草智能合約和上傳您的收藏變得輕而易舉。

註冊後,您可以從您的個人資料頁麵點擊創建收藏。 在此頁面上,您需要提供:

  • 主要照片。
  • 橫幅圖片。
  • 集合名稱。 例如Geekflare 系列。
  • 集合符號。 例如GFC
  • 和自定義描述。

這個過程很簡單。 完成後,您可以開始上傳您的 NFT 並指定單獨的描述。

如何部署你的智能合約

在撰寫本文時,使用 NiftyKit 部署智能合約的費用為 9.99 美元。 這包括一個 ERC721 智能合約,它將綁定到您與 NiftyKit 連接的 MetaMask 錢包。 智能合約也可以在 OpenSea 等市場上獲得可見性。

該過程最多需要 48 小時才能完成。

從好的方面來說,費用是一次性支付的。 此外,您可以將您的智能合約帶到任何其他 NFT 管理平台,只要它們允許您導入它。

請記住,不可能免費創建智能合約。

將 NFT 添加到您的智能合約

一旦您完成了智能合約的部署,您就可以開始添加和鑄造您的 NFT。

環球金融中心合集

您還可以邀請其他用戶、您的合作夥伴來幫助您加快流程。 目前,NiftyKit 不提供一次導入批量資產的方法。 不過,他們確實有計劃添加此功能。

而且,在很多情況下,單獨卸載資產會更好。 例如,大多數收藏品都以“售出即有”為基礎運作。

這種方法意味著您只有在有人表現出真正的興趣時才會鑄造特定的 NFT。

結束語

維護 NFT 集合涉及很多技術細節。 如果您想在數千種資產範圍內構建某些東西,則更是如此。 我的建議是考慮您已有的技能,然後用外部工具補充其他一切。

刪除 NFT 集合的最佳方法是自己為每個單獨的步驟編寫代碼。 但不幸的是,自 Solidity 以來,它並不是一個便宜的替代品,而且 Rust 開發人員為他們的工作收取巨額的小時費用。

我認為,如果您想要一些維護成本低的東西,那麼本文中概述的解決方案應該會很有幫助。

最後但同樣重要的是,查看一些 NFT 跟踪工具。