Jak stworzyć kolekcję NFT za pomocą inteligentnej umowy

Opublikowany: 2022-02-09

Dla wielu osób bycie częścią kolekcji NFT jest symbolem społecznego dowodu słuszności. Dla innych oznacza to bycie częścią większej społeczności, która podziela podobne poglądy. A dla niektórych – idea kolekcjonowania czegoś dostępnego w ograniczonej ilości.

Czym więc są kolekcje NFT? Mówiąc prościej, są to zestawy postaci generowanych komputerowo, które przedstawiają określony pomysł.

W naszym artykule wprowadzającym dowiedzieliśmy się o wybijaniu NFT i wystawianiu go na sprzedaż na OpenSea. Teraz nadszedł czas, aby pójść o krok dalej i dowiedzieć się, jak stworzyć całą kolekcję NFT.

Najbardziej znane kolekcje to CryptoPunks, Bored Ape Yacht Club i Cool Cats. Ale oczywiście istnieją setki, jeśli nie tysiące innych takich kolekcji.

Aby uczynić ten przewodnik tak prostym, jak to tylko możliwe, założymy, że:

  • Doświadczenie: Wiesz już, czym jest NFT (jeśli nie, przeczytaj o NFT tutaj) i słyszałeś o ruchu Web3.
  • Projekt: Chcesz stworzyć niestandardową kolekcję NFT przy użyciu własnych dzieł sztuki/pomysłów.
  • Techniczne: Masz praktyczne zrozumienie koncepcji technicznych, takich jak uruchamianie programu itp.

Są to proste wskazówki, dzięki którym możemy pozostać w temacie.

Najpierw zrozumiemy, w jaki sposób nakładanie warstw jest używane do generowania niestandardowych wyników.

Czym jest nakładanie warstw w sztuce generatywnej?

Sztuka generatywna odnosi się do używania algorytmu (programu) do generowania niestandardowych kształtów, kolorów i form. Z natury jest nieprzewidywalny. Jest to również jeden z powodów, dla których niektóre kolekcje NFT stały się tak popularne.

Ponieważ wynik nie może być gwarantowany – każdy NFT ma unikalną cechę.

W odniesieniu do warstw – są to dane (sztuka), które dostarczasz narzędziom, których używasz do generowania kolekcji.

Oto wizualny przykład:

Przykład warstw NFT

Jak widać, mamy 3 różne warstwy: Background , Shape i Custom .

Za każdym razem, gdy użyjesz jednego z narzędzi opisanych w tym przewodniku, będziesz musiał podać warstwy niezbędne do wygenerowania kolekcji.

Oto podstawowe wyjaśnienie:

  • Niestandardowe odnosi się do rodzaju postaci, którą chcemy wykorzystać jako centralny punkt kolekcji.
  • Kształt odnosi się do rodzaju kształtów/dostosowań, które chcemy zobaczyć w każdym wygenerowanym obrazie.
  • Tło odnosi się do niestandardowych kolorów tła, których program może użyć losowo dla każdego obrazu.

Różne narzędzia mają różne wymagania i możliwości. Więcej na ten temat wkrótce.

Ale najpierw odpowiedzmy sobie na to pytanie:

Potrzebujesz doświadczenia w projektowaniu, aby stworzyć kolekcję NFT?

Chociaż wspaniale byłoby magicznie wygenerować unikalną kolekcję 10 000 znaków, musisz zapewnić kilka podstawowych rzeczy. A w tym przypadku warstwy.

Jest to najbardziej praktyczny rodzaj projektu, a to, jak wyjątkowy chcesz go uczynić, zależy wyłącznie od Ciebie. Istnieje mnóstwo narzędzi do edycji zdjęć, których można użyć do generowania niestandardowych obrazów.

Ostatecznie kolekcja musi być wyjątkowa, oparta na Twoim indywidualnym wkładzie i pragnieniach. To jest sedno sprawy.

Jesteś gotowy? Zaczynajmy.

