WEB3DEV

Cover image for Crie um mercado de NFT Solana e cunhe NFTs usando Metaplex
Fatima Lima
Fatima Lima

Posted on

Crie um mercado de NFT Solana e cunhe NFTs usando Metaplex

Aprenda como implantar um mercado Metaplex que lhe permita cunhar e vender seus próprios NFTs na Solana

Introdução

Neste tutorial vamos criar um mercado e um token não fungível, também conhecido como NFT, utilizando a blockchain Solana. Como os NFTs podem ser feitos como edições únicas ou múltiplas, eles podem ser usados para representar objetos do mundo real como música, arte, itens dentro do jogo e vídeos.

Vamos criar nosso NFT em nosso próprio mercado. Consulte este mercado existente que eu criei como exemplo, construído com Metaplex.

Uma vez criado o NFT, poderemos listar para venda em mercados maiores, tais como Digital Eyes ou Solanart.

Nota: Os marcadores neste tutorial são chamadas à ação (links).

Pré-requisitos

  • Você precisará de cerca de $2 USD de SOL acessíveis, que enviaremos para uma carteira digital. Você pode obter algum SOL através de uma exchange, como por exemplo FTX.
  • Algo para carregar no NFT, como uma imagem, vídeo, arquivo de áudio ou um arquivo AR/3D (.glb).
  • Uma conta Github
  • Git instalado

Criar e depositar numa carteira SOL

Vamos criar uma carteira na Solana usando a carteira Phantom. Siga os passos no site da Phantom em como criar uma carteira digital.

Como a cunhagem de um NFT na blockchain provoca uma mudança nos dados da blockchain, teremos que pagar pela transação. Solana utiliza o token Sol para pagar as transações, portanto, precisaremos depositar em nossa nova carteira Phantom o token SOL.

Siga os passos no site da Phantom aqui como depositar Sol.

Bifurcar e clonar o repositório Metaplex

Vamos bifurcar o repositório Metaplex em nossa própria conta Github para que possamos hospedá-lo facilmente nas páginas do Github.

Image description

Agora, precisamos copiar todos os arquivos do Metaplex para o nosso computador.

  • Crie uma pasta em sua área de trabalho chamada "myNftMarketplace"
  • Copie o local da pastas
  • Mude o diretório para sua pasta de mercado na linha de comando
cd /Users/yourusername/Desktop/myNftMarketplace

Enter fullscreen mode Exit fullscreen mode
  • Clone o repositório para sua pasta de mercado
git clone https://github.com/yourusername/metaplex.git
Enter fullscreen mode Exit fullscreen mode

Todos os arquivos do repositório Metaplex serão agora baixados em nossa pasta.

Alterar os endereços padrão

Quando implantamos o site, queremos que ele seja salvo no repositório Metaplex que foi bifurcado no Github. Isto nos permitirá obter facilmente nosso próprio mercado em tempo real online.

  • Altere o endereço de implantação para seu nome de usuário Github

Image description

Repare onde está meu nome. Aí deve ser para onde vai nosso nome de usuário Github. Certifique-se de seguir o caminho percorrido, à esquerda da foto, para chegar ao arquivo package.json.

  • Altere o endereço da carteira da loja

Image description

É onde adicionamos o endereço público de nossa carteira digital, para que a loja saiba a quem dar acesso administrativo. Certifique-se de seguir o caminho percorrido, à esquerda da foto, para chegar ao arquivo .env.

Configure e Implante nossa Loja

Estamos na fase final de fazer nossa loja viver! Agora, faremos o download de todos os pacotes necessários que nos permitirão implantar nosso website de mercado.

  • Mude o diretório para a pasta js na linha de comando
cd metaplex/js
Enter fullscreen mode Exit fullscreen mode

Ainda devemos ter nosso terminal anterior aberto, quando mudamos de diretório para nossa pasta do mercado. Agora, mudamos nosso diretório para a pasta js.

  • Execute o seguinte comando para instalar todas as dependências:
yarn
Enter fullscreen mode Exit fullscreen mode

