Come creare una raccolta NFT con uno smart contract

Pubblicato: 2022-02-09

Per molte persone, far parte di una collezione NFT è un simbolo di riprova sociale. Per altri, significa far parte di una comunità più ampia che condivide idee affini. E, per alcuni, è l'idea di collezionare qualcosa disponibile in quantità limitata.

Quindi cosa sono le raccolte NFT? In parole semplici, sono un assortimento di personaggi generati dal computer che ritraggono un'idea specifica.

Nel nostro articolo introduttivo, abbiamo appreso come coniare un NFT e metterlo in vendita su OpenSea. Ora è il momento di fare un ulteriore passo avanti e imparare a creare un'intera raccolta NFT.

Le collezioni più conosciute includono CryptoPunks, Bored Ape Yacht Club e Cool Cats. Ma, naturalmente, ci sono centinaia se non migliaia di altre raccolte simili.

Per rendere questa guida il più semplice possibile, assumeremo quanto segue:

  • Esperienza: sai già cos'è un NFT (se non lo sai, leggi gli NFT qui) e hai sentito parlare del movimento Web3.
  • Design: stai cercando di creare una raccolta NFT personalizzata utilizzando le tue opere d'arte/idee.
  • Tecnico: hai una comprensione pratica di concetti tecnici come l'esecuzione di un programma, ecc.

Queste sono semplici linee guida per garantire che possiamo rimanere sull'argomento.

Innanzitutto, cerchiamo di capire come viene utilizzata la stratificazione per generare risultati personalizzati.

Cos'è la stratificazione nell'arte generativa?

L'arte generativa si riferisce all'utilizzo di un algoritmo (un programma) per generare forme, colori e forme personalizzate. Per natura, è imprevedibile. Questo è anche uno dei motivi per cui alcune collezioni NFT sono diventate così popolari.

Poiché il risultato non può essere garantito, ogni NFT ha una caratteristica unica.

Per quanto riguarda la stratificazione, questi sono i dati (arte) che fornisci gli strumenti che utilizzi per generare una raccolta.

Ecco un esempio visivo:

Esempio di layer NFT

Come puoi vedere, abbiamo 3 diversi livelli: Background , Shape e Custom .

Ogni volta che utilizzi uno degli strumenti di questa guida, dovrai fornire i livelli necessari per generare la tua raccolta.

Ecco una spiegazione di base:

  • Custom si riferisce al tipo di carattere che desideriamo utilizzare come punto focale della collezione.
  • Forma si riferisce al tipo di forme/personalizzazioni che desideriamo vedere in ogni immagine generata.
  • Sfondo si riferisce a colori di sfondo personalizzati che il programma può utilizzare in modo casuale per ogni immagine.

Strumenti diversi hanno esigenze e possibilità diverse. Ne parleremo presto.

Ma prima, rispondiamo a questa domanda:

Hai bisogno di esperienza di progettazione per creare una collezione NFT?

Sebbene sarebbe fantastico generare magicamente una raccolta unica di 10.000 caratteri, è necessario fornire alcune cose di base. E in questo caso, strati.

È il tipo di design più pratico e quanto unico desideri renderlo dipende interamente da te. Esistono tantissimi strumenti di fotoritocco che puoi utilizzare per generare immagini personalizzate.

In definitiva, la collezione deve essere unica in base ai tuoi input e desideri individuali. Questo è il succo.

Siete pronti? Cominciamo.

Generatore NFT

Questo potrebbe essere il generatore NFT più semplice là fuori - ed è illimitato! A differenza di altri generatori di NFT che ti addebitano ogni volta che desideri effettuare una raccolta, con The NFT Generator puoi generare tutte le raccolte che desideri per $ 99 al mese.

Se pensi ancora che sia un po' ripido iniziare, puoi utilizzare il nostro codice sconto speciale GEEK20 per uno sconto del 20% alla cassa! Solo per i lettori di Geekflare

Il modo in cui funziona è piuttosto autoesplicativo, ma esaminiamolo per ogni evenienza.

Puoi fare clic su "Aggiungi livello" per aggiungere ciascuno dei tuoi livelli e regolare le rarità desiderate. Finirai con qualcosa del genere, potendo sempre visualizzare in anteprima la tua collezione mentre procedi sul lato destro.

Una volta che sei pronto, puoi semplicemente premere "Scarica raccolta" e scaricherà la tua raccolta 10k NFT con i tuoi metadati e anche le tue tabelle di rarità.

Se vuoi distribuire la tua raccolta con loro, usa semplicemente il loro strumento di contratto intelligente. Hanno una commissione iniziale standard del 4,9% sulla zecca.

