Cada transação Ethereum envolve uma taxa – comumente chamada de “taxa de gás” – que deve ser paga em ETH. Mas se você olhou sua carteira MetaMask ou um explorador de blocos, viu essas taxas cotadas em “Gwei” em vez de ETH. E se você já recebeu uma pequena quantidade de ETH ou examinou o funcionamento interno de um contrato inteligente, pode ter encontrado “Wei”. Compreender a relação entre essas unidades é essencial para quem interage com a rede Ethereum.
Tabela de Denominação do Ethereum
Ethereum usa um sistema de denominação hierárquica semelhante à relação dólar/centavo, mas com muito mais unidades intermediárias. A unidade base é Wei – a menor unidade indivisível do Éter.
| Unit | Wei Value | ETH Value | Common Use |
|---|---|---|---|
| Wei | 1 | 0.000000000000000001 ETH | Smart contracts, internal accounting |
| Kwei (Babbage) | 1,000 | 10⁻¹⁵ ETH | Rare |
| Mwei (Lovelace) | 1,000,000 | 10⁻¹² ETH | Rare |
| Gwei (Shannon) | 1,000,000,000 | 0.000000001 ETH | Gas prices |
| Szabo | 1,000,000,000,000 | 0.000001 ETH | Rare |
| Finney | 10¹⁵ | 0.001 ETH | Micropayments |
| Ether (ETH) | 10¹⁸ | 1 ETH | Display, trading, pricing |
A principal conclusão: 1 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.
As unidades intermediárias (Kwei, Mwei, Szabo, Finney) recebem os nomes dos pioneiros da computação e da criptografia: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo e Hal Finney.
Por que Gwei é importante para o gás
As taxas do gás são o custo do trabalho computacional na rede Ethereum. Cada operação – envio de ETH, interação com um contrato inteligente, cunhagem de um NFT – consome uma quantidade específica de “unidades de gás”. O usuário paga por essas unidades de gás a uma taxa especificada em Gwei.
Gwei é usado para precificação de gás porque:
- Os preços do gás estão normalmente na faixa de 1–200 Gwei
- Expressar os mesmos valores em ETH (0,000000001 a 0,0000002 ETH) é complicado
- Expressar em Wei (1.000.000.000 a 200.000.000.000) é igualmente impraticável
Gwei (bilhões de Wei) atinge o ponto ideal: números legíveis por humanos para condições típicas de rede.
A fórmula da taxa do gás
O custo total do gás da sua transação é:
Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000
Desde EIP-1559 (agosto de 2021), a taxa do gás tem dois componentes:
Total Fee = (Base Fee + Priority Fee) × Gas Units Used
- Taxa Básica: A taxa mínima exigida, definida algoritmicamente pela rede e queimada (destruída)
- Taxa de prioridade (gorjeta): Um pagamento adicional opcional para incentivar os validadores a incluir sua transação mais rapidamente
Exemplo:
- Unidades de gás para uma transferência simples de ETH: 21.000
- Taxa básica: 15 Gwei
- Taxa de prioridade: 2 Gwei
- Preço total do gás: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
= 357,000 ÷ 1,000,000,000 ETH
= 0.000357 ETH
Ao preço ETH de US$ 3.000: US$ 1,07 por transferência.
Custos típicos do gás por tipo de transação
O uso de gás varia de acordo com a complexidade da transação – transferências simples de ETH são menos utilizadas, e interações complexas de contratos inteligentes são mais utilizadas.
| Transaction Type | Gas Units | Cost at 20 Gwei | Cost at 100 Gwei |
|---|---|---|---|
| ETH transfer | 21,000 | 0.00042 ETH | 0.0021 ETH |
| ERC-20 token transfer | 45,000–65,000 | 0.0013 ETH | 0.0065 ETH |
| Uniswap token swap | 100,000–150,000 | 0.003 ETH | 0.015 ETH |
| NFT mint | 100,000–250,000 | 0.005 ETH | 0.025 ETH |
| Complex DeFi interaction | 200,000–500,000+ | 0.01 ETH | 0.05 ETH |
Com ETH = US$ 3.000, um swap Uniswap de 100 Gwei custa aproximadamente US$ 45 — um custo significativo que torna pequenas negociações economicamente inviáveis.
Dicas para reduzir as taxas de gás
Monitore os preços do gás e as transações de horário. Os preços do gás seguem padrões previsíveis – o horário comercial nos EUA durante a semana é caro; madrugadas e fins de semana (UTC) são mais baratos. Ferramentas como EthGasStation, Blocknative e o rastreador de gás Etherscan mostram preços históricos e em tempo real do gás.
Defina um limite de gás, não apenas um preço de gás. O limite de gás é a autorização máxima de unidades de gás. Definir um valor muito baixo causa falha na transação (você ainda paga gás pela falha no cálculo). Configurá-lo corretamente garante o sucesso. MetaMask estima isso automaticamente.
Use redes de Camada 2. Arbitrum, Optimism, Polygon e Base oferecem transações compatíveis com Ethereum por 1–10% dos custos de gás da rede principal. Para transferências de rotina e interações DeFi, os L2s fazem sentido economicamente para valores abaixo de US$ 1.000 a US$ 5.000.
Transações em lote. Alguns protocolos permitem múltiplas ações em uma única transação, compartilhando a sobrecarga de base fixa. Isso é particularmente relevante para emissão de lotes NFT ou padrões de aprovação de vários tokens.
Otimização de taxas prioritárias. Durante períodos de baixo congestionamento, uma taxa prioritária de 0,1–0,5 Gwei é suficiente para ser incluída no próximo bloco. Aumente-o apenas quando precisar de uma confirmação rápida.
Casos de uso de desenvolvedores
Nos contratos inteligentes Ethereum, todo o valor é tratado em Wei para evitar erros aritméticos de ponto flutuante. Solidity (a principal linguagem de contrato inteligente) não oferece suporte a decimais, então:
// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei
A palavra-chave ether no Solidity é um multiplicador de conveniência (×10¹⁸). Os desenvolvedores de contratos devem ter o cuidado de converter os valores de ETH voltados para o usuário em Wei antes da comparação ou aritmética, e converter Wei de volta em ETH para exibição.
Este sistema de unidades – embora confuso no início – evita toda uma classe de erros de arredondamento que seriam catastróficos em contratos financeiros que movimentam milhões de dólares em valor.