WEB3DEV

Cover image for Tutorial de NFTs na Aptos – Como cunhar NFTs na Aptos
Diogo Jorge
Diogo Jorge

Posted on

Tutorial de NFTs na Aptos – Como cunhar NFTs na Aptos

Índice

  1. Visão geral
  2. Tutorial de NFTs na Aptos – Como cunhar NFTs na Aptos
  3. Cunhando NFTs na Aptos
  4. Buscando dados On-Chain analisados ​​da Aptos com o Moralis
    1. Obtendo sua chave API Web3 do Moralis
  5. Explorando a Aptos e os NFTs
    1. O que é a Aptos?
    2. O que são NFTs?
  6. Por que usar a Aptos para NFTs?
  7. Construindo Projetos NFT na Aptos
  8. Tutorial NFT na Aptos – Como cunhar NFTs na Aptos – Resumo

Se você é um aspirante a desenvolvedor Aptos querendo saber como cunhar NFTs na Aptos, então você está com sorte! Este tutorial de NFT na Aptos ensinará como criar e cunhar NFTs de ticket de evento com a CLI da Aptos, e o seguinte comando é o gatilho que completa a façanha “como cunhar NFTs na Aptos”:

aptos move publish --named-addresses mint_nft=<default-account-address>  
Enter fullscreen mode Exit fullscreen mode

Antes de executar o comando acima, você deve concluir os pré-requisitos necessários e a configuração adequada. Abordaremos isso em nosso tutorial NFT na Aptos abaixo e também mostraremos como você pode usar a API Web3 do Moralis para buscar dados analisados ​​na cadeia Aptos. Agora, para a rede de testes (testnet) Aptos, o seguinte trecho de código consulta todos os detalhes da transação em questão:

fetch('https://testnet-aptos-api.moralis.io/transactions/by_hash/:txn_hash', options)
Enter fullscreen mode Exit fullscreen mode

Portanto, se você deseja aprender como cunhar NFTs na Aptos e buscar os detalhes da transação com o Moralis, utilizando e implementando adequadamente o comando e o trecho de código acima, siga nosso exemplo na Seção de tutorial de NFT na Aptos abaixo! Para começar, você precisa de uma chave de API Web3 do Moralis, que pode ser obtida com uma conta gratuita do Moralis!

Image description

Crie sua conta gratuita Moralis

Visão geral

A primeira parte do artigo de hoje é sobre demonstrar como cunhar NFTs na Aptos e usar o Moralis para buscar facilmente todos os detalhes da transação. É aqui que iremos guiá-lo através dos processos de cunhagem de um token base para NFTs de ingressos de eventos usando a CLI da Aptos. Você também aprenderá como concluir as etapas iniciais de configuração. Além disso, você verá como obter a chave da API Web3 do Moralis, que é sua porta de entrada para consultar a Aptos (e outras blockchains líderes) com uma única linha de código.

Na segunda parte do artigo de hoje, abordaremos os aspectos teóricos do tópico de hoje. É aqui que você aprende o que é a Aptos, o que são NFTs e por que usar a Aptos para NFTs. No entanto, você pode se aprofundar no “Construindo Projetos NFT na Aptos” para saber mais sobre o poder do Moralis e como ele pode ajudá-lo a lançar dapps de NFT exclusivos.

Image description

Tutorial deNFTs na Aptos – Como criar NFTs na Aptos

Conforme apontado acima, vamos nos concentrar em mostrar como cunhar NFTs na Aptos usando a CLI da Aptos. Com isso dito, certifique-se de instalar a CLI da Aptos baixando os arquivos principais do sistema operacional que você está usando:

Image description

Depois de configurar seu ambiente e sua pasta de projeto, clone “aptos-core” usando o seguinte comando:

git clone https://github.com/aptos-labs/aptos-core.git
Enter fullscreen mode Exit fullscreen mode

Então, quando você tiver clonado “aptos-core“, execute este comando:

aptos init
Enter fullscreen mode Exit fullscreen mode

Depois de inserir o comando acima, seu terminal solicitará que você escolha o tipo de rede Aptos. Ao criar NFTs para fins de produção, você deve selecionar a opção “mainnet”. No entanto, para este tutorial de NFTS na Aptos, vá com a opção “testnet”. Então, basta digitar “testnet” em seu terminal. Em seguida, pressione “enter” novamente para gerar sua chave privada. Aqui está uma captura de tela do nosso terminal após a execução bem-sucedida de todos os comandos mencionados acima:

