Guia independente · Cripto

Taxas Ethereum: cálculo do gas e do custo total

Aprenda a calcular custos de gas Ethereum via EIP-1559. Veja exemplos práticos para transferências e interações com tokens, além de taxas de serviço.

Taxas Ethereum: cálculo do gas e do custo total

Por que isso importa

O cálculo preciso de taxas exige separar os custos de execução on-chain das taxas de serviço e utilizar o gas efetivamente consumido, em vez dos limites máximos.

Compreendendo a Estrutura de Taxas EIP-1559

Os custos das transações na Ethereum são dinâmicos, dependendo do gas efetivamente utilizado e das condições de rede vigentes. O padrão EIP-1559 divide as taxas em uma taxa base e uma taxa de prioridade. A taxa base é queimada, enquanto a taxa de prioridade é destinada aos validadores. Esta estrutura torna os custos variáveis, em vez de estáticos.

É fundamental distinguir entre a taxa máxima que você está disposto a pagar e a taxa efetivamente cobrada. O maxFeePerGas é um teto, não necessariamente o preço final. O custo real é determinado pela taxa base mais a taxa de prioridade efetiva. Usar o limite máximo como estimativa de custo pode superestimar a despesa real, mas também pode corresponder à taxa efetiva se a demanda da rede for alta.

A Fórmula de Cálculo Reprodutível

Para uma taxa expressa em gwei, a taxa de execução em ETH = gas efetivamente usado * (taxa base + taxa de prioridade efetiva) * 10^-9. Um gwei equivale a 10^-9 ETH. A avaliação em moeda é uma multiplicação separada, utilizando uma suposição de taxa de câmbio claramente rotulada ou uma cotação com carimbo de data e hora. Todas as avaliações abaixo utilizam o valor hipotético de 2.500 EUR por ETH, não um preço ao vivo.

Este cálculo aplica-se apenas à camada de execução. Não inclui taxas de saque de exchanges, custos de bridge ou slippage. Estes são itens separados. Se você os adicionar ao custo do gas sem verificar se já estão inclusos, cometerá dupla contagem. Verifique sempre se o preço cotado inclui a taxa de rede ou se a adiciona por cima.

Cenário A: Transferência Simples de ETH

Suponha uma transferência hipotética que utiliza 21.000 gas, com uma taxa base de 10 gwei e uma taxa de prioridade efetiva de 2 gwei. Sua taxa de execução é 21.000 * (10 + 2) * 10^-9 = 0,000252 ETH. Este é um exemplo de execução na Ethereum, não uma permissão de gas universal para todas as transferências ou redes.

Para expressar isso em euros, utilizamos uma avaliação ilustrativa de 2.500 EUR por ETH. Multiplicando 0,000252 por 2.500, obtemos 0,63 EUR. Este é um exemplo hipotético. Os preços ao vivo flutuam. Não trate 2.500 EUR como uma taxa de mercado atual. O ponto-chave é o método: multiplique o gas pela taxa efetiva e, em seguida, converta.

Cenário B: Custo de Transferência de Token

Para uma segunda interação hipotética com contrato, assuma 65.000 gas, taxa base de 18 gwei e taxa de prioridade efetiva de 2 gwei. Taxa de execução = 65.000 * (18 + 2) * 10^-9 = 0,0013 ETH. A quantidade de gas é uma suposição declarada, não uma taxa fixa para todas as transferências de tokens.

Usando a mesma taxa ilustrativa de 2.500 EUR/ETH, o custo é de 3,25 EUR. Isso demonstra como o uso de gas escala com a complexidade. No entanto, não se pode assumir que toda transferência de token utilize 65.000 gas. Algumas são mais baratas, outras mais caras. Verifique sempre a estimativa de gas específica para a interação com o contrato que está a realizar.

Distinguindo Taxas de Serviço

Muitas plataformas adicionam uma taxa de serviço por cima da taxa de rede. No nosso exemplo hipotético, assuma uma taxa de serviço de 0,0005 ETH. A 2.500 EUR/ETH, isso equivale a 1,25 EUR. Se esta taxa for cobrada em adição à taxa de rede, o custo total para o Cenário B torna-se 0,0013 + 0,0005 = 0,0018 ETH. Isso equivale a 4,50 EUR. A taxa de rede é apenas parte do total.

Se a taxa de serviço já incluir a taxa de rede, não deve adicionar o custo do gas novamente. A dupla contagem é um erro comum. Leia os termos com atenção. A cotação diz 'mais taxas de rede' ou 'tudo incluído'? A distinção altera significativamente o seu custo total. Verifique sempre a estrutura de faturamento antes de confirmar a transação.

Verificando Custos Reais Pós-Transação

Após a execução, um recibo fornece gasUsed e effectiveGasPrice. O effectiveGasPrice bruto está normalmente em wei: taxa de execução em ETH = gasUsed * effectiveGasPrice / 10^18. Assim, 21.000 * 12000000000 / 10^18 = 0,000252 ETH. Apenas após converter a taxa para gwei o fator 10^-9 deve ser usado; confundir estas unidades produz um erro de mil milhões de vezes.

Uma execução on-chain que falha ainda pode consumir gas. A aritmética de execução da Ethereum não é uma fórmula universal de taxas Bitcoin ou layer-2; taxas de dados adicionais podem aplicar-se em outros sistemas. Uma cotação de taxas não garante nem o tempo de inclusão nem o tempo de crédito de um serviço. Verifique separadamente a rede, as unidades do recibo, o âmbito da taxa e as cobranças do provedor.

O que verificar

  • Identifique o limite de gas exato e o gas efetivamente usado para o tipo específico de transação.
  • Determine se a taxa cotada inclui o custo de gas da rede ou se o adiciona separadamente.
  • Utilize o preço de gas efetivo do recibo para uma análise pós-transação precisa.
  • Converta custos em ETH para a moeda local utilizando um preço spot atual e claramente rotulado.

Fontes

Revisado: . As fontes externas abrem em uma nova aba.

  1. Gas and feesEthereum.org
  2. EIP-1559: Fee market changeEthereum Improvement Proposals
← Mais guias