eth_feeHistory - HyperEVM

Example code for the eth_feeHistory JSON RPC method. Сomplete guide on how to use eth_feeHistory GetBlock JSON RPC in GetBlock Web3 documentation.

This method returns historical gas information for EIP-1559 fee estimation.

Parameters

Parameter
Type
Required
Description

blockCount

string

Yes

Number of blocks to return (hex).

newestBlock

string

Yes

Newest block ("latest" or block number).

rewardPercentiles

array

No

Percentiles for priority fee sampling.

Request

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_feeHistory",
    "params": ["0x5", "latest", [25, 50, 75]],
    "id": "getblock.io"
}'
cURL
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_feeHistory",
    "params": ["0x5", "latest", [25, 50, 75]],
    "id": "getblock.io"
}'

Response

Response Parameters

Field
Type
Description

oldestBlock

string

Oldest block in returned range (hex).

baseFeePerGas

array

Base fee per gas for each block (hex).

gasUsedRatio

array

Gas used ratio (0 to 1) for each block.

reward

array

Priority fee percentiles per block.

Use Case

The eth_feeHistory method is essential for:

  • EIP-1559 fee estimation

  • Dynamic gas price strategies

  • Transaction cost prediction

  • Fee optimization algorithms

  • Network congestion analysis

Error Handling

Error Code
Message
Cause

-32602

Invalid params

Invalid block count or percentiles.

-32603

Internal error

Node issue.

Web3 Integration

Last updated

Was this helpful?