Taxas de gas no Ethereum, explicadas para usuarios de autocustodia

·8 min de leitura·Por SSP Editorial Team
Capa de coin-guides da SSP sobre as taxas de gas no Ethereum, com subtitulo de base fee, priority fee e EIP-1559 em fundo azul-escuro e ambar

Taxas de gas no Ethereum, explicadas para usuários de autocustódia

Toda ação no Ethereum custa gas e, para quem guarda as próprias chaves, essa taxa decide se uma transação confirma ou fica travada. Ter as taxas de gas do Ethereum explicadas em termos simples é uma das coisas mais úteis que um usuário de autocustódia pode fazer: quando o mecanismo se encaixa, os números que sua carteira mostra deixam de ser um mistério e passam a ser uma decisão que você toma de propósito.

Este guia cobre pelo que você paga, a fórmula da taxa, como o EIP-1559 divide uma taxa em uma base fee queimada e uma gorjeta para o validador, por que até uma transação que falha custa dinheiro, e como a SSP e as cadeias L2 mais baratas se encaixam. Novo no ETH dentro da SSP? Comece por Ethereum na SSP e depois volte aqui.

O que é o gas, de fato

Gas é a unidade que o Ethereum usa para medir o trabalho de computação. Cada operação tem um custo fixo de gas, e a rede soma tudo: uma transferência simples de ETH é barata porque faz pouco, enquanto um swap ou uma interação de DeFi toca mais código de contrato e queima mais gas. O gas existe porque o espaço de bloco é compartilhado e limitado, então a rede precifica a demanda por esse espaço e paga os validadores que executam o trabalho. A documentação de gas da Ethereum Foundation é a referência canônica.

A fórmula da taxa: gas usado vezes preço do gas

A taxa total de qualquer transação é uma multiplicação simples:

taxa = gas usado × preço do gas

Gas usado é quanto trabalho a transação realizou; preço do gas é o que você paga por unidade, denominado em gwei — uma fatia de ETH, em que um ETH equivale a um bilhão de gwei e um gwei a um bilhão de wei, a menor unidade. Assim, uma transferência que usa 21.000 de gas a 20 gwei custa 0,00042 ETH; a 80 gwei custa quatro vezes mais, mesmo que o trabalho seja idêntico. O preço por unidade se move com a demanda, enquanto o trabalho permanece fixo.

EIP-1559: base fee mais priority fee

Em 2021, a atualização EIP-1559 mudou como o preço do gas é definido: em vez de um único leilão às cegas em que todos chutavam, a taxa agora tem duas partes.

A base fee é definida algoritmicamente pelo protocolo, por bloco, com base em quão cheio estava o bloco anterior: ela sobe quando os blocos ficam mais da metade cheios e cai quando ficam mais vazios, de modo que o preço responde de forma suave à demanda. O mais importante: a base fee é queimada — removida permanentemente de circulação —, então não vai para nenhum validador.

A priority fee, ou gorjeta, é o que você acrescenta por cima para incentivar um validador a incluir você mais cedo. Como a base fee é queimada, a gorjeta é o que os validadores de fato ganham, então uma gorjeta mais alta vence o espaço de bloco disputado quando a rede está congestionada. A base fee é a mesma para todos em um bloco; a gorjeta é a alavanca que você controla. Para a especificação completa, veja o próprio EIP-1559.

maxFeePerGas e maxPriorityFeePerGas: os limites que você define

Como a base fee pode se mover entre blocos enquanto sua transação espera, o EIP-1559 deixa você definir dois tetos em vez de um único preço fixo.

  • maxPriorityFeePerGas é o máximo que você pagará como gorjeta ao validador.
  • maxFeePerGas é o máximo absoluto que você pagará por unidade de gas no total — base fee mais gorjeta combinadas.

Você é cobrado pela base fee real do bloco mais sua gorjeta, nunca mais do que maxFeePerGas; se a base fee vier baixa, o restante é reembolsado, de modo que um pico enquanto você espera não pode cobrar a mais. A maioria das carteiras, incluindo a SSP, preenche esses valores a partir das condições atuais, então você costuma escolher uma velocidade em vez de digitar números.

gas limit versus gas usado, e por que transações que falham ainda custam gas

Mais um número confunde as pessoas: o gas limit, a quantidade máxima de gas que você autoriza uma transação a consumir. É um teto de segurança sobre o trabalho, não um preço — você só é cobrado pelo gas de fato usado. Uma transferência simples sempre usa 21.000 de gas; para uma interação com contrato, a carteira estima um limite com folga.

A parte dolorosa é a falha. Se uma transação fica sem gas ou faz revert no meio, o trabalho já feito ainda precisa ser pago. Uma transação que falha ou faz revert ainda custa gas. Um gas limit baixo demais é uma causa comum de falha por falta de gas, e é por isso que deixar a carteira estimar o limite é melhor do que ajustar na mão.

Por que as taxas de gas disparam

Os preços do gas sobem por um motivo: a demanda por espaço de bloco supera a oferta. O tamanho do bloco é limitado, então quando muita gente transaciona ao mesmo tempo — o lançamento de um token popular, um mint de NFT muito procurado, um movimento brusco do mercado —, o algoritmo da base fee empurra o preço bloco após bloco até a demanda esfriar, enquanto as gorjetas sobem à medida que os usuários competem para serem incluídos.

