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

Parameter
Type
Required
Description

blockHash

string

Yes

Hash of the block.

index

string

Yes

Transaction index position (hex).

Request

cURL
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"
}'

Response

Response (JSON)
{
    "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

Field
Type
Description

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

Error Code
Message
Cause

-32602

Invalid params

Invalid block hash or index.

-32603

Internal error

Transaction not found.

Web3 Integration

Last updated

Was this helpful?