Como faço para estimar a taxa de gás?
Does this article need to be translated?
Submit translations, corrections, and suggestions on GitHub, or reach out on our Community forums.
Obtendo o preço do gás
Se estiver na mainnet Ethereum, você pode conferir a ferramenta de gás da Etherscan para estimar o preço de gás do dia. Note que o preço do gás é flutuante. Sempre consulte a ferramenta para ver os preços de gás atuais.
A rede Ethereum exige o pagamento da taxa de gás para executar transações. Quando você envia tokens, interage com um contrato, envia ETH, ou faz qualquer outra coisa na blockchain, deve pagar por essa computação. Esse pagamento é calculado em gás, o qual sempre é pago em ETH.
Você paga pela computação, seja a transação bem-sucedida ou não. Mesmo que ela falhe, os validadores devem finalizar e executar a transação, o que utiliza poder computacional. Você deve pagar por essa computação, assim como pagaria por uma transação bem-sucedida.
Obtendo o limite de gás
Então, você sabe quanto custa cada unidade de gás, mas quantas unidades de gás precisará gastar? Bem, se for uma transação simples, digamos, enviar ETH ou um token ERC-721 para outro endereço, você deve gastar 21.000 unidades de gás. Se estiver fazendo algo mais complexo, uma boa ferramenta é um explorador de blocos, como o etherscan.io. Navegue até o contrato com o qual deseja interagir e comece a examinar as transações feitas com ele. Isso lhe dará uma ideia melhor de quanto gás outros usuários efetivamente usaram.
Calculadora de gás
Existem algumas ferramentas disponíveis para você estimar o custo de gás em moeda fiduciária antes de enviar uma transação. Um exemplo é a calculadora da taxa de gás da Cryptoneur, que permite inserir os detalhes da transação para gerar uma estimativa do custo de gás na moeda local, específica para a demanda atual na rede (você pode escolher entre as principais redes compatíveis com EVMs).
Estrutura da taxa global de gás
A partir da EIP-1559, a taxa geral que um criador de transação paga é calculada como: ((taxa base + taxa de prioridade) x unidades de gás usadas).
Para obter mais informações, consulte aqui.
Observe que não se trata de uma taxa recebida pela MetaMask e, por isso, não é possível reembolsá-la. Essa taxa é paga aos mineradores ou validadores para finalizar a transação, validá-la em um bloco e proteger a blockchain.