Pular para conteúdo principal

Guia do usuário: cobrança de tarifas de GAS

observação

Ainda descobrindo criptodivisas e a web3?

Acesse a MetaMask Learn para uma experiência de aprendizagem simples, criada especificamente para novatos na web3. É totalmente gratuito, está disponível em vários idiomas e inclui ferramentas úteis, como simulações, para ajudar você a entender a MetaMask.

Gás é a unidade de medida de quanto trabalho computacional é necessário para processar transações e contratos inteligentes. Basicamente, uma taxa de transação, o termo se origina da Ethereum, em cujo contexto se refere à computação realizada na Máquina Virtual Ethereum (EVM). Desde que a Ethereum foi criada, inúmeras redes compatíveis (e não compatíveis!) com EVM surgiram e adotaram modelos semelhantes.

O termo é análogo ao combustível que alimenta o motor dos automóveis: é o custo flutuante, ocasionalmente caro, de funcionamento. Contratos inteligentes mais complexos exigem mais energia para alimentar sua computação, assim como um carro maior e mais potente consome mais combustível para funcionar.

O método para calcular as taxas de gás varia de acordo com a rede. Por exemplo, calcular o gás na Ethereum costumava ser muito complicado, mas foi consideravelmente simplificado com a implementação da Proposta de Melhoria da Ethereum (EIP) 1559 em agosto de 2021 (também conhecida como London Upgrade). Essencialmente, você paga uma taxa base para cada unidade de gás queimada (leia-se: ela é consumida e desaparece) após a conclusão bem-sucedida da transação. À taxa base, você soma uma taxa de prioridade (por unidade de gás), cujo valor depende da rapidez com que você deseja que a transação seja concluída.

Por toda a ampla gama de redes compatíveis com a EVM disponível, a taxa de gás ou alternativas que funcionam de modo parecido tornaram-se essencialmente o método padrão para calcular os custos da transação. As taxas são pagas no token nativo da rede: por exemplo, qualquer transação na Ethereum exige ETH; usar a BSC exige BNB; usar a Polygon exige POL (anteriormente MATIC). Algumas redes adotaram o modelo de atacado da EIP-1559 da Ethereum, como a Polygon, enquanto outras fizeram ajustes, incluindo a Avalanche, para sua cadeia de contratos (que queima tanto a taxa base quanto a taxa de prioridade, em vez de queimar só a primeira).

Se quiser ler com mais profundidade sobre como o gás funciona na Ethereum, confira aqui.

Aqui estão alguns detalhes essenciais para lidar com o gás na MetaMask:

O limite de gás (unidades de gás usadas)

O limite de gás é a quantidade máxima de unidades de gás que você está disposto a pagar para realizar uma transação ou operação na EVM. Diferentes operações exigem diferentes quantidades de unidades de gás. Uma transação normal que envie ETH ou um token custa, normalmente, 21 mil unidades de gás, enquanto uma aprovação de tokens ERC-20 exige 45 mil. Muitas redes, como a Harmony, uma blockchain compatível com EVM, usam um modelo idêntico no qual as transações padrão também custam 21.000 unidades de gás.

informações

Preciso editar o limite de gás?

Não! A MetaMask define o gás automaticamente de acordo com a transação que você está tentando executar. Na grande maioria dos casos, isso será adequado para completar sua transação. Se você quiser verificá-lo ou editá-lo, confira se possui os controles de gás avançados ativos e clique no botão próximo às informações de gás, na tela de confirmação da transação, onde se lê "Mercado", "Baixa" ou "Agressiva".

A taxa-base

Cada bloco da rede Ethereum tem uma taxa base determinada pela demanda da rede: a taxa base se baseia no tamanho do bloco anterior, comparado ao tamanho do bloco alvo (onde o tamanho é a quantidade total de gás usado para todas as transações que o bloco inclui). Se o tamanho do bloco anterior exceder o tamanho do alvo, a taxa base para o bloco seguinte aumentará em 12,5%. Assim, você (que é o usuário, ou sua carteira) saberá com absoluta certeza a taxa base do próximo bloco. O total da sua taxa de gás deve atender a esse preço como um valor mínimo considerado para a inclusão no bloco.

A taxa de prioridade

A taxa de prioridade, também conhecida como “gorjeta do minerador”, incentiva o minerador a priorizar sua transação.

Naturalmente, se ela vai para o minerador de fato depende do mecanismo de consenso que usam: a mainnet da Ethereum usa agora a prova de participação, após a fusão em setembro de 2022, então a taxa de prioridade vai para os validadores e não para os mineradores.

A taxa máxima

A taxa máxima é o valor total global pago pela sua transação. Ela é calculada como: (taxa base + taxa de prioridade) x unidades de gás usadas. Inicialmente, a MetaMask define esse valor com base no histórico do bloco anterior. No entanto, os usuários podem editar esse valor por meio de configurações personalizadas (confira abaixo). A diferença entre a taxa máxima de gás e a taxa base + a taxa máxima de prioridade por gás é "reembolsada" ao usuário.


Basefee

Conceitos adicionais

Gwei

O gwei é uma unidade de Ether, a menor denominação que corresponde a gigawei (ou 1.000.000.000). O gwei é usado para taxas de gás, ou melhor, os pagamentos feitos pelos usuários para compensar a energia de computação necessária para processar e validar transações na blockchain Ethereum.

Outras redes também tendem a calcular os custos usando o gwei como, por exemplo, a Fantom, a Harmony e a Avalanche.

Slippage

Slippage é a diferença percentual esperada entre um preço cotado e um preço executado.

Taxa de gás

A taxa de gás se refere à taxa de transação na blockchain Ethereum. É o que os usuários pagam para validar ou concluir uma transação.

Taxa-base

Gerada pelo protocolo. Representa o multiplicador mínimo de gás usado, necessário para que uma transação seja incluída em um bloco (ou seja, para que uma transação seja concluída). Essa é a parte da taxa de transação que é queimada.

Controles avançados de gás

Se você quiser conhecer o âmago da questão sobre seus controles da taxa de gás (isso pode ser útil se estiver testando um dapp, por exemplo), a MetaMask pode fazer isso! Consulte o artigo completo aqui.

Perguntas frequentes

Por que paguei taxas de gás por uma transação falha?

Vocês conseguem reembolsar minhas taxas de gás?

Como faço para acelerar ou cancelar uma transação pendente?

Como faço para estimar a taxa de gás?

Por que minhas taxas de gás são tão altas?

Erro: [ethjs-query] ao formatar as saídas da RPC (erro de transação subprecificada)

Como corrigir o erro de “fundos insuficientes” ou o botão de confirmação desabilitado

Was this helpful?
Connect MetaMask to provide feedback
What is this?