Como criar uma coleção NFT com um contrato inteligente

Publicados: 2022-02-09

Para muitas pessoas, fazer parte de uma coleção NFT é um símbolo de prova social. Para outros, significa fazer parte de uma comunidade maior que compartilha ideias semelhantes. E, para alguns – é a ideia de colecionar algo disponível em quantidade limitada.

Então, o que são coleções NFT? Em palavras simples, eles são uma variedade de caracteres gerados por computador que retratam uma ideia específica.

Em nosso artigo introdutório, aprendemos sobre como cunhar um NFT e listá-lo para venda no OpenSea. Agora, é hora de dar um passo adiante e aprender a criar uma coleção NFT inteira.

As coleções mais conhecidas incluem CryptoPunks, Bored Ape Yacht Club e Cool Cats. Mas, é claro, existem centenas, senão milhares, de outras coleções desse tipo.

Para tornar este guia o mais simples possível, vamos supor o seguinte:

  • Experiência: Você já sabe o que é um NFT (se não souber, leia sobre NFTs aqui) e já ouviu falar sobre o movimento Web3.
  • Design: você deseja criar uma coleção NFT personalizada usando sua própria arte/ideias.
  • Técnico: Você tem uma compreensão prática de conceitos técnicos, como executar um programa, etc.

Estas são diretrizes simples para garantir que possamos permanecer no tema.

Primeiro, vamos entender como as camadas são usadas para gerar resultados personalizados.

O que é camadas na arte generativa?

A arte generativa refere-se ao uso de um algoritmo (um programa) para gerar formas, cores e formas personalizadas. Por natureza, é imprevisível. Essa também é uma das razões pelas quais certas coleções de NFT se tornaram tão populares.

Como o resultado não pode ser garantido – cada NFT tem uma característica única.

Em relação à estratificação – esses são os dados (arte) que você fornece as ferramentas que você usa para gerar uma coleção.

Aqui está um exemplo visual:

Exemplo de camadas NFT

Como você pode ver, temos 3 camadas diferentes: Background , Shape e Custom .

Sempre que você usar uma das ferramentas deste guia, deverá fornecer as camadas necessárias para gerar sua coleção.

Segue uma explicação básica:

  • Personalizado refere-se ao tipo de personagem que desejamos usar como ponto focal da coleção.
  • Forma refere-se ao tipo de formas/personalizações que desejamos ver em cada imagem gerada.
  • Plano de fundo refere-se a cores de plano de fundo personalizadas que o programa pode usar aleatoriamente para cada imagem.

Diferentes ferramentas têm diferentes requisitos e possibilidades. Mais sobre isso em breve.

Mas antes, vamos responder a esta pergunta:

Você precisa de experiência em design para criar uma coleção NFT?

Embora seja ótimo gerar magicamente uma coleção exclusiva de 10.000 caracteres, você precisa fornecer algumas coisas básicas. E neste caso, camadas.

É o tipo de design mais prático, e o quão único você deseja torná-lo depende inteiramente de você. Existem várias ferramentas de edição de fotos que você pode usar para gerar imagens personalizadas.

Em última análise, a coleção deve ser única com base em suas opiniões e desejos individuais. Essa é a essência.

Você está pronto? Vamos começar.

NFT-Inator: O kit de ferramentas definitivo

NFT-Inator

Com toda a honestidade, o NFT-Inator pode ser a única ferramenta que você precisará para o trabalho. Não apenas você pode gerar uma coleção personalizada, mas a plataforma também fornece recursos adicionais, como metadados para Ethereum, Solana e Polygon. E é totalmente gratuito.

Então, como isso funciona? Em primeiro lugar, você pode abrir a página de demonstração.

Esta página extrairá automaticamente dados de uma coleção publicada anteriormente chamada Space Sneks Society.

Demonstração da Sociedade Space Sneks