Por isso as taxas na mainnet do Ethereum são muito variáveis: a mesma transferência pode custar alguns centavos em uma hora tranquila e vários dólares em plena febre; o trabalho não mudou, só o preço, e é por isso que o momento importa.

Como as carteiras estimam as taxas: lento, normal, rápido

Você raramente define gwei brutos na mão. As carteiras leem as condições atuais e oferecem opções predefinidas — geralmente lento, normal e rápido — que correspondem a diferentes níveis de gorjeta e tempos de confirmação.

  • Uma opção mais lenta usa uma gorjeta menor: mais barata, mas pode demorar mais, e durante um pico pode ficar pendente.
  • Uma opção normal mira a confirmação nos próximos blocos a um preço razoável.
  • Uma opção mais rápida paga uma gorjeta maior para entrar mais cedo, o que vale a pena quando você corre contra o relógio ou preços voláteis.

São estimativas, não garantias. Se uma transação com preço baixo travar, reenvie-a com o mesmo nonce e uma taxa mais alta — a ação de "acelerar" ou "substituir" abordada em enviar e receber Ethereum com a SSP. Na SSP, uma substituição é uma transação nova, então ela ainda exige a coassinatura 2-of-2.

O gas na SSP: pagar por meio de uma UserOperation

A SSP guarda seu ETH em um multisig 2-of-2 e, nas cadeias EVM, isso é uma conta de contrato inteligente ERC-4337 — o que muda o formato de uma transação, não a economia do gas. Em vez de transmitir uma transação comum, a conta expressa sua intenção como uma UserOperation que um bundler envia à cadeia. O gas é pago como parte dessa UserOperation, e por baixo continuam valendo a mesma base fee e priority fee do EIP-1559: você ainda paga gas usado × preço do gas em ETH, coassinado pelos dois dispositivos como uma única operação Schnorr-agregada.

A account abstraction também torna possível o patrocínio do gas: o ERC-4337 permite que um paymaster pague o gas em nome de um usuário, de modo que, em princípio, uma taxa poderia ser coberta por um terceiro ou paga em um token em vez de ETH. Isso é uma capacidade do padrão, não uma promessa sobre um comportamento específico — a profundidade pertence ao explicador de account abstraction (ERC-4337). Por ora, mantenha algum ETH na conta para cobrir o gas.

Mais baratas por design: o gas nas cadeias L2

Se as taxas da mainnet parecem altas, você não precisa transacionar lá para tudo. O mesmo conjunto de chaves da SSP alcança uma variedade de cadeias EVM, e redes L2 e sidechains como Polygon e Base são muito mais baratas — muitas vezes frações de centavo — porque fazem o trabalho pesado fora da mainnet, onde o espaço de bloco é bem menos escasso.

O modelo é o mesmo — você paga o gas no token nativo da cadeia, e uma precificação no estilo EIP-1559 geralmente se aplica —, mas os números são minúsculos em comparação. Para saber quando e como usá-las, veja usar a SSP no Polygon, na Base e em outras cadeias EVM.

Taxas de Bitcoin versus Ethereum, em resumo

Se você chegou à SSP vindo do Bitcoin, o modelo de taxas do Ethereum vai parecer relacionado, mas distinto: ambos precificam o espaço de bloco escasso e deixam você pagar mais para confirmar antes, mas a diferença está em pelo que você paga. As taxas do Bitcoin se baseiam no tamanho da transação em bytes — o espaço que ela ocupa em um bloco — a uma taxa em satoshis por byte, sem computação arbitrária e, portanto, sem gas limit ou falha por falta de gas. As taxas do Ethereum precificam o trabalho de computação, variam conforme o que sua transação faz e acrescentam por cima a estrutura de base fee mais gorjeta do EIP-1559. Para o lado do Bitcoin, veja estratégia de taxas de Bitcoin na SSP.

Dicas práticas para usuários de autocustódia

  • Escolha o momento das suas transações. Se uma transferência não é urgente, um período mais tranquilo pode reduzir bastante o custo.
  • Confira a estimativa antes de coassinar. A SSP mostra a taxa enquanto você revisa: dê uma olhada nos dois dispositivos antes de aprovar.
  • Mantenha uma reserva de ETH para o gas. Um saldo só de tokens não consegue pagar o próprio gas, então sempre guarde um pouco de ETH — e o token nativo correto em cada cadeia L2.
  • Use uma L2 quando fizer sentido. Para transferências frequentes ou pequenas, uma cadeia EVM mais barata economiza muito mais do que ajustar o momento na mainnet.
  • Não entre em pânico com uma transação travada. Uma que fica parada normalmente pode ser acelerada reenviando-a com o mesmo nonce.

Para onde ir depois

O gas deixa de intimidar quando você vê suas partes: você paga gas usado × preço do gas, o preço é uma base fee queimada mais uma gorjeta que você controla, e até uma transação que falha custa o trabalho que fez. A partir daqui, coloque em prática com enviar e receber Ethereum com a SSP, ou explore o lado mais barato com usar a SSP no Polygon, na Base e em outras cadeias EVM. Em qualquer cadeia que você esteja, o princípio da SSP se mantém: duas chaves, uma assinatura, e taxas que você controla.

Compartilhar este artigo

Artigos relacionados