Este comando começará a baixar todas as dependências que são necessárias para trabalhar com o código. Quando clonamos o repositório Metaplex, ele não baixou os pacotes para nós, ele apenas baixou o código que diz quais pacotes/dependências são necessários.

O comando levará um tempo para concluir o download de tudo. Quando estiver completo, vai retornar Done no final.

  • Execute o seguinte comando para verificar se todas as dependências estão funcionando:
yarn bootstrap
Enter fullscreen mode Exit fullscreen mode

Agora podemos testar nosso novo mercado de NFT, localmente, antes de carregá-lo nas Páginas do Github.

  • Execute o seguinte comando para verificar se todas as dependências estão no lugar e funcionando como pretendido:
yarn start
Enter fullscreen mode Exit fullscreen mode

Pode levar vários minutos para que tudo seja compilado. Uma vez que o terminal diga compiled successfully, podemos visitar http://localhost:3000/#/ para visualizar nosso novíssimo mercado! Mas isto só é bom para navegar por aí. Aguarde até que o tenhamos ao vivo online para conectar uma carteira e cunhar algo.

  • Execute o seguinte comando para construir os arquivos do projeto:
yarn build
Enter fullscreen mode Exit fullscreen mode

Image description

Quando estiver completo, devemos ver sua saída Done, indicando que a construção está concluída. Agora poderemos ver a pasta build que foi criada dentro da pasta js.

  • Mude o diretório para a pasta web
cd packages/web

Enter fullscreen mode Exit fullscreen mode
  • Execute o seguinte comando enquanto estiver dentro da pasta packages/web para implantar:
yarn deploy
Enter fullscreen mode Exit fullscreen mode

Uma vez concluída, devemos ver novamente a saída Done, indicando que a implantação foi concluída. Este comando implantou o site do mercado em nosso repositório Github, o que significa que... nosso mercado está em funcionamento! Agora podemos verificar o novo mercado de NFT que opera na Solana, hospedado nas páginas do Github.

Parabéns! A URL de nosso mercado provavelmente estará localizada em https://yourusername.github.io/metaplex#/, a menos que você tenha alterado a URL de seu website nas configurações do repositório Github. Por exemplo, meu mercado está localizado em https://jacobmakarsky.github.io/metaplex#/.

Agora, podemos passar à criação de nosso próprio NFT na Solana, utilizando o mercado UI (Interface do Usuário).

Cunhe um NFT num mercado

Existem muitos mercados na Solana para listar NFT's, mas só muito recentemente foi criada uma ferramenta que permite ao usuário comum cunhar seu próprio NFT, chamada Metaplex.

O Metaplex nos permite criar nosso próprio mercado de NFT, mas não tem um mercado de NFT geral para todos usarem. Eu fiz um mercado para nós usarmos neste tutorial sob meu github aqui.

  • Vá para a aba "My Items”

<Image description

  • Clique em "Create" na parte superior

<Image description

Agora devemos estar na seção "Category".

  • Escolha o tipo de NFT que estamos criando.

Eu criei um arquivo AR com o qual as pessoas possam interagir em Vecteezy. Se você seguir esta rota para fazer algo rápido, certifique-se de exportar para o tipo de arquivo .obj e então converta os 2 arquivos fornecidos após a conversão para .glb aqui. Fazer um arquivo AR nos dá a capacidade de interagir e girar nosso NFT.

  • Na seção "Upload", siga as instruções e faça o upload do que for necessário, dependendo da categoria do NFT que você escolher. Certifique-se de que seu filename não tenha espaços nele.
  • Pressione "Continue to Mint".

<Image description

  • Vá em frente e dê ao NFT um título legal e uma descrição sobre o que ele é.

Sinta-se à vontade para inserir um link ou qualquer informação que possa ajudar alguém a entender o que é o NFT. Ou, deixe a descrição vazia e misteriosa.

O fornecimento máximo é o número de cópias que seria criado do NFT, sendo cada NFT uma edição numerada. O criador pode definir o "Fornecimento Máximo" da edição master como uma cunhagem normal na Solana, com a principal diferença de que cada cópia é uma edição numerada criada a partir dela. - Guia do Desenvolvedor Metaplex