Image description

Com a configuração da CLI da Aptos com base em sua chave privada gerada, você pode publicar o módulo. Para fazer isso, você deve primeiro navegar até a pasta apropriada em sua fonte “aptos-core". Então, "cd" em "aptos-core“. Em seguida, use o seguinte comando para acessar o diretório correto:

cd aptos-move/move-examples/mint_nft/1-Create-NFT
Enter fullscreen mode Exit fullscreen mode

Novamente, sinta-se à vontade para usar a captura de tela do nosso terminal para obter assistência adicional:

Image description

Cunhando NFTs na Aptos

Uma vez dentro do diretório “1-Criar-NFT”, é hora de executar a função “mint_nft”, que irá cunhar seu token NFT base. Para isso, você precisa usar o comando abaixo. Certifique-se de substituir "<default-account-address>” com sua chave privada gerada acima:

aptos move publish --named-addresses mint_nft=<default-account-address>
Enter fullscreen mode Exit fullscreen mode

Depois de executar o comando acima para sua chave privada, você receberá uma resposta no seguinte formato:

Image description

Por fim, você será perguntado se deseja enviar uma transação para um determinado intervalo de octas (uma octa é uma unidade mínima do token Aptos APT) a um preço unitário de gás de uma quantidade específica de octas.

Nota: Uma octa é igual a 0,00000001 da moeda Aptos (APT).

Para prosseguir, você deve confirmar digitando “yes" ou "y” em seu terminal. Isso finalmente criará seu token NFT básico e fornecerá o hash da transação de cunhagem. Aqui está o nosso exemplo:

Image description

Agora que você sabe como cunhar NFTs na rede de testes da Aptos, é hora de aprender a explorar seu hash de transação. Uma opção é usar o chain explorer para Aptos. Então, vá em “explore.aptoslabs.com” e primeiro selecione a rede “testnet” no menu suspenso no canto superior direito:

Image description

Depois de mudar para a “testnet”, você pode explorar seu hash de transação. Sendo assim, cole o hash da sua transação no campo de busca e clique na opção que aparece abaixo:

Image description

Finalmente, você poderá ver todos os detalhes de sua transação de cunhagem:

Image description

Observando a captura de tela acima, você pode ver que, por meio do explorador de cadeia da Aptos, pode visualizar todos os detalhes, incluindo o nome da coleção NFT. Embora usar o explorer seja uma maneira simples de explorar hashes de transação, você precisa de um método melhor e automatizado de buscar esses detalhes quando decidir apresentá-los dentro de um dapp (aplicativo descentralizado). É aqui que a API Web3 de dados do Moralis entra em cena.

Buscando dados On-Chain analisados ​​da Aptos com o Moralis

Quando se trata de utilizar a API Web3 de dados, as páginas de referência da API Moralis fornecem todos os trechos de código necessários para diferentes estruturas/linguagens de programação. Para este tutorial, vamos nos concentrar no uso do NodeJS:

Image description

Para demonstrar o poder do ponto de extremidade (endpoint) da API Moralis Aptos (“Obter transação por hash“), vamos criar um projeto NodeJS simples.

Nota: Se precisar de ajuda para configurar seu aplicativo NodeJS, use nosso guia “Quickstart NodeJS” que espera por você na seção “Getting Started” dos documentos da API Web3 Data:

Image description

Depois de inicializar corretamente seu aplicativo NodeJS, você terá os arquivos “package.json” e “package-lock.json” na pasta do seu projeto. Você também precisa instalar o módulo “node-fetch". Além disso, dentro do arquivo “package.json”, você precisa adicionar o seguinte:

"type": "module",
Enter fullscreen mode Exit fullscreen mode

Além disso, o script “start” dentro de “scripts”:

"start": "node index.js",
Enter fullscreen mode Exit fullscreen mode

Em seguida, crie um script “index.js” onde você implementará o trecho de código da introdução. Aqui está uma captura de tela que o ajudará a garantir que você esteja atualizado:

Image description

Em seguida, abra o script “index.js” e cole as seguintes linhas de código:

import fetch from "node-fetch";
const options = {
 method: "GET",
 headers: {
   accept: "application/json",
   "X-API-Key": "YOUR-API-KEY-HERE",
 },
};
fetch("https://testnet-aptos-api.moralis.io/transactions/by_hash/YOUR_TX_HASH", options)
 .then((response) => response.json())
 .then((response) => console.log(response))
 .catch((err) => console.error(err));