Generator NFT

To może być najłatwiejszy dostępny generator NFT – i jest nieograniczony! W przeciwieństwie do innych generatorów NFT, które pobierają opłatę za każdym razem, gdy chcesz zebrać pieniądze, z Generatorem NFT możesz wygenerować dowolną liczbę kolekcji za 99 USD miesięcznie.

Jeśli nadal uważasz, że rozpoczęcie jest trochę trudne, możesz skorzystać z naszego specjalnego kodu rabatowego GEEK20 za 20% zniżki przy kasie! Tylko dla czytelników Geekflare

Sposób, w jaki to działa, jest dość oczywisty, ale przejrzyjmy go na wszelki wypadek.

Możesz kliknąć „Dodaj warstwę”, aby dodać każdą ze swoich warstw i dostosować żądane rzadkości. Skończysz z czymś takim, że zawsze będziesz mógł przeglądać swoją kolekcję podczas przeglądania po prawej stronie.

Gdy będziesz gotowy, możesz po prostu nacisnąć „Pobierz kolekcję”, a ona pobierze twoją kolekcję 10 000 NFT wraz z twoimi metadanymi i tabelami rzadkości.

Jeśli chcesz wdrożyć z nimi swoją kolekcję, po prostu skorzystaj z ich inteligentnego narzędzia kontraktowego. Mają standardową prowizję początkową w wysokości 4,9% od mennicy.

Narzędzie zawiera późniejsze funkcje, sprzedaż prywatną, sprzedaż publiczną, białą listę, przycisk mennicy i gotową stronę internetową, na wypadek gdybyś jeszcze jej nie miał. Są również bardzo pomocni na czacie na żywo, jeśli potrzebujesz wsparcia lub pomocy w skonfigurowaniu inteligentnej umowy.

Inator NFT

Inator NFT

Szczerze mówiąc, NFT-Inator może być jedynym narzędziem, jakiego kiedykolwiek będziesz potrzebować do pracy. Nie tylko możesz wygenerować niestandardową kolekcję, ale platforma zapewnia również dodatkowe funkcje, takie jak metadane dla Ethereum, Solana i Polygon. I to całkowicie za darmo.

Jak to działa? Przede wszystkim możesz otworzyć stronę demonstracyjną.

Ta strona automatycznie pobierze dane z wcześniej opublikowanej kolekcji o nazwie Space Sneks Society.

Demo Space Sneks Society

Na tej stronie znajdziesz kilka opcji konfiguracji. Mianowicie skrajnie prawy pasek boczny zawiera:

  • Akcesoria
  • nakrycie głowy
  • Odzież
  • Oczy
  • Wyrażenie
  • Skóra
  • Tło

To będą warstwy dla całej Twojej kolekcji NFT. A w przypadku tego konkretnego zestawu narzędzi – musisz je wszystkie uwzględnić za pomocą narzędzia z własnymi danymi. Na ich stronie głównej dostępny jest folder demonstracyjny do pobrania.

Zalecam pobranie go, aby zrozumieć strukturę folderów przed przesłaniem własnych warstw.

Dodawanie niestandardowych cech (dostosowanie rzadkości)

Jednym ze sposobów, dzięki którym kolekcje NFT stają się naprawdę wyjątkowe, jest rzadkość cech. W tym kontekście cechy to elementy wizualne, które dodajesz do generatora. Na przykład, jeśli prześlesz dziesięć różnych warstw „Oczu” – możesz sprawić, że jedna z nich pojawi się tylko w jednym NFT.

dostosowanie kolekcji rzadkości cech nft

W NFT-Inator – odbywa się to wchodząc w Ustawienia -> Cechy . Na tej stronie możesz dostosować częstotliwość pojawiania się poszczególnych warstw podczas procesu generowania. Podobnie możesz również określić liczbę obrazów, które chcesz wygenerować łącznie.

