POST
/
95e61622bf6a8af293978377718e3b77
/
jsonrpc
/
eth_estimateGas
eth_estimateGas
curl --request POST \
  --url https://tron-mainnet.core.chainstack.com/95e61622bf6a8af293978377718e3b77/jsonrpc/eth_estimateGas \
  --header 'Content-Type: application/json' \
  --data '{
  "jsonrpc": "2.0",
  "method": "eth_estimateGas",
  "id": 1,
  "params": [
    {
      "to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
      "from": "0xb60e8dd61c5d32be8058bb8eb970870f07233155",
      "value": "0x9184e72a"
    }
  ]
}'
{
  "jsonrpc": "<string>",
  "id": 123,
  "result": "<string>"
}
TRON API method that estimates the gas required to execute a transaction, providing an Ethereum-compatible interface for accessing TRON blockchain data.
Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • jsonrpc — the JSON-RPC protocol version (always “2.0”)
  • method — the method name (always “eth_estimateGas”)
  • params — array containing method parameters
    • transaction — transaction object containing to, from, gas, gasPrice, value, and data fields
  • id — request identifier (number or string)

Response

  • jsonrpc — the JSON-RPC protocol version (“2.0”)
  • id — the request identifier that matches the request
  • result — the estimated gas amount as hex string

Use case

The jsonrpc eth_estimateGas method is used for:
  • Calculating gas requirements before sending transactions through Web3 interfaces
  • Building transaction fee estimation features in wallets and dApps
  • Optimizing gas usage and preventing failed transactions due to insufficient gas
  • Implementing dynamic gas pricing and transaction cost calculations

Body

application/json

Response

200 - application/json

Estimated gas amount needed for the transaction

The response is of type object.