---
title: "eth_getTransactionByBlockHashAndIndex"
description: "Returns transaction data on Base by combining a 32-byte block hash with the transaction's zero-based index inside that block."
source: https://basehub.org/api-reference/eth/eth_gettransactionbyblockhashandindex/
---
Returns information about a transaction identified by a block hash and the transaction's index position within that block.

## Parameters

| Position | Name | Type | Description |
| --- | --- | --- | --- |
| 1 | `blockHash` | string | The 32-byte block hash. Required. |
| 2 | `index` | string | The transaction index position as a hexadecimal integer. Required. |

## Returns

| Field | Type | Description |
| --- | --- | --- |
| `result` | object \| null | A transaction object, or `null` if not found. See [`eth_getTransactionByHash`](/api-reference/eth/eth_gettransactionbyhash/) for the full field list. |

## Example

### Request

```json
{
  "jsonrpc": "2.0",
  "method": "eth_getTransactionByBlockHashAndIndex",
  "params": ["0x5c330e55a190f82ea486b61e5b12e27dfb4fb3cecfc5746886ef38ca1281bce8", "0x0"],
  "id": 1
}
```

### Response

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "hash": "0x7ef8f8a0...",
    "blockNumber": "0x158a0e9",
    "transactionIndex": "0x0",
    "type": "0x7e"
  }
}
```
