No Ethereum, cada operação tem um custo de gás associado. Alguns custos típicos incluem:
É importante entendê-los porque muitas técnicas de otimização de gás envolvem a troca de operações mais caras por operações mais baratas.
Com o Remix, torna-se consideravelmente simples discernir o gás consumido pelas operações do nosso contrato.
Análise Estática: Navegue até a guia Analysis
no Remix (representada por um ícone de microscópio). Esta ferramenta poderosa fornecerá insights sobre possíveis armadilhas e oportunidades de otimização em seu código.
Implantar e interagir: após implantar seu contrato (como você fez na Lição 1), cada interação exibirá uma estimativa de gás. Quando você chama uma função, o gás usado é exibido no painel inferior direito.
Painel de detalhes: ao implantar ou interagir com uma função, clique na seta para baixo no log de transações (canto inferior direito). Isso expande o registro, mostrando os custos detalhados do gás para a transação.
Vamos avaliar um exemplo de contrato e suas operações:
Solidez
// Identificador de licença SPDX: GPL-3.0
solidez pragma ^0.8.9;
contratos GasDemo {
uint256 contagem pública;
mapeamento(endereço => uint256) saldos públicos;
função increment() pública {
count += 1;
}
função updateBalance(uint256 newBalance) pública {
balances[msg.sender] = newBalance;
}
}
Implante o contrato GasDemo
no Goerli Testnet via Remix.
Interaja com a função increment
algumas vezes.
Verifique o gás utilizado nos detalhes da transação.
Agora, interaja com a função updateBalance
, definindo diferentes saldos.
Novamente, verifique o gás usado.
Refletir sobre:
Você acabou de aprofundar sua compreensão das complexidades do gás nos contratos inteligentes Ethereum. Ao praticar com o Remix, você pode visualizar e compreender como diferentes operações impactam o gás total de uma transação. Em nossa próxima lição, abordaremos técnicas de otimização, onde você aprenderá como tornar seus contratos mais eficientes em termos de consumo de gás.
Fique curioso e continue experimentando!
No Ethereum, cada operação tem um custo de gás associado. Alguns custos típicos incluem:
É importante entendê-los porque muitas técnicas de otimização de gás envolvem a troca de operações mais caras por operações mais baratas.
Com o Remix, torna-se consideravelmente simples discernir o gás consumido pelas operações do nosso contrato.
Análise Estática: Navegue até a guia Analysis
no Remix (representada por um ícone de microscópio). Esta ferramenta poderosa fornecerá insights sobre possíveis armadilhas e oportunidades de otimização em seu código.
Implantar e interagir: após implantar seu contrato (como você fez na Lição 1), cada interação exibirá uma estimativa de gás. Quando você chama uma função, o gás usado é exibido no painel inferior direito.
Painel de detalhes: ao implantar ou interagir com uma função, clique na seta para baixo no log de transações (canto inferior direito). Isso expande o registro, mostrando os custos detalhados do gás para a transação.
Vamos avaliar um exemplo de contrato e suas operações:
Solidez
// Identificador de licença SPDX: GPL-3.0
solidez pragma ^0.8.9;
contratos GasDemo {
uint256 contagem pública;
mapeamento(endereço => uint256) saldos públicos;
função increment() pública {
count += 1;
}
função updateBalance(uint256 newBalance) pública {
balances[msg.sender] = newBalance;
}
}
Implante o contrato GasDemo
no Goerli Testnet via Remix.
Interaja com a função increment
algumas vezes.
Verifique o gás utilizado nos detalhes da transação.
Agora, interaja com a função updateBalance
, definindo diferentes saldos.
Novamente, verifique o gás usado.
Refletir sobre:
Você acabou de aprofundar sua compreensão das complexidades do gás nos contratos inteligentes Ethereum. Ao praticar com o Remix, você pode visualizar e compreender como diferentes operações impactam o gás total de uma transação. Em nossa próxima lição, abordaremos técnicas de otimização, onde você aprenderá como tornar seus contratos mais eficientes em termos de consumo de gás.
Fique curioso e continue experimentando!