Na BrightCity Chain Testnet, o ETH nativo paga o gas de toda execução EVM (transferências simples, deploy e chamadas de contrato). Por ser rede privada/testnet, o gas tem função operacional (metering e anti-abuso), não deve ser tratado como economia pública aberta.

Conceitos

A rede está no fork Berlin. Não use APIs ou campos de transação de forks posteriores (por exemplo maxFeePerGas como padrão em redes London+), salvo compatibilidade explícita futura documentada pelo consórcio.

Quem precisa de saldo

  • Conta que envia transações (usuário, backend, deployer).
  • Conta que faz deploy de contrato (paga gas da criação).
  • Contratos que executam CALL com valor ou lógica que consome gas adicional.
Obtenha ETH de testnet via política do consórcio BrightCity (transferência para sua conta deployer ou de integração).

Estimar e enviar (ethers.js)

Estimar gas de contrato

Relação com deploy

O deploy exige saldo na conta deployer. Se a transação falhar por gas, verifique saldo, gasPrice e gasLimit. Erros de bytecode (opcode inválido) são de compatibilidade de compilador: veja Deploy de contratos.

Próximos passos

Deploy de contratos

Hardhat com evmVersion: berlin

Diferenças vs Ethereum

Gas legado e fork Berlin