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
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"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "eth_getBlockByHash",
"params": ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238", true],
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://go.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data)))
.catch(error => console.log(error));Response
{
"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
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
-32602
Invalid params
Invalid block hash format.
-32603
Internal error
Block not found or node issue.
Web3 Integration
Last updated
Was this helpful?