Como configurar a MetaMask para desenvolvimento blockchain

Cripto

Como configurar a MetaMask para desenvolvimento blockchain

Luiz Duarte
Escrito por Luiz Duarte em 06/04/2024
Junte-se a mais de 34 mil devs

Entre para minha lista e receba conteúdos exclusivos e com prioridade

Atualizado em 09/04/24!

MetaMask é uma carteira digital gratuita que permite que você se conecte a redes blockchain compatíveis com o protocolo Ethereum, como Binance (BSC), Avalanche, Polygon e outras a fim de enviar e receber criptomoedas, assinar contratos digitais e muito mais. Com a profusão não apenas das criptomoedas em si mas de conceitos como Metaverso e Web3, a MetaMask tem ganhando muita força e se tornado a alternativa mais popular para se conectar a este novo mundo descentralizado.

É dito que a MetaMask já conta com dezenas de milhões de usuários ativos por mês e hoje já é possível usá-la de maneira sincronizada nos navegadores Chrome, Brave e Firefox, bem como em dispositivos Android e iOS. Também é importante ressaltar que toda esta popularidade e quase onipresença neste mercado a torna alvo de muitos bandidos então é bom ficar muito esperto com suas credenciais e com o que você tem instalado no seu navegador e na sua máquina/dispositivo.

O primeiro ponto de atenção é instalar a MetaMask somente a partir do site oficial metamask.io.

A instalação em si é bem simples e apenas deve tomar cuidado para armazenar suas palavras de segurança em local seguro e desconectado da internet. Mas caso tenha qualquer dificuldade com a instalação, use o vídeo abaixo.

Depois de instalada a carteira podemos utilizá-la durante o desenvolvimento de aplicações integradas à blockchain, usando as redes de teste disponíveis por cada provedor. Abaixo vou listar as configurações de rede, e também os faucets, para as principais redes da atualidade.

  1. Goerli e Sepolia (ETH)
  2. BSC/BNB/Binance
  3. Polygon/MATIC
  4. Avalanche/AVAX
  5. HardHat Network

Futuramente devo adicionar novas redes conforme eu for usando elas em meus projetos.

#1 – Setup nas redes Goerli e Sepolia

A MetaMask vem por padrão configurada para a rede Mainnet da Ethereum, o que não é muito indicado para desenvolvimento. Indo no select de redes no topo dela você pode usar a opção “mostrar redes de teste” e habilitar o aparecimento das redes Goerli e Sepolia, usada para testes Ethereum.

Mesmo sendo redes de testes você vai precisar de saldo em ETH para poder fazer transações nelas, então recomendo que use este Faucet PoW (Goerli) para ganhar algumas moedas. Basta conectar a sua carteira e em minutos terá saldo para usar na rede Goerli. Caso tenha problemas com a Goerli, outra opção é usar a Sepolia ou as redes abaixo ou qualquer outra rede compatível com EVM (Avalanche, Polygon, etc). Como faucet para Sepolia eu recomendo este aqui da Alchemy e este aqui PoW.

Caso você precise dos dados da Sepolia, seguem abaixo:

  • Nome da Rede: Sepolia
  • URL do RPC: não possui um público (use Infura gratuitamente)
  • ID da chain: 11155111
  • Símbolo da moeda: SepETH
  • URL do Block Explorer: https://sepolia.etherscan.io

#2 – Setup na rede BSC/BNB/Binance

Você pode usar a MetaMask para se conectar a diversas blockchains diferentes, como por exemplo a BSC (Binance Smart Chain), muito popular para fazer swap e sniping de tokens na PancakeSwap. Caso seja seu primeiro contato com a MetaMask, recomendo adicionar as redes de teste e de produção da Binance pois é muito útil não apenas para este tutorial como para outras atividades usando a carteira. Para adicionar redes, você deve ir até as configurações da MetaMask e em Redes.

Os dados da rede de produção da Binance (BSC) são (obtidos no site oficial):

  • Nome da Rede: Smart Chain
  • Novo URL do RPC: https://bsc-dataseed.binance.org/
  • ID da chain: 56
  • Símbolo da moeda: BNB
  • URL do Block Explorer: https://bscscan.com

E os dados da rede de teste (Testnet), que usará para desenvolvimento, são:

  • Nome da Rede: Smart Chain – Testnet
  • Novo URL do RPC: https://data-seed-prebsc-1-s1.binance.org:8545/
  • ID da chain: 97
  • Símbolo da moeda: BNB
  • URL do Block Explorer: https://testnet.bscscan.com

Certifique-se de deixar a rede de testes selecionada como principal na sua MetaMask (repare na imagem abaixo, tipo direito) para que seu desenvolvimento seja realizado em cima dela a fim de não gastarmos fundos com os testes. Basta deixar ela aparecendo no topo da sua carteira e em seguida copie o endereço da sua carteira de testes, que fica logo abaixo do nome da sua conta, como na imagem abaixo.

Agora, antes de sair desenvolvendo, o próximo passo é adicionar fundos para os testes. Você pode fazê-lo usando o Faucet da Binance no Discord. Entre no servidor deles com este convite. Uma vez no server, escolha qualquer role e vá no canal testnet-faucet usando o comando abaixo para pedir saldo:

