eth_getTransactionByBlockHashAndIndex - HyperEVM
Example code for the eth_getTransactionByBlockHashAndIndex JSON RPC method. Сomplete guide on how to use eth_getTransactionByBlockHashAndIndex GetBlock JSON RPC in GetBlock Web3 documentation.
This method returns information about a transaction by block hash and transaction index position.
Parameters
blockHash
string
Yes
Hash of the block.
index
string
Yes
Transaction index position (hex).
Request
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_getTransactionByBlockHashAndIndex",
"params": ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238", "0x0"],
"id": "getblock.io"
}'const axios = require('axios');
const response = await axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', {
jsonrpc: '2.0',
method: 'eth_getTransactionByBlockHashAndIndex',
params: ['0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238', '0x0'],
id: 'getblock.io'
});
console.log('Transaction:', response.data.result);import requests
response = requests.post('https://go.getblock.io/<ACCESS-TOKEN>/', json={
'jsonrpc': '2.0',
'method': 'eth_getTransactionByBlockHashAndIndex',
'params': ['0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238', '0x0'],
'id': 'getblock.io'
})
print(f'Transaction: {response.json()["result"]}')Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": {
"hash": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b",
"blockHash": "0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238",
"blockNumber": "0x1b4",
"from": "0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21",
"to": "0x1234567890123456789012345678901234567890",
"value": "0xde0b6b3a7640000",
"gas": "0x5208",
"gasPrice": "0x3b9aca00",
"nonce": "0x1",
"transactionIndex": "0x0"
}
}Response Parameters
hash
string
Transaction hash.
blockHash
string
Block hash.
blockNumber
string
Block number (hex).
from
string
Sender address.
to
string
Recipient address.
value
string
Value transferred (hex wei).
transactionIndex
string
Index in block (hex).
Use Case
The eth_getTransactionByBlockHashAndIndex method is essential for:
Sequential block transaction processing
Block indexing
Transaction verification by position
Block explorer functionality
Error Handling
-32602
Invalid params
Invalid block hash or index.
-32603
Internal error
Transaction not found.
Web3 Integration
Last updated
Was this helpful?