Inną rzeczą, którą możesz zrobić (za pomocą tego konkretnego narzędzia), jest samodzielne stworzenie niestandardowego projektu i zapisanie go. Gdy przejdziesz do strony Generuj , będziesz mieć możliwość dołączenia zapisanych projektów.

Dzięki temu możesz tworzyć w swojej kolekcji niezwykle rzadkie NFT, które możesz dystrybuować ręcznie.

Ogólnie rzecz biorąc, jest to proste narzędzie do wykonywania pracy. Folder eksportu będzie zawierał pliki obrazów .PNG oraz plik JSON, który zawiera metadane. Metadane odnoszą się do unikalnych modyfikatorów, które weryfikują, czy rzeczywiście jest to unikalna kolekcja.

A co ważniejsze, pliki JSON będą wymagane podczas publikowania nowo utworzonej kolekcji.

Dodatkowe narzędzia do generowania NFT na dużą skalę

Zanim porozmawiamy o utrzymywaniu i wyświetlaniu kolekcji, krótko wspomnijmy o innych narzędziach. Są to wszystkie projekty typu open source tworzone przez społeczność. Wymagane będzie więc trochę doświadczenia technicznego.

Ale koncepcja używania warstw pozostaje dokładnie taka sama.

NFT.net – Jest to aplikacja oparta na systemie Windows do generowania całych kolekcji. W razie potrzeby możesz określić metadane i dostosować rozmiar kolekcji.

CyberDoggos – To ten sam skrypt Pythona, który został użyty do wygenerowania kolekcji CyberDoggos. Zawiera dane demonstracyjne, aby przeprowadzić test i zobaczyć, jak działa program.

Appsus – jest to aplikacja na komputery stacjonarne dostępna dla systemów Windows, Linux i OSX. Możesz dostosować kolejność pojawiania się warstw i ich rzadkość.

W wielu przypadkach przekonasz się, że bardziej autentyczne kolekcje są zwykle generowane przez doświadczonych programistów. W związku z tym nie zaszkodzi poprosić autora kolekcji o poinformowanie Cię, w jaki sposób osiągnął swój konkretny efekt projektowy.

Poza tym te narzędzia zapewniają mnóstwo pracy przygotowawczej na początek.

Jak opublikować kolekcję NFT

Więc tutaj sprawy stają się nieco bardziej skomplikowane. Niepraktyczne jest wygenerowanie 100, 1000 lub nawet 10 000 NFT i wystawienie ich na sprzedaż jednocześnie. Opłaty z tym związane byłyby absolutnie szalone. Ale jest na to sposób.

I to się nazywa inteligentne kontrakty.

Inteligentna umowa jest podstawą wszystkich kolekcji NFT. Pomyśl o tym jak o kluczu, który może otworzyć określone drzwi. W tym przypadku ten klucz może zweryfikować autentyczność NFT, a raczej całej Twojej kolekcji. Pozwólcie, że wyjaśnię to dalej za pomocą prostej ilustracji.

Załóżmy, że stworzyłeś plik „niesamowite-dzieło-sztuki.jpeg” i ktoś przesyła ten plik jpeg na swoją stronę internetową. W takim przypadku nie ma możliwości zweryfikowania autentyczności tego pliku, nawet jeśli metadane są takie same.

Dzięki inteligentnej umowie – IPFS – możesz przypisać unikalny token do każdego indywidualnego dzieła sztuki. W ten sposób każdy, kto jest właścicielem NFT, ma rzeczywisty dowód autentyczności tego konkretnego zasobu oparty na łańcuchu bloków.

Jest to ważne, ponieważ w przeszłości zdarzały się przypadki, w których ludzie manipulowali już sprzedanymi NFT.

Tworzenie smart kontraktu bez doświadczenia w blockchain

Inteligentne kontrakty OpenZeppelin

