WEB3DEV

Cover image for Crie Seu Próprio Token e NFT com Solana
Yan Luiz
Yan Luiz

Posted on • Atualizado em

Crie Seu Próprio Token e NFT com Solana

Esse é artigo é uma tradução do ZappyCode feita por Fatima Lima e você pode encontrar o original aqui.

O que é Solana?

Solana é uma criptomoeda provavelmente mais comparável com o Ethereum. Tanto Solana quanto Ethereum permitem que as pessoas criem em suas blockchains e usem contratos inteligentes para coisas como DeFi, Dapps, criar seu próprio token ou NFTs. Então qual é a diferença? Solana visa ser mais escalável que o ethereum, com baixas taxas de transações e inserção de novos blocos mais rápidos (menos de um segundo)!

Para ajudá-lo a entender a Solana, vou trazer 3 coisas interessantes que você pode fazer:

  1. Configurar uma carteira
  2. Cunhar (criar) seu próprio token
  3. Criar seu próprio NFT

1 - Configurando uma Carteira Solana

Uma carteira é onde nós iremos armazenar o token que estamos criando e nossa NFT. Existem várias formas de criar uma carteira, mas faremos a nossa usando linha de comando. Primeiramente nós precisamos instalar a Solana Tool Suite.
Agora, com a ferramenta instalada, vamos create a wallet. Também chamada de keypair. Abra seu terminal se você está num Mac/Linux ou Comando Prompt, se estiver no Windows.

Agora em nosso terminal, vamos para o Desktop, para fazer uma pasta onde armazenaremos os dados da nossa carteira e para criarmos a carteira.

cd Desktop mkdir SolanaWallet solana-keygen new --outfile SolanaWallet/my-keypair.json
Enter fullscreen mode Exit fullscreen mode

Uma senha será pedida, mas recomendo que não seja criada, já que estamos apenas fazendo um teste.

Com isso, sua nova carteira foi criada! Aquela longa sequência de letras e números que começa com AdrV3 é meu endereço público. O seu será diferente do meu, mas para o resto do tutorial a qualquer momento veja YOUR_ADDRESS, significa que você deva usar seu endereço público.

Imagem de chave pública

Agora que temos uma carteira, vamos precisar de algum SOL (a moeda da Solana. Pense nisso como ETH para Ethereum). Podemos obter free SOL on the devnet. O devnet é a versão "playground" da Solana. Iremos usá-la no tutorial. Quando você quiser entrar no negócio real, você vai usar o mainnet.

Para obter 1 SOL grátis no devnet:

solana airdrop 1 YOUR_ADDRESS --url https://api.devnet.solana.com
Enter fullscreen mode Exit fullscreen mode

Uau! Agora você tem 1 SOL em sua carteira na devnet. Você pode usar Solana Explorer se você deseja ver melhor o que tem em sua carteira. Vá lá, em cima da rede correta e mude de mainnet para devnet, e cole em YOUR_ADDRESS. Você verá que sua conta possui 1 SOL!

Para obter uma visão ainda melhor da sua carteira, use a Phantom Wallet. É uma extensão Chrome/Brave que facilita a visualização da sua carteira e a interação com a Solana Dapps.

2 - Crie Seu Próprio Token

Agora é o momento de criar seu próprio token! O Solana docs oferece muito mais detalhes, mas eu vou te passar o básico. Primeiramente, precisamos definir nossa configuração para usarmos o devnet e mostrar aonde nosso arquivo keypair.json está, em nosso computador.

solana config set --url https://devnet.solana.com solana config set --keypair SolanaWallet/my-keypair.json
Enter fullscreen mode Exit fullscreen mode

Agora, vamos criar nosso token. Em apenas uma linha! 😍

spl-token create-token
Enter fullscreen mode Exit fullscreen mode

Uau! Você criou um token. Você vai ver uma saída de "Creating token YOUR_TOKEN" (YOUR_TOKEN será uma sequência de letras e números como seu endereço público). Se você quiser, digite o nome do YOUR_TOKEN no Solana Explorer, ele deve estar lá com o valor 0.

Agora, isto é um pouco complicado, mas nós teremos que criar uma conta, em nossa carteira, para receber esse novo token. Então, para fazer isso:

spl-token create-account YOUR_TOKEN
Enter fullscreen mode Exit fullscreen mode

Agora que nossa carteira tem uma conta para receber nosso token, vamos cunhar (criar) alguns tokens!

spl-token mint YOUR_TOKEN 420
Enter fullscreen mode Exit fullscreen mode

Uau! Você acabou de adicionar 420 novos tokens por esse mundo afora. Você pode enviar ou vendê-los para quem você quiser. O que mais acrescentar? Rode o mesmo comando de novo e acrescente 1,000 se você quiser. Se você for o governo dos Estados Unidos, você fará trilhões de novos tokens todo ano até que ninguém levará mais a sério o seu token 😉

Agora, se você deseja finalizar o suprimento de tokens, você pode desabilitar o processo de cunhagem. Mas esteja atento, pois essa ação não pode ser revertida. Essa técnica será abordada em nossa seção NFT, o que significa que está na hora de…

3 - Crie Seu Próprio NFT

Na Solana, um NFT é apenas um token que possui um suprimento limitado a 1 token, que não pode ser dividido. Então vamos:

  • Criar um novo token sem decimais
  • Criar uma conta para recebê-lo
  • Cunhar 1 token
  • Limitar o suprimento
spl-token create-token --decimals 0 spl-token create-account YOUR_NFT_TOKEN spl-token mint YOUR_NFT_TOKEN 1 spl-token authorize YOUR_NFT_TOKEN mint --disable
Enter fullscreen mode Exit fullscreen mode

Ahhhh, sinta o cheiro do seu mais novo NFT cunhado :) Novamente, confira no Solana Explorer o suprimento fixo definido para 1, sem decimais.

Espero que esse texto tenha te ajudado a obter um bom entendimento da Solana! Esse tutorial foi motivado por Balaji and 1729. Se você gostou disso, você vai gostar muito da newsletter dele.

Latest comments (0)