Nesta página, você encontrará várias opções de configuração. Ou seja, a barra lateral da extrema direita inclui:

  • Acessórios
  • Capacete
  • Roupas
  • Olhos
  • Expressão
  • Pele
  • Fundo

Estas serão as camadas para toda a sua coleção NFT. E para este kit de ferramentas específico – você deve incluir todos eles usando a ferramenta com seus próprios dados. Há uma pasta de demonstração disponível para download em sua página inicial.

Eu recomendo que você o compre para entender a estrutura de pastas antes de fazer upload de suas próprias camadas.

Adicionando características personalizadas (ajustando a raridade)

Uma das maneiras pelas quais as coleções de NFT se tornam verdadeiramente únicas é através da raridade dos traços. As características neste contexto são os elementos visuais que você adiciona ao gerador. Por exemplo, se você carregar dez camadas “Olhos” diferentes – você pode fazer com que uma delas apareça apenas em um único NFT.

ajustando a coleção nft de raridade de traço

No NFT-Inator - isso é feito indo para Configurações -> Características . Nesta página, você pode ajustar a frequência com que uma camada individual deve aparecer durante o processo de geração. Da mesma forma, você também pode especificar a contagem de quantas imagens deseja gerar no total.

Outra coisa que você pode fazer (com esta ferramenta específica) é criar um design personalizado e salvá-lo. Ao acessar a página Gerar , você terá a opção de incluir também seus designs salvos.

Isso permite que você crie NFTs extremamente raras em sua coleção que você pode optar por distribuir manualmente.

No geral, é uma ferramenta simples para fazer o trabalho. A pasta de exportação conterá arquivos de imagem .PNG e o arquivo JSON, que inclui metadados. Os metadados referem-se a modificadores exclusivos que verificam se é, de fato, uma coleção exclusiva.

E mais importante, os arquivos JSON serão necessários ao publicar sua coleção recém-criada.

Ferramentas adicionais para gerar NFTs em escala

Antes de falarmos sobre manutenção e listagem de uma coleção, vamos mencionar brevemente algumas outras ferramentas. Todos esses são projetos de código aberto construídos pela comunidade. Então, um pouco de experiência técnica vai ser necessária.

Mas, o conceito de usar camadas permanece exatamente o mesmo.

NFT.net – Este é um aplicativo baseado em Windows para gerar coleções inteiras. Você pode especificar metadados e ajustar o tamanho da coleção conforme necessário.

CyberDoggos – Este é o mesmo script Python que foi usado para gerar a coleção CyberDoggos. Ele vem com dados de demonstração para fazer um teste e ver como o programa funciona.

Appsus – Este é um aplicativo baseado em Desktop disponível para Windows, Linux e OSX. Você pode personalizar a ordem em que as camadas aparecem e sua raridade.

Em muitos casos, você descobrirá que as coleções mais autênticas geralmente são geradas por desenvolvedores experientes. Como tal, não faria mal pedir ao autor da coleção para informá-lo como eles alcançaram seu resultado de design específico.

Fora isso, essas ferramentas fornecem muitas bases para você começar.

Como publicar uma coleção NFT

Então, é aqui que as coisas ficam um pouco mais complicadas. É impraticável gerar 100 ou 1.000 ou mesmo 10.000 NFTs e listá-los para venda de uma só vez. As taxas associadas a isso seriam absolutamente loucas. Mas, há uma maneira de contornar isso. E é chamado de contratos inteligentes.

Um contrato inteligente é a base de todas as coleções NFT. Pense nisso como a chave que pode destravar uma porta específica. Nesse caso, é essa chave que pode verificar a autenticidade de uma NFT, ou melhor, de toda a sua coleção. Deixe-me explicar isso melhor com uma ilustração simples.

Digamos que você cunhou “an-awesome-piece-of-art.jpeg” e alguém carrega este .jpeg em seu site. Nesse caso, não há como verificar a autenticidade desse arquivo, mesmo que os metadados sejam os mesmos.