Lo strumento viene fornito con funzionalità di rivelazione successiva, vendita privata, vendita pubblica, whitelist, pulsante di menta e sito Web premade nel caso in cui non ne possiedi ancora uno. Sono anche molto utili attraverso la chat dal vivo nel caso in cui tu abbia bisogno di supporto o aiuto per impostare il tuo contratto intelligente.

Inatore NFT

Inatore NFT

In tutta onestà, NFT-Inator potrebbe essere l'unico strumento di cui avrai mai bisogno per il lavoro. Non solo puoi generare una raccolta personalizzata, ma la piattaforma fornisce anche funzionalità aggiuntive come i metadati per Ethereum, Solana e Polygon. Ed è completamente gratuito.

Quindi, come funziona? Innanzitutto, puoi aprire la pagina Demo.

Questa pagina estrarrà automaticamente i dati da una raccolta precedentemente pubblicata chiamata Space Sneks Society.

Demo di Space Sneks Society

In questa pagina troverai diverse opzioni di configurazione. Vale a dire, la barra laterale all'estrema destra include:

  • Accessori
  • Copricapo
  • Vestiti
  • Occhi
  • Espressione
  • Pelle
  • Sfondo

Questi saranno i livelli per la tua intera collezione NFT. E per questo toolkit specifico, devi includerli tutti utilizzando lo strumento con i tuoi dati. C'è una cartella demo disponibile per il download sulla loro homepage.

Ti consiglio di prenderlo in modo da comprendere la struttura delle cartelle prima di caricare i tuoi livelli.

Aggiunta di tratti personalizzati (regolazione della rarità)

Uno dei modi in cui le collezioni NFT diventano veramente uniche è attraverso la rarità dei tratti. I tratti in questo contesto sono gli elementi visivi che aggiungi al generatore. Ad esempio, se carichi dieci diversi livelli "Occhi", puoi farne apparire uno solo in un singolo NFT.

regolazione della rarità dei tratti della collezione nft

In NFT-Inator, questo viene fatto andando su Settings -> Traits . In questa pagina è possibile regolare la frequenza con cui un singolo livello deve apparire durante il processo di generazione. Allo stesso modo, puoi anche specificare il conteggio di quante immagini desideri generare in totale.

Un'altra cosa che puoi fare (con questo strumento specifico) è creare tu stesso un design personalizzato e salvarlo. Quando vai alla pagina Genera , avrai la possibilità di includere anche i tuoi disegni salvati.

Ciò ti consente di creare NFT estremamente rari nella tua raccolta che puoi scegliere di distribuire manualmente.

Nel complesso, è uno strumento semplice per portare a termine il lavoro. La cartella di esportazione conterrà i file immagine .PNG e il file JSON, che include i metadati. I metadati fanno riferimento a modificatori univoci che verificano che si tratti, in effetti, di una raccolta univoca.

E, cosa ancora più importante, i file JSON saranno richiesti durante la pubblicazione della raccolta appena creata.

Strumenti aggiuntivi per la generazione di NFT su larga scala

Prima di parlare del mantenimento e dell'elenco di una raccolta, menzioniamo brevemente alcuni altri strumenti. Questi sono tutti progetti open source realizzati dalla comunità. Quindi, sarà necessaria un po' di esperienza tecnica.

Ma il concetto di utilizzo dei livelli rimane esattamente lo stesso.

NFT.net: questa è un'applicazione basata su Windows per la generazione di intere raccolte. Puoi specificare i metadati e regolare le dimensioni della raccolta secondo necessità.

CyberDoggos – Questo è lo stesso script Python utilizzato per generare la raccolta CyberDoggos. Viene fornito con dati demo per eseguire un test e vedere come funziona il programma.

Appsus: si tratta di un'applicazione basata su desktop disponibile per Windows, Linux e OSX. Puoi personalizzare l'ordine in cui appaiono i livelli e la loro rarità.

In molti casi, scoprirai che le raccolte più autentiche sono generalmente generate da sviluppatori esperti. Pertanto, non sarebbe male chiedere all'autore della raccolta di farti sapere come hanno ottenuto il loro particolare risultato di progettazione.

Oltre a questo, questi strumenti forniscono molte basi per iniziare.

Come pubblicare una raccolta NFT

Quindi, è qui che le cose si fanno un po' più complicate. Non è pratico generare 100 o 1.000 o anche 10.000 NFT e metterli in vendita tutti in una volta. Le commissioni associate a ciò sarebbero assolutamente folli. Ma c'è un modo per aggirarlo.

E si chiama contratti intelligenti.

