Pular para o conteúdo
0%

Como ter transações MetaMask mais rápidas e confiáveis de graça

Autor: Albert Hu

Última atualização: 19 de outubro de 20215 min de leitura

O que é o MetaMask? Como ele funciona?

MetaMask é uma das ferramentas Ethereum mais populares que existem. Como carteira de criptomoedas, ela permite que usuários acessem múltiplas contas através de uma extensão de navegador ou aplicativo mobile. Desenvolvedores usam o MetaMask para testar apps, traders o usam para emprestar e tomar empréstimos em protocolos DeFi, e colecionadores o usam para comprar NFTs. É um item essencial no mundo Web3 de hoje!

Mas... você sabe como o MetaMask processa todas essas transações? Como carteira, ele precisa mostrar aos usuários informações importantes como o saldo da conta, um histórico de transações, estimativas de taxas de gas, e mais. Ele também é responsável por enviar transações para a blockchain em nome dos usuários. Então como o MetaMask processa todas essas informações importantes?

TLDR: sugerimos que você use os endpoints RPC gratuitos e pessoais da Alchemy!

O MetaMask lê e grava informações na blockchain se conectando a um node! Ele faz a conexão usando um provedor de node padrão que compartilha recursos entre todos os usuários do MetaMask. Embora ter um provedor padrão compartilhado facilite a configuração para os usuários, há muitas desvantagens.

Quando há uma interrupção, você não quer ficar preso, incapaz de enviar transações importantes bem na hora em que mais precisa.

Use o RPC da Alchemy para não pagar caro em taxas de gas
Use o RPC da Alchemy para não pagar caro em taxas de gas

Quais são os benefícios de usar a Alchemy como provedor de node?

A Alchemy criou uma tecnologia de infraestrutura Web3 totalmente nova conhecida como Supernode que resolve problemas de consistência de dados, escalabilidade e interrupções -- problemas comuns em outros provedores de node. Ao conectar a Alchemy à sua carteira MetaMask, você também desbloqueia ferramentas revolucionárias de monitoramento e depuração como o Mempool Visualizer e o Alchemy Notify.

Deixe-me ilustrar com dois cenários rápidos:

Cenário 1: fazendo mint de NFTs

Digamos que você esteja usando o MetaMask para enviar transações a um dapp para fazer mint do último lançamento de NFT. O que você faz se o tempo passou, sua transação não foi concluída, e você não sabe por quê?

Com o mempool watcher da Alchemy, você consegue ver suas transações pendentes antes mesmo de serem transmitidas para o resto da rede! Você pode clicar em cada transação no mempool e ver informações detalhadas, incluindo se sua transação falhou por não incluir taxas de gas suficientes, ou se você tem transações com valores de nonce conflitantes. Ter essa visibilidade é crucial se você quiser controle máximo sobre suas operações, porque você consegue ver quando suas transações estão travadas e o motivo.

Configurações de rede do MetaMask: modificando a Mainnet para usar um endpoint RPC da Alchemy
Modificar a mainnet para usar a Alchemy

Cenário 2: alertas sobre transações

Agora digamos que você queira enviar um alerta para si mesmo quando transações importantes ocorrerem (por exemplo, transferências da sua carteira maiores que 1 ETH), ou você queira saber quando suas transações são mineradas e depois descartadas. Normalmente, você faria suas transações no MetaMask e depois usaria um explorador de blockchain para vasculhar manualmente seu histórico… mas isso seria demorado e sujeito a erros.

Com o Alchemy Notify, você tem a funcionalidade de webhook que envia automaticamente qualquer dado de transação on-chain para seus próprios apps à medida que suas transações acontecem! Com esse poder você pode trazer dados da blockchain para onde você mais precisa – Slack, Discord, um aplicativo de contabilidade fiscal – as possibilidades são infinitas :)

Leve dados de blockchain para onde você mais precisa deles
Leve dados de blockchain para onde você mais precisa deles

Então como eu mudo meu provedor de node no MetaMask?

Certo, agora você deve estar se perguntando como obter todos esses benefícios legais na sua carteira MetaMask.