Enter fullscreen mode Exit fullscreen mode

Para fazer o script acima funcionar, você precisa fazer o seguinte:

  • Substituir "YOUR-API-KEY-HERE” com sua chave API Moralis Web3.
  • Use seu hash de transação de cunhagem NFT em vez de “YOUR_TX_HASH”.

Quando se trata de seu hash de transação, você já sabe onde obtê-lo. Para obter sua chave de API Web3, verifique a seção a seguir.

Obtendo sua chave API Web3 Moralis

Em relação à sua chave de API Web3, você precisa copiá-la da página “APIs Web3” dentro da área de administração do Moralis. Para acessar essa página, você precisa de uma conta Moralis ativa. Assim, caso ainda não o tenha feito, crie já a sua conta Moralis. Em seguida, obtenha sua chave Web3 com estes dois cliques:

Image description

Com o hash de transação e a chave de API em vigor, você pode executar seu dapp NodeJS inserindo “execução npm” em seu terminal.

Nota: Certifique-se de entrar (“cd”) na pasta do seu projeto antes de executar o comando acima.

Em resposta ao comando “npm run”, seu terminal fornecerá todos os detalhes que você conseguiu explorar usando o explorador Aptos:

Image description

Isso significa que esses detalhes estão à sua disposição e que você pode incorporá-los perfeitamente em todos os tipos de dapps na Aptos.

Se você gostou deste tutorial sobre como cunhar NFTs na Aptos, mas gostaria de acompanhar o básico, explore as seções abaixo.

Image description

Explorando a Aptos e os NFTs

Conforme mencionado na visão geral do artigo de hoje, você pode aprender o que é a Aptos e os NFTs aqui. Depois de conhecer o básico, você poderá entender por que usar a Aptos para NFTs pode ser o caminho a seguir para o seu projeto.

Image description

O que é a Aptos?

A Aptos é uma blockchain de camada um (L1) não compatível com a EVM que foi lançada em outubro de 2022. De acordo com o white paper da Aptos, a cadeia está em construção há mais de três anos, com mais de 350 desenvolvedores em todo o mundo envolvidos no projeto. A Aptos também inclui algumas inovações, na forma de um toque único de consenso, segurança de sistemas, design de contrato inteligente, desempenho e descentralização. Esta blockchain programável também usa sua própria linguagem de programação chamada “Move”.

Os co-fundadores da Aptos – Mo Shaikh e Avery Ching – têm grandes esperanças para esta L1. Eles visam trazer acesso justo à descentralização para todos por meio de uma rede blockchain segura, atualizável e escalável. Na tentativa de dar vida a essa visão, os cofundadores lançaram a Aptos Foundation e o Aptos Labs. A primeira aposta no crescimento da rede, enquanto o segundo aposta no desenvolvimento de produtos e aplicações na Aptos.

Seguindo o significado de “aptos”, que na língua Ohlone significa “as pessoas”, a Aptos utiliza o slogan “A Aptos é projetada para pessoas”.

Se você deseja se aprofundar na Aptos, verifique nosso artigo respondendo a pergunta “o que é a blockchain Aptos?” com mais detalhes.

Image description

O que são NFTs?

Os NFTs, ou tokens não fungíveis, são criptoativos especiais. Ao contrário dos tokens fungíveis, os NFTs são únicos e não há dois NFTs iguais, mesmo que representem os mesmos arquivos (por exemplo, imagens). Essa propriedade torna os NFTs excelentes para inúmeros casos de uso que exigem exclusividade tanto no mundo digital quanto no mundo real. Até agora, os NFTs têm sido usados ​​principalmente para fins de entretenimento, representando arte digital, colecionáveis ​​e fotos de perfil. No entanto, várias outras instâncias de utilitários NFT já abrangem todos os tipos de indústrias. Estes se concentram principalmente em provas de propriedade, certificados e emissão de tickets.

Image description

Por que usar a Aptos para NFTs?

Até agora, os padrões ERC-721 e ERC-1155 de NFTs da Ethereum dominam o espaço dos NFTs. Afinal, Ethereum e outras cadeias compatíveis com a EVM ainda cobrem a maioria dos projetos na cadeia. No entanto, os NFTs da Aptos poderiam facilmente seguir o exemplo em relação ao crescimento e reconhecimento, como muitos dos NFTs SPL da Solana fizeram na última bullrun. Afinal, as pessoas gostam de projetos novos e emocionantes, especialmente em novas redes. Essa onda de novidades já pode ser um motivo bom o suficiente para usar a Aptos para NFTs.

