eth_getTransactionByBlockNumberAndIndex - HyperEVM
Example code for the eth_getTransactionByBlockNumberAndIndex JSON RPC method. Сomplete guide on how to use eth_getTransactionByBlockNumberAndIndex GetBlock JSON RPC in GetBlock Web3 documentation.
This method returns information about a transaction by block number and transaction index position.
Parameters
blockNumber
string
Yes
Block number (hex) or "latest".
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_getTransactionByBlockNumberAndIndex",
"params": ["latest", "0x0"],
"id": "getblock.io"
}'const axios = require('axios');
const response = await axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', {
jsonrpc: '2.0',
method: 'eth_getTransactionByBlockNumberAndIndex',
params: ['latest', '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_getTransactionByBlockNumberAndIndex',
'params': ['latest', '0x0'],
'id': 'getblock.io'
})
print(f'Transaction: {response.json()["result"]}')Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": {
"hash": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b",
"blockNumber": "0x1b4",
"from": "0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21",
"to": "0x1234567890123456789012345678901234567890",
"value": "0xde0b6b3a7640000",
"transactionIndex": "0x0"
}
}Response Parameters
hash
string
Transaction 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_getTransactionByBlockNumberAndIndex method is essential for:
Sequential block transaction processing
Block indexing systems
Transaction verification by position
Iterating through block transactions
Error Handling
-32602
Invalid params
Invalid block number or index.
-32603
Internal error
Transaction not found.
Web3 Integration
Last updated
Was this helpful?