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 criar um NFT e listá-lo para venda no OpenSea. Agora, é hora de dar um passo adiante e aprender como 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 sabe, leia sobre NFTs aqui) e já ouviu falar do movimento Web3.
  • Design: você está procurando criar uma coleção NFT personalizada usando suas próprias artes/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 tópico.

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

O que são camadas na arte generativa?

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

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

No que diz respeito às camadas - estes 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.

Aqui está 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 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 primeiro, 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 inúmeras ferramentas de edição de fotos que você pode usar para gerar imagens personalizadas.

Por fim, a coleção deve ser única com base em suas contribuições e desejos individuais. Essa é a essência disso.

Você está pronto? Vamos começar.

Gerador NFT

Este pode ser o gerador NFT mais fácil que existe – e é ilimitado! Ao contrário de outros geradores NFT que cobram toda vez que você deseja fazer uma coleção, com o NFT Generator você pode gerar quantas coleções quiser por $ 99 por mês.

Se você ainda acha que é um pouco íngreme para começar, pode usar nosso código de desconto especial GEEK20 para um desconto de 20% no check-out! Apenas para leitores Geekflare

A maneira como funciona é bastante auto-explicativa, mas vamos passar por isso apenas por precaução.

Você pode clicar em “Add Layer” para adicionar cada uma de suas camadas e ajustar as raridades desejadas. Você acabará com algo assim, sempre podendo visualizar sua coleção à medida que avança no lado direito.

Quando estiver pronto, basta clicar em “Baixar coleção” e ele fará o download de sua coleção NFT de 10k com seus metadados e suas tabelas de raridade também.

Se você deseja implantar sua coleção com eles, basta usar a ferramenta de contrato inteligente. Eles têm uma comissão inicial padrão de 4,9% na casa da moeda.

A ferramenta vem com recursos de revelação posterior, venda privada, venda pública, lista de permissões, botão mint e site pré-fabricado, caso você ainda não tenha um. Eles também são bastante úteis por meio do bate-papo ao vivo, caso você precise de suporte ou ajuda para configurar seu contrato inteligente.

NFT-Inator

NFT-Inator

Com toda a honestidade, o NFT-Inator pode ser a única ferramenta que você precisará para o trabalho. Você não apenas 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 os dados de uma coleção publicada anteriormente chamada Space Sneks Society.

Demonstração da Space Sneks Society

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

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

Essas serão as camadas de 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 obtenha para entender a estrutura da pasta antes de carregar suas próprias camadas.

Adicionando características personalizadas (ajustando a raridade)

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

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

No NFT-Inator - isso é feito em Configurações -> Traços . 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 você mesmo 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 raros 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 como manter e listar uma coleção, vamos mencionar brevemente algumas outras ferramentas. Todos esses são projetos de código aberto criados 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 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 que o informasse como ele alcançou 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 até 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 são chamados de contratos inteligentes.

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

Digamos que você tenha cunhado “uma obra-de-arte incrível.jpeg” e alguém carregue esse .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 nós mesmos.

Resumindo, é possível implantar um contrato inteligente para sua cobrança de NFT sem experiência prévia em blockchain. Significa apenas que você terá que usar um intermediário para lidar com todo o material técnico em seu nome.

NiftyKit: uma maneira fácil de implantar contratos inteligentes

NiftyKitComment

Fiz uma extensa pesquisa sobre ferramentas que podem te ajudar a criar um contrato inteligente e também implantar a coleção. E 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 página do seu 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 da coleção. Por exemplo , GFC
  • E uma descrição personalizada.

O processo é bem simples. Quando terminar, você pode começar a enviar seus 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.

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

Pelo lado positivo, a taxa é um pagamento único. Além disso, você pode levar seu contrato inteligente para qualquer outra plataforma de gerenciamento NFT, desde que permita a importação.

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

Adicionando NFTs ao seu contrato inteligente

Depois de implantar 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 de 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 “mentira quando vendida”.

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

Declaração de encerramento

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

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

Eu acho que, se você quer algo de baixa manutenção, as soluções descritas neste artigo devem ser de grande ajuda.

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