Skip to main content

eth_estimateGas

Generates and returns an estimate of how much gas is necessary to allow the transaction to complete.

Params

(2)

1. block (required)

(any of)
string<hex>

2. tx (required)

accessList
any
chainId
any
data
any
from
any
gas
any
input
any
maxFeePerGas
string or null
maxPriorityFeePerGas
string or null
nonce
any
to
any
value
any

Result

(Quantity)
string<hex>

Example

Request

await window.ethereum.request({
"method": "eth_estimateGas",
"params": [
{
"accessList": null,
"chainId": null,
"data": null,
"from": null,
"gas": null,
"input": null,
"maxFeePerGas": "0x0",
"maxPriorityFeePerGas": "0x0",
"nonce": null,
"to": null,
"value": null
}
]
});

Result

null

Params

block

tx


Request

await window.ethereum.request({
"method": "eth_estimateGas",
"params": [
null,
null
]
});