eth_getBlockByHash - HyperEVM

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

This method returns information about a block by hash.

Parameters

Parameter
Type
Required
Description

blockHash

string

Yes

Hash of the block.

fullTransactions

boolean

Yes

If true, returns full transaction objects; if false, returns transaction hashes.

Request

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_getBlockByHash",
    "params": ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238", true],
    "id": "getblock.io"
}'

Response

Response (JSON)
{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": {
        "number": "0x1b4",
        "hash": "0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238",
        "parentHash": "0xa903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568237",
        "nonce": "0x0000000000000000",
        "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
        "logsBloom": "0x00000000000000000000000000000000...",
        "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
        "stateRoot": "0xd5855eb08b3387c0af375e9cdb6acfc05eb8f519e419b874b6ff2ffda7ed1dff",
        "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
        "miner": "0x0000000000000000000000000000000000000000",
        "difficulty": "0x0",
        "totalDifficulty": "0x0",
        "extraData": "0x",
        "size": "0x220",
        "gasLimit": "0x1c9c380",
        "gasUsed": "0x0",
        "timestamp": "0x64a1b2c3",
        "transactions": [],
        "uncles": [],
        "baseFeePerGas": "0x3b9aca00"
    }
}

Response Parameters

Field
Type
Description

number

string

Block number (hex).

hash

string

Block hash.

parentHash

string

Parent block hash.

timestamp

string

Block timestamp (hex).

transactions

array

Transaction hashes or objects.

gasUsed

string

Gas used in block (hex).

gasLimit

string

Gas limit for block (hex).

baseFeePerGas

string

EIP-1559 base fee (hex).

Use Case

The eth_getBlockByHash method is essential for:

  • Block explorer functionality

  • Transaction confirmation verification

  • Chain analysis and statistics

  • Historical data retrieval

  • Blockchain indexing systems

Error Handling

Error Code
Message
Cause

-32602

Invalid params

Invalid block hash format.

-32603

Internal error

Block not found or node issue.

Web3 Integration

Last updated

Was this helpful?