eth_estimateGas - Ethereum
Counts and presents the necessary gas amount for a successful transaction. This transaction will not appear on blockchain
How to Use the eth_estimateGas Method
Parameters
TRANSACTION CALL OBJECT [necessary]
from: [variable] 20 Bytes - What address are you sending transactions from.
to: 20 Bytes - Which address should receive your transaction.
gas: [variable] How much gas do you need to proceed a transaction (as an integer). eth_estimateGas doesn’t require gas at all, but with some actions you will need this parameter.
gasPrice: [variable] Present gasPrice for each gas you paid for as an integer.
value: [variable How much ETH do you send by this transaction.
data: [variable] Method signature and encoded parameters’ hash. Check Ethereum Contract ABI to see details.
What you receive
QUANTITY - how much gas did you use.
Sample
Here is a typical appliance example.
Call
curl https://eth-mainnet.rpcfast.com/?api_key=<key> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_estimateGas","params":[{see above}],"id":1}'
Outcome
{ "id":1, "jsonrpc": "2.0", "result": "0x5208" // 21000 }
Last updated