Os atributos, por exemplo, seriam "fundo: azul", "olhos: fechados", "boca: fumando" etc.

  • Pressione "Continue to Royalties".

Image description

O Metaplex nos permite modificar os royalties e o valor para dividir a venda inicial.

  • Defina uma porcentagem de royalties, para que os criadores recebam parte de cada venda futura que ocorra do NFT.

Certifique-se de acrescentar criadores se alguém mais tiver participado da criação do NFT.

Image description

Chegou a hora de lançar nosso NFT!

  • Certifique-se de que há SOL suficiente na sua carteira digital e clique em "Pay with SOL".

Levará alguns minutos para carregar o NFT, pois os metadados (título, descrição, atributos, etc.) estão sendo salvos em Arweave. Esta é uma ferramenta de blockchain para armazenar os dados eternamente. O armazenamento de dados na própria cadeia Solana seria muito caro, portanto, nosso token não fungível na Solana contém um link aonde as informações do NFT são armazenadas no Arweave.

Image description

Heeee! Seu novo NFT deve ter sido cunhado. Parabéns, agora você tem um NFT acessível na rede Solana. O que podemos fazer com ele agora?

Image description

  • Verifique a aba "My Items" para ver seu NFT

Image description

Você deve ser capaz de ver seu NFT na página My Items.

Se você usou uma carteira digital Phantom, vá em frente e verifique sua guia " Collectibles ". Seu novíssimo NFT deve aparecer em sua carteira! Pode levar algum tempo para que as imagens e metadados sejam sincronizados.

Image description

BÔNUS: Listar o NFT para venda

Incrível, agora temos nosso próprio NFT que podemos ver dentro de nossa carteira. Certamente não temos que listar nosso novo NFT para venda se não quisermos, mas por uma questão de educação, vamos em frente tentar listá-lo.

Eu não recomendaria listar o NFT no mercado que eu fiz para nós (mesmo que eu planeje torná-lo legal no futuro), então por enquanto DigitalEyes é a melhor opção.

  • Conecte sua carteira

Image description

  • Vá para a aba "Venda"

Image description

  • Clique no NFT que você deseja vender
  • Escolha o valor pelo qual você queira vender e liste o NFT

Image description

  • Aprovar a transação para listar o NFT

A transação me custou 0,1 SOL, então certifique-se de ter SOL suficiente em sua carteira para listar o NFT.

Image description

Agora devemos ser capazes de ver nosso NFT listado no mercado! Procure pela coleção "Unverifeyed" na barra de busca, e role até seu NFT. Os mercados ainda estão em desenvolvimento, portanto, esperamos que seja muito mais fácil pesquisar os NFT's em breve.

Image description

Vá em frente e clique no NFT que está listado. Você verá a opção de desmarcá-lo e algumas etiquetas dizendo "Unverifeyed". Isto só porque a DigitalEyes não verificou nosso NFT, então eles não têm certeza se se trata de uma cópia falsa de uma coleção existente. Para quaisquer perguntas sobre a DigitalEyes, como por exemplo, verificar seu NFT, entre aqui.

Conclusão

Uhuuuu! Se você conseguiu passar por todas as etapas, você criou com sucesso seu próprio mercado NFT e seu NFT na blockchain Solana. Se você completou o bônus, agora você tem um NFT em um mercado mundial popular 👍

Próximos Passos

Neste tutorial, criamos nosso próprio mercado NFT e nosso NFT na blockchain Solana, usando Metaplex para cunhagem e DigitalEyes para listagem. Sinta-se à vontade para continuar experimentando, tentando cunhar mais NFT's, listando-os em nosso próprio mercado, enviando o token para outras carteiras, criando uma coleção, etc.

Sobre o autor

Esse tutorial foi criado por Jacob Makarsky. Ele pode ser encontrado no Github ou no Figment Forum.

Referências

Esse artigo foi escrito por Jacob Makarsky e traduzido por Fátima Lima. Seu original pode ser lido aqui.

Top comments (0)