!faucet <endereco da sua carteira>

Isso vai te fornecer 0.1 BNB . Precisaremos sempre ter BNB já que é a moeda oficial da rede e é com ela que pagamos as taxas das transações. Note que você só pode fazer isso uma vez a cada 24h e que esse saldo é completamente fake, só funciona na testnet, não pode ser transacionado nas exchanges e não pode ser sacado mas pode ser transferido entre carteiras de teste, que é o que faremos aqui.

Agora com saldo na carteira e ela apontada para a Testnet, pode avançar para o desenvolvimento em si.

Curso Node.js e MongoDB

#3 – Setup na rede Polygon

Você pode usar a MetaMask para se conectar a diversas blockchains diferentes, como por exemplo a Polygon (rede MATIC), muito popular entre o pessoal que curte NFTs. Caso seja seu primeiro contato com a MetaMask, recomendo adicionar as redes de teste e de produção da Polygon pois é muito útil. Para adicionar redes, você deve ir até as configurações da MetaMask e em Redes.

Os dados da rede de produção da Polygon (MATIC) são:

  • Nome da Rede: Polygon
  • Novo URL do RPC: https://polygon-rpc.com
  • ID da chain: 137
  • Símbolo da moeda: MATIC
  • URL do Block Explorer: https://polygonscan.com

E os dados da rede de teste (Mumbai), que usará para desenvolvimento, são:

  • Nome da Rede: Polygon Amoy Testnet
  • Novo URL do RPC: https://rpc-amoy.polygon.technology/
  • ID da chain: 80002
  • Símbolo da moeda: MATIC
  • URL do Block Explorer: https://www.oklink.com/amoy

Certifique-se de deixar a rede de testes selecionada como principal na sua MetaMask para que seu desenvolvimento seja realizado em cima dela a fim de não gastarmos fundos com os testes.

Agora, antes de sair desenvolvendo, o próximo passo é adicionar fundos para os testes. Você pode fazê-lo usando o Faucet da Polygon neste link (faça todos os passos do popup que vai abrir ou não funciona) ou nestes outros. Agora com saldo na carteira e ela apontada para a Mumbai, pode avançar para o desenvolvimento em si.

#4 – Setup na rede Avalanche

Você pode usar a MetaMask para se conectar a diversas blockchains diferentes, como por exemplo a Avalanche (rede AVAX), muito popular pelas suas baixas taxas. Caso seja seu primeiro contato com a MetaMask, recomendo adicionar as redes de teste e de produção da Avalanche. Para adicionar redes, você deve ir até as configurações da MetaMask e em Redes.

Os dados da rede de produção da Avalanche (AVAX) são:

  • Nome da Rede: Avalanche
  • Novo URL do RPC: https://api.avax.network/ext/bc/C/rpc
  • ID da chain: 43114
  • Símbolo da moeda: AVAX
  • URL do Block Explorer: https://snowtrace.io

E os dados da rede de teste (Fuji), que usará para desenvolvimento, são:

  • Nome da Rede: Fuji
  • Novo URL do RPC: https://api.avax-test.network/ext/bc/C/rpc
  • ID da chain: 43113
  • Símbolo da moeda: AVAX
  • URL do Block Explorer: https://testnet.snowtrace.io/

Certifique-se de deixar a rede de testes selecionada como principal na sua MetaMask para que seu desenvolvimento seja realizado em cima dela a fim de não gastarmos fundos com os testes.

Agora, antes de sair desenvolvendo, o próximo passo é adicionar fundos para os testes. Você pode fazê-lo usando os faucets da Avalanche neste link e neste link. Agora com saldo na carteira e ela apontada para a Fuji, pode avançar para o desenvolvimento em si.

#5 – Setup na rede HardHat Network

A HardHat Network é uma rede de testes que você pode subir na sua máquina conforme ensino neste tutorial. Para adicionar redes, você deve ir até as configurações da MetaMask e em Redes, os dados que usará para desenvolvimento, são:

  • Nome da Rede: HardHat
  • Novo URL do RPC: https://127.0.0.1:8545
  • ID da chain: 31337
  • Símbolo da moeda: ETH
  • URL do Block Explorer: não tem (deixe em branco)

Certifique-se de deixar a rede de testes selecionada como principal na sua MetaMaskpara que seu desenvolvimento seja realizado em cima dela a fim de não gastarmos fundos com os testes. A HardHat Network oferece 20 contas com 10 mil ETH cada uma, então basta importar uma ou mais dessas contas na sua MetaMask e usar. Se acabar, basta reiniciar a rede e estará tudo lá novamente.

Futuramente devo adicionar novas redes conforme eu for usando elas em meus projetos.

Para aprender sobre programação web3/blockchain/smart contracts, recomendo dar uma olhada nessa guia de estudos aqui do blog ou nas playlist do canal LuizTools.

Até a próxima!

Curso Beholder
Curso Beholder

Olá, tudo bem?

O que você achou deste conteúdo? Conte nos comentários.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *