Gas e Gas consumido pelas transações
Cada transação deve incluir um limite de gás e uma taxa que a transação está disposta a pagar por cada unidade de gás. Os mineradores têm a opção de agrupar essas transações e cobrar essas taxas.
Hoje, todas as transações são escolhidas pelo minerador, mas a quantia de dinheiro que o usuário escolhe pagar por uma transação afeta o tempo que a transação terá que esperar para ser agrupada.
Se a transação precisar usar menos ou igual ao limite de gás definido devido ao cálculo, incluindo a mensagem original e algumas outras mensagens acionadas, então a transação será processada. Se o consumo total de gás exceder o limite de gás, então todas as operações são revertidas, mas a transação é válida e a taxa de transação é cobrada pelo minerador. O blockchain mostrará que a transação foi tentada, mas todos os comandos de contrato foram revertidos porque não foi fornecido gás suficiente.
Portanto, qualquer gás excedente na transação que não for utilizado será creditado de volta ao iniciador da transação na forma de ethereum. Como o consumo de gás geralmente é apenas uma estimativa aproximada, muitos usuários pagarão a mais pelo gás para garantir que suas transações sejam aceitas. Isso é bom, pois o gás excedente será devolvido a você.