Com um contrato inteligente – IPFS – você pode atribuir um token exclusivo para cada obra de arte individual. Dessa forma, quem possui o NFT – ele ou ela tem uma prova real de blockchain da autenticidade desse ativo específico.

Isso é importante porque houve casos no passado em que as pessoas manipularam NFTs já vendidos.

Criando um contrato inteligente sem experiência em blockchain

Contratos inteligentes OpenZeppelin

Escusado será dizer que há muitos detalhes técnicos que entram em contratos inteligentes. Mais comumente, um contrato inteligente é implantado utilizando Solidity e OpenZeppelin, ou algo como Minty. Para este artigo, estamos nos concentrando principalmente em ferramentas de baixo código para evitar ter que escrever o código por conta própria.

Para resumir, é possível implantar um contrato inteligente para sua coleção de NFT sem experiência prévia em blockchain. Significa apenas que você terá que usar um intermediário para lidar com todas as coisas técnicas em seu nome.

NiftyKit: Uma maneira fácil de implantar contratos inteligentes

NiftyKit

Fiz uma extensa pesquisa sobre ferramentas que podem ajudar você a criar um contrato inteligente e também implantar a coleção. E o NiftyKit se destacou como o vencedor claro. A plataforma facilita muito a elaboração rápida de um contrato inteligente e o upload de sua coleção.

Depois de se inscrever, na sua página de perfil, você pode clicar em Criar coleção . Nesta página, você precisa fornecer:

  • A foto principal.
  • Imagem da bandeira.
  • Nome da coleção. Por exemplo , coleção Geekflare.
  • Símbolo de coleção. Por exemplo , GFC
  • E uma descrição personalizada.

O processo é bem simples. Quando terminar, você pode começar a fazer o upload de suas NFTs e especificar descrições individuais.

Como implantar seu contrato inteligente

A taxa para implantar um contrato inteligente com o NiftyKit é de US$ 9,99 no momento da redação deste artigo. Isso inclui um contrato inteligente ERC721 que será vinculado à sua carteira MetaMask que você conectou ao NiftyKit. O contrato inteligente também está disponível para visibilidade em mercados como o OpenSea.

Demora no máximo 48 horas para que o processo seja concluído.

No lado positivo, a taxa é um pagamento único. Além disso, você pode levar seu contrato inteligente para qualquer outra plataforma de gerenciamento de NFT, desde que permita importá-lo.

Lembre-se de que é impossível criar um contrato inteligente gratuitamente.

Adicionando NFTs ao seu contrato inteligente

Depois de ter implementado seu contrato inteligente, você pode começar a adicionar e cunhar seus NFTs.

Coleção GFC

Você também pode convidar outros usuários, seus parceiros, para ajudá-lo a acelerar o processo. No momento, o NiftyKit não oferece uma maneira de importar lotes de ativos de uma só vez. No entanto, eles têm planos para adicionar esse recurso.

E, em muitos casos, você ficará melhor se descarregar os ativos individualmente. Por exemplo, a maioria das coleções opera com base em “hortelã quando vendida”.

Essa abordagem significa que você só cunha o NFT específico quando alguém mostra interesse genuíno nele.

Declaração de encerramento

Há muitos detalhes técnicos na manutenção de uma coleção NFT. Mais ainda se você quiser construir algo na faixa de milhares de ativos. Meu conselho é considerar as habilidades que você já possui e depois complementar todo o resto com ferramentas externas.

A melhor maneira de descartar uma coleção NFT seria escrever o código para cada etapa individual. Mas, infelizmente, não é uma alternativa barata, pois os desenvolvedores do Solidity e Rust cobram enormes taxas por hora por seu trabalho.

Acho que, se você deseja algo de baixa manutenção, as soluções descritas neste artigo devem ser de muita ajuda.

Por último, mas não menos importante, confira algumas das ferramentas de rastreamento NFT.