eth_estimateGas - Flow EVM RPC Method
Estimate gas required for transactions on Flow EVM Gateway. Essential for optimizing transaction costs for consumer NFTs (NBA Top Shot, Disney Pinnacle), gaming dApps, and hybrid Cadence-EVM applications.
Estimates the gas necessary to execute a transaction on Flow EVM Gateway.
Why Flow EVM? Build on the EVM-equivalent layer on Flow blockchain enabling Cadence+Solidity composability with full EVM equivalence on Flow, atomic multi-operation transactions, 40% lower gas fees, and 473% contract growth in 2025.
Use Cases
The eth_estimateGas method is essential for:
- Transaction preparation - Set appropriate gas limits
- Cost estimation - Calculate transaction costs before sending
- Error detection - Identify reverts before spending gas
- DeFi operations - Estimate costs for consumer NFTs (NBA Top Shot, Disney Pinnacle), gaming dApps, and hybrid Cadence-EVM applications
Code Examples
Error Handling
| Error Code | Message | Description |
|---|---|---|
| -32000 | Execution reverted | Transaction would fail |
| -32602 | Invalid params | Invalid transaction parameters |
Tip: If estimation fails, the transaction would likely revert if sent.
Related Methods
eth_gasPrice- Get current gas priceeth_sendRawTransaction- Send transaction
eth_getTransactionReceipt
Get transaction receipt with status and logs on Flow EVM Gateway. Essential for verifying transaction execution for consumer NFTs (NBA Top Shot, Disney Pinnacle), gaming dApps, and hybrid Cadence-EVM applications.
eth_gasPrice
Get current gas price on Flow EVM Gateway. Essential for transaction cost estimation for consumer NFTs (NBA Top Shot, Disney Pinnacle), gaming dApps, and hybrid Cadence-EVM applications.