Uno smart contract è il fondamento di tutte le collezioni NFT. Pensala come la chiave che può aprire una porta specifica. In questo caso, questa chiave è ciò che può verificare l'autenticità di un NFT, o meglio, della tua intera collezione. Permettetemi di spiegarlo ulteriormente con una semplice illustrazione.

Diciamo che hai coniato "an-awesome-piece-of-art.jpeg" e qualcuno carica questo .jpeg sul proprio sito web. In tal caso, non c'è modo di verificare l'autenticità di questo file, anche se i metadati sono gli stessi.

Con un contratto intelligente - IPFS - puoi assegnare un token univoco per ogni singola opera d'arte. In questo modo, chiunque possieda l'NFT, ha una prova blockchain effettiva dell'autenticità di quella risorsa specifica.

Questo è importante perché in passato ci sono stati casi in cui le persone hanno manipolato NFT già venduti.

Creazione di un contratto intelligente senza esperienza blockchain

Contratti intelligenti OpenZeppelin

Inutile dire che ci sono molti dettagli tecnici che entrano nei contratti intelligenti. Più comunemente, uno smart contract viene implementato utilizzando Solidity e OpenZeppelin, o qualcosa come Minty. Per questo articolo, ci concentriamo principalmente sugli strumenti low-code per evitare di dover scrivere noi stessi il codice.

Per riassumere, è possibile implementare un contratto intelligente per la tua raccolta NFT senza una precedente esperienza in blockchain. Significa solo che dovrai utilizzare un intermediario per gestire tutte le questioni tecniche per tuo conto.

NiftyKit: un modo semplice per distribuire contratti intelligenti

NiftyKit

Ho svolto ricerche approfondite sugli strumenti che possono aiutarti a creare un contratto intelligente e anche a distribuire la raccolta. E NiftyKit si è distinto come il chiaro vincitore. La piattaforma rende un gioco da ragazzi creare rapidamente un contratto intelligente e caricare la tua collezione.

Una volta effettuata la registrazione, dalla pagina del tuo profilo, puoi fare clic su Crea raccolta . In questa pagina è necessario fornire:

  • La foto principale.
  • Immagine della bandiera.
  • Nome della raccolta. Es . Collezione Geekflare.
  • Simbolo di raccolta. Ad esempio GFC
  • E una descrizione personalizzata.

Il processo è abbastanza semplice. Al termine, puoi iniziare a caricare i tuoi NFT e specificare le singole descrizioni.

Come distribuire il tuo contratto intelligente

La tariffa per l'implementazione di un contratto intelligente con NiftyKit è di $ 9,99 al momento della stesura di questo articolo. Ciò include un contratto intelligente ERC721 che sarà legato al tuo portafoglio MetaMask che hai collegato a NiftyKit. Lo smart contract è quindi disponibile anche per la visibilità su marketplace come OpenSea.

Ci vogliono al massimo 48 ore per il completamento del processo.

Il lato positivo è che la commissione è un pagamento una tantum. Inoltre, puoi portare il tuo contratto intelligente su qualsiasi altra piattaforma di gestione NFT purché ti permetta di importarlo.

Ricorda che è impossibile creare uno smart contract gratuitamente.

Aggiunta di NFT al tuo contratto intelligente

Una volta che hai superato la distribuzione del tuo contratto intelligente, puoi iniziare ad aggiungere e coniare i tuoi NFT.

Collezione GFC

Puoi anche invitare altri utenti, i tuoi partner, per aiutarti a velocizzare il processo. Al momento, NiftyKit non fornisce un modo per importare batch di risorse contemporaneamente. Tuttavia, hanno in programma di aggiungere questa funzione.

E, in molti casi, starai meglio scaricando le risorse individualmente. Ad esempio, la maggior parte delle collezioni funziona sulla base di "menta quando venduta".

Questo approccio significa che coniate l'NFT specifico solo quando qualcuno mostra un genuino interesse per esso.

Dichiarazione di chiusura

Ci sono molti dettagli tecnici necessari per mantenere una raccolta NFT. Ancora di più se vuoi costruire qualcosa nella gamma di migliaia di risorse. Il mio consiglio è di considerare le competenze che hai già e poi integrare tutto il resto con strumenti esterni.

Il modo migliore per eliminare una raccolta NFT sarebbe scrivere tu stesso il codice per ogni singolo passaggio. Ma sfortunatamente, non è un'alternativa economica poiché gli sviluppatori di Solidity e Rust addebitano enormi tariffe orarie per il loro lavoro.

Penso che, se vuoi qualcosa che richieda poca manutenzione, le soluzioni delineate in questo articolo dovrebbero essere di grande aiuto.

Ultimo ma non meno importante, dai un'occhiata ad alcuni degli strumenti di tracciamento NFT.