Jest rzeczą oczywistą, że istnieje wiele szczegółów technicznych, które wchodzą w skład inteligentnych umów. Najczęściej inteligentna umowa jest wdrażana przy użyciu Solidity i OpenZeppelin lub czegoś takiego jak Minty. W tym artykule skupimy się przede wszystkim na narzędziach z niskim kodem, aby uniknąć konieczności samodzielnego pisania kodu.

Podsumowując, możliwe jest wdrożenie inteligentnej umowy dla swojej kolekcji NFT bez wcześniejszego doświadczenia w blockchain. Oznacza to po prostu, że będziesz musiał skorzystać z pośrednika, który zajmie się wszystkimi sprawami technicznymi w Twoim imieniu.

NiftyKit: Łatwy sposób na wdrożenie inteligentnych kontraktów

Fajny zestaw

Przeprowadziłem obszerne badania narzędzi, które mogą pomóc w stworzeniu inteligentnej umowy, a także wdrożeniu kolekcji. A NiftyKit wyróżniał się jako wyraźny zwycięzca. Platforma umożliwia szybkie sporządzenie inteligentnej umowy i przesłanie kolekcji.

Po zarejestrowaniu się na stronie profilu możesz kliknąć Utwórz kolekcję . Na tej stronie musisz podać:

  • Główne zdjęcie.
  • Obraz banera.
  • Nazwa kolekcji. Np . Kolekcja Geekflare.
  • Symbol kolekcji. Np . GFC
  • I niestandardowy opis.

Proces jest dość prosty. Gdy skończysz, możesz rozpocząć przesyłanie NFT i określić indywidualne opisy.

Jak wdrożyć inteligentny kontrakt

Opłata za wdrożenie inteligentnej umowy z NiftyKit wynosi 9,99 USD w momencie pisania tego artykułu. Obejmuje to inteligentną umowę ERC721, która zostanie powiązana z portfelem MetaMask, który połączyłeś z NiftyKit. Inteligentna umowa jest wtedy również dostępna do widoczności na platformach handlowych, takich jak OpenSea.

Zakończenie procesu zajmuje maksymalnie 48 godzin.

Z drugiej strony opłata jest jednorazową opłatą. Dodatkowo możesz przenieść swoją inteligentną umowę na dowolną inną platformę zarządzania NFT, o ile pozwala ona na jej import.

Pamiętaj, że nie da się stworzyć inteligentnej umowy za darmo.

Dodawanie NFT do Twojej inteligentnej umowy

Gdy skończysz wdrażać swój inteligentny kontrakt, możesz zacząć dodawać i tworzyć swoje NFT.

Kolekcja GFC

Możesz także zaprosić innych użytkowników, swoich partnerów, aby pomogli Ci przyspieszyć ten proces. W tej chwili NiftyKit nie umożliwia jednoczesnego importowania partii zasobów. Chociaż mają plany dodania tej funkcji.

W wielu przypadkach lepiej będzie, jeśli wyładujesz aktywa indywidualnie. Na przykład większość kolekcji działa na zasadzie „mint przy sprzedaży”.

Takie podejście oznacza, że ​​wybijasz konkretny NFT tylko wtedy, gdy ktoś okazuje nim prawdziwe zainteresowanie.

Oświadczenie końcowe

Istnieje wiele szczegółów technicznych związanych z utrzymaniem kolekcji NFT. Tym bardziej, jeśli chcesz zbudować coś w zakresie tysięcy aktywów. Moja rada to rozważenie umiejętności, które już posiadasz, a następnie uzupełnienie wszystkiego innymi narzędziami zewnętrznymi.

Najlepszym sposobem na usunięcie kolekcji NFT byłoby samodzielne napisanie kodu dla każdego kroku. Ale niestety nie jest to tania alternatywa, ponieważ programiści Solidity i Rust pobierają ogromne opłaty godzinowe za swoją pracę.

Myślę, że jeśli chcesz czegoś łatwego w utrzymaniu, rozwiązania przedstawione w tym artykule powinny być bardzo pomocne.

Na koniec sprawdź niektóre narzędzia do śledzenia NFT.