Você está com sorte :) O processo é bem fácil. Vamos passar por ele juntos.

Configure uma conta Alchemy gratuita

Este é um passo muito importante.

Faça agora. Aqui.

Agora crie uma configuração de RPC customizada no MetaMask

Pronto para a parte divertida?

  1. Navegue até sua carteira MetaMask e clique no dropdown de rede no topo, selecionando Custom RPC na parte inferior.
O botão Custom RPC abrirá uma nova janela.
O botão Custom RPC abrirá uma nova janela.
Formulário de RPC customizado do MetaMask com campos de detalhes da rede vazios
Vamos preencher esses campos.

Vamos preencher esses campos de informação do RPC customizado.

  1. Você pode nomear seu Network Name como quiser para lembrar a qual chain você está se conectando. Por exemplo, se você estiver se conectando à Polygon Mainnet, pode chamar essa configuração de "Alchemy - Polygon Mainnet".

  2. Para o campo New RPC URL, pegue a URL da chave da API HTTP do seu Alchemy Dashboard. Se você não tem uma conta no dashboard, volte ao passo "Configure uma conta Alchemy gratuita" e configure sua conta.

Garanta que a chain do seu app na Alchemy corresponda à chain à qual você quer se conectar.
Garanta que a chain do seu app na Alchemy corresponda à chain à qual você quer se conectar.
  1. Procure o Chain ID da rede à qual você quer se conectar.
  • Ethereum Mainnet - 1
  • Ropsten Testnet - 3
  • Rinkeby Testnet - 4
  • Goerli Testnet - 5
  • Kovan Testnet - 42
  • Polygon (Matic) Mainnet - 137
  • Mumbai Testnet - 80001
  • Arbitrum One - 42161
  • Optimism (Optimistic Ethereum) - 10
  • Optimistic Kovan - 69
  1. Currency Symbol e Block Explorer URL são opcionais. Para a maioria das chains, nenhuma entrada é necessária aqui. Para as L2s e side-chains, configurar esses campos pode ser útil.

Polygon:

Arbitrum:

Optimism:

Quando terminar, sua configuração deve ficar parecida com esta.
Quando terminar, sua configuração deve ficar parecida com esta.

E não se preocupe se você receber um aviso como:

This Chain ID is currently used by the Polygon network.

Isso é apenas o MetaMask lembrando que você tem outra configuração para a mesma chain, o que é totalmente permitido. Depois de preencher essas caixas de informação, basta clicar em Save!

Configuração de RPC customizado do MetaMask concluída para Polygon Mainnet via Alchemy
E é isso! Você terminou!

Agora é só relaxar e enviar suas transações!

Basta usar o MetaMask como você normalmente faria :)

E então... Aproveite a plataforma de desenvolvedores da Alchemy

Com a Alchemy conectada, você pode visitar seu app no Alchemy Dashboard e ver as chamadas de API que o MetaMask está fazendo:

Acesse seu app no Alchemy Dashboard
Acesse seu app no Alchemy Dashboard

Ou acompanhe suas transações pendentes e mineradas no Mempool Watcher:

Veja como fica sua visão da mempool com nossas ferramentas!
Veja como fica sua visão da mempool com nossas ferramentas!

Ou até mesmo configure webhooks com o Alchemy Notify para receber alertas automaticamente sobre a atividade da sua carteira:

Configure webhooks com o Alchemy Notify
Configure webhooks com o Alchemy Notify

Como você pode ver, seja qual for sua necessidade com suas transações no MetaMask, a Alchemy te cobre!

Se este guia foi útil para você, dê um toque para a gente no Twitter @Alchemy :)

Newsletter da Alchemy

Seja o primeiro a saber sobre lançamentos

Assine nossa newsletter

Receba as últimas atualizações de produtos e recursos da Alchemy

A
O
D
+
Mais de 80.000 inscritos

Ao inserir seu endereço de e-mail, você concorda em receber nossas comunicações de marketing e atualizações de produtos. Você reconhece que a Alchemy processa as informações que recebemos de acordo com nosso Aviso de Privacidade. Você pode cancelar a inscrição a qualquer momento.