Skip to main content
POST
/
be84184cd12967be5a65d06651c60085
eth_estimateGas
curl --request POST \
  --url https://plasma-mainnet.core.chainstack.com/be84184cd12967be5a65d06651c60085 \
  --header 'Content-Type: application/json' \
  --data '
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "eth_estimateGas",
  "params": [
    {
      "to": "0x0000000000000000000000000000000000000000"
    }
  ]
}
'
{
  "jsonrpc": "<string>",
  "id": 123,
  "result": {}
}

Documentation Index

Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt

Use this file to discover all available pages before exploring further.

Plasma API method that generates and returns an estimate of how much gas is necessary for the transaction to complete.

Parameters

  • object — the transaction call object with fields like from, to, gas, gasPrice, value, data

Response

  • quantity — the amount of gas used

eth_estimateGas code examples

const { JsonRpcProvider } = require("ethers");

const provider = new JsonRpcProvider("CHAINSTACK_NODE_URL");

async function call() {
  const result = await provider.send("eth_estimateGas", [
    {
      to: "0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
    }
  ]);
  console.log(result);
}

call();

Body

application/json
id
integer
default:1
jsonrpc
string
default:2.0
method
string
default:eth_estimateGas
params
Transaction · object[]

Response

200 - application/json

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

jsonrpc
string
id
integer
result
object
Last modified on April 29, 2026