Como ter transações MetaMask mais rápidas e confiáveis de graça
Autor: Albert Hu
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.
- o tempo de processamento das suas transações pode parecer lento
- você pode ver dados de bloco inconsistentes
- você pode pagar mais gas do que o necessário devido a estimativas de taxa de gas desatualizadas
- e o pior de tudo, o provedor de node padrão pode parar de funcionar completamente
Quando há uma interrupção, você não quer ficar preso, incapaz de enviar transações importantes bem na hora em que mais precisa.

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.

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 :)

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.
Agora crie uma configuração de RPC customizada no MetaMask
Pronto para a parte divertida?
- Navegue até sua carteira MetaMask e clique no dropdown de rede no topo, selecionando Custom RPC na parte inferior.


Vamos preencher esses campos de informação do RPC customizado.
-
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".
-
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.

- 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
- 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:
- Currency Symbol - MATIC
- Block Explorer URL - https://polygonscan.com/
Arbitrum:
- Currency Symbol - AETH
- Block Explorer URL - https://arbiscan.io
Optimism:
- Currency Symbol - ETH
- Block Explorer URL - https://optimistic.etherscan.io

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!

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:

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

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

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
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.
Artigos relacionados

Glamsterdam: o guia completo para desenvolvedores de Ethereum
Glamsterdam já está na Sepolia. O guia completo sobre o que isso significa para desenvolvedores e como a Alchemy se preparou para a atualização da rede.

Em qual provedor de RPC você deve construir em Tóquio?
Comparamos cinco dos provedores de RPC que atendem Tóquio em cinco chains. Veja como eles se comparam e onde as diferenças importam para equipes sensíveis à latência.

Arquitetando leituras Solana RPC para velocidade e confiabilidade líderes do setor
A Alchemy tem a menor latência de leitura Solana: 9,21 ms, cerca de 26% mais rápido que o próximo provedor.