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.
- Bifurcar o repositório Metaplex
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
- Clone o repositório para sua pasta de mercado
git clone https://github.com/yourusername/metaplex.git
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
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
É 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
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
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
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
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
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
- Execute o seguinte comando enquanto estiver dentro da pasta
packages/web
para implantar:
yarn deploy
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”
- Clique em "Create" na parte superior
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".
- 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".
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.
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.
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?
- Verifique a aba "My Items" para ver seu NFT
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.
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.
- Vá para DigitalEyes
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
- Vá para a aba "Venda"
- Clique no NFT que você deseja vender
- Escolha o valor pelo qual você queira vender e liste o NFT
- 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.
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.
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)