Outra razão pela qual você pode querer se concentrar na criação de NFTs nesta nova rede blockchain é o módulo de token da Aptos. O último encapsula ativos e colecionáveis ​​ricos e flexíveis que são discretos (não decimais). Assim como o padrão ERC-1155, o padrão de token Aptos oferece suporte a tokens fungíveis, semifungíveis e não fungíveis. Este padrão tem seu próprio pacote “AptosToken”, permitindo iteração rápida. Além disso, você pode cunhar NFTs na Aptos de forma muito simples usando a CLI da Aptos (como demonstrado no tutorial de NFTs na Aptos acima). Você também pode cunhar NFTs na Aptos com os SDKs ou usar a ferramenta de cunhagem de NFTS na Aptos. Para determinar se você deseja usar a Aptos para NFTs, certifique-se de explorar a seção "Criar tokens na Aptos" nos documentos da Aptos. Isso também ajudará você a determinar como cunhar NFTs na Aptos para melhor atender aos objetivos do seu projeto.

Image description

Construindo Projetos de NFT na Aptos

Quando se trata de NFTs na Aptos, você tem duas opções. Você pode criar seus próprios NFTs ou focar nos existentes. Se você escolher o último, pode pular o processo de cunhagem e se concentrar na criação de um dapp limpo e fácil de usar que utiliza os NFTs existentes. Além disso, um ótimo exemplo disso pode ser uma galeria de arte NFT, um rastreador de portfólio ou até mesmo um jogo Web3. Na verdade, mesmo que você decida criar seus próprios NFTs na Aptos, provavelmente ainda desejará criar seus próprios dapps em torno deles e oferecer a melhor experiência aos seus usuários.

Quando se trata de construir dapps, não há ferramenta melhor do que o Moralis. Ele permite que você use habilidades de desenvolvimento herdadas para ingressar na revolução da Web3. Um grande exemplo seria o Moralis Web3 Python SDK e JS SDK. O Moralis também é interoperável entre cadeias, para que você possa segmentar todas as principais blockchains programáveis, incluindo a Aptos.

Quando se trata de usar o Moralis para criar projetos NFT, a API de NFT do Moralis desempenha um papel fundamental. Agora, não podemos listar todos eles, mas alguns dos pontos de extremidade que a API de NFT oferece permitem que você obtenha NFTs por:

  • Identidades
  • Coleção
  • Coleções por IDs
  • Coleções por criador
  • Criadores
  • Proprietários por tokens
  • Proprietários por e da coleção
  • Endereços de carteira
  • Transferências por IDs de token
  • Transferências por coleção, criadores e carteiras

Existem APIs mais poderosas do Moralis que podem ajudá-lo a levar seus dapps Aptos para o próximo nível:

Image description

Tutorial NFT na Aptos – Como cunhar NFTs na Aptos – Resumo

Cobrimos uma boa distância no artigo de hoje. Primeiro, demonstramos como criar NFTs na Aptos usando a CLI da Aptos. Focamos principalmente na cunhagem de NFTs que serviriam como ingressos para eventos. Também mostramos como buscar dados analisados ​​na cadeia por hash usando um dos pontos de extremidade da API Aptos Moralis. Você também teve a chance de aprender o que é a Aptos e os NFTs e por que pode ser inteligente aprender a criar projetos de NFTs na Aptos. Além disso, se você decidir por esse caminho, agora você sabe que as APIs Web3 do Moralis são revolucionárias. Com este conjunto de ferramentas ao seu alcance, você pode criar todos os tipos de dapps da maneira mais fácil.

Certifique-se de mergulhar nas páginas de documentação do Moralis e aprender como aproveitar ao máximo esta potência da API Web3. Além disso, para orientação, educação e inspiração adicionais, use o canal Moralis Web3 no YouTube e o blog Moralis. Entre muitos tópicos, você pode descobrir por que a API NFT Alchemy não é a ferramenta ideal. Além disso, você pode explorar como cunhar um NFT do contrato. O Moralis também oferece outros recursos práticos, como a Moralis Academy e as torneiras Pure. Esta última fornece opções de torneiras criptográfica vetadas, como a torneira Goerli, torneira da rede de testes da Aptos, torneira BNB, e muitas outras.

Este artigo foi publicado no blog do Moralis e traduzido por Diogo Jorge. O artigo original pode ser encontrado aqui.

Oldest comments (0)