# eth_getBlockReceipts - Etherlink RPC Method

Returns all transaction receipts for a block on Etherlink. This is more efficient than calling `eth_getTransactionReceipt` once per transaction when you already know the target block.

## When to Use This Method

Read every transaction receipt at block 4,162,675. The captured receipt contains five event logs.

## Request Parameters

- `blockNumber` (`QUANTITY, required`): Block number in hexadecimal. The example uses the recorded historical height.

## Request Example

```json
{
  "jsonrpc": "2.0",
  "id": 12,
  "method": "eth_getBlockReceipts",
  "params": [
    "0x3f8473"
  ]
}
```

## Response Fields

This method returns no documented fields.

## Successful Response

```json
{
  "jsonrpc": "2.0",
  "result": [
    {
      "transactionHash": "0xb693a7ef2ccb8893f990d8ec912070ddd2466755e1be8bee558db2ae5920bd66",
      "transactionIndex": "0x0",
      "blockHash": "0x553b9c9688501f47ce83084a18120cbacef819f98d7681ad0cbbb4812a90fae9",
      "blockNumber": "0x3f8473",
      "from": "0x9f53ea2532fcc50f31ec587e4a441e4ad72f4b8c",
      "to": "0x2880ab155794e7179c9ee2e38200202908c17b43",
      "cumulativeGasUsed": "0xc434af",
      "effectiveGasPrice": "0x3b9aca00",
      "gasUsed": "0xc434af",
      "logs": [
        {
          "address": "0x2880ab155794e7179c9ee2e38200202908c17b43",
          "topics": [
            "0xd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec",
            "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000672c90e9000000000000000000000000000000000000000000000000000006ce3a4ea33600000000000000000000000000000000000000000000000000000000b7e490b1",
          "blockNumber": "0x3f8473",
          "transactionHash": "0xb693a7ef2ccb8893f990d8ec912070ddd2466755e1be8bee558db2ae5920bd66",
          "transactionIndex": "0x0",
          "blockHash": "0x553b9c9688501f47ce83084a18120cbacef819f98d7681ad0cbbb4812a90fae9",
          "logIndex": "0x0",
          "removed": false
        },
        {
          "address": "0x2880ab155794e7179c9ee2e38200202908c17b43",
          "topics": [
            "0xd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec",
            "0x0affd4b8ad136a21d79bc82450a325ee12ff55a235abc242666e423b8bcffd03"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000672c90e90000000000000000000000000000000000000000000000000000000003dc109b00000000000000000000000000000000000000000000000000000000000260c7",
          "blockNumber": "0x3f8473",
          "transactionHash": "0xb693a7ef2ccb8893f990d8ec912070ddd2466755e1be8bee558db2ae5920bd66",
          "transactionIndex": "0x0",
          "blockHash": "0x553b9c9688501f47ce83084a18120cbacef819f98d7681ad0cbbb4812a90fae9",
          "logIndex": "0x1",
          "removed": false
        },
        {
          "address": "0x2880ab155794e7179c9ee2e38200202908c17b43",
          "topics": [
            "0xd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec",
            "0x9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000672c90e9000000000000000000000000000000000000000000000000000000418909550e000000000000000000000000000000000000000000000000000000003ac1044c",
          "blockNumber": "0x3f8473",
          "transactionHash": "0xb693a7ef2ccb8893f990d8ec912070ddd2466755e1be8bee558db2ae5920bd66",
          "transactionIndex": "0x0",
          "blockHash": "0x553b9c9688501f47ce83084a18120cbacef819f98d7681ad0cbbb4812a90fae9",
          "logIndex": "0x2",
          "removed": false
        },
        {
          "address": "0x2880ab155794e7179c9ee2e38200202908c17b43",
          "topics": [
            "0xd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec",
            "0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000672c90e90000000000000000000000000000000000000000000000000000000005f5c1c00000000000000000000000000000000000000000000000000000000000011170",
          "blockNumber": "0x3f8473",
          "transactionHash": "0xb693a7ef2ccb8893f990d8ec912070ddd2466755e1be8bee558db2ae5920bd66",
          "transactionIndex": "0x0",
          "blockHash": "0x553b9c9688501f47ce83084a18120cbacef819f98d7681ad0cbbb4812a90fae9",
          "logIndex": "0x3",
          "removed": false
        },
        {
          "address": "0x2880ab155794e7179c9ee2e38200202908c17b43",
          "topics": [
            "0xd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec",
            "0x2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000672c90e90000000000000000000000000000000000000000000000000000000005f670e6000000000000000000000000000000000000000000000000000000000001ab41",
          "blockNumber": "0x3f8473",
          "transactionHash": "0xb693a7ef2ccb8893f990d8ec912070ddd2466755e1be8bee558db2ae5920bd66",
          "transactionIndex": "0x0",
          "blockHash": "0x553b9c9688501f47ce83084a18120cbacef819f98d7681ad0cbbb4812a90fae9",
          "logIndex": "0x4",
          "removed": false
        }
      ],
      "logsBloom": "0x00000000000000000200202000000000000000000000000000000000000000000200000000000000000000000008000000000200000000000000000000000000000000000000000000400000000010000000001000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000004000000000000000000000000000000000000000000000000010000040000000010001000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000100008000000000800000000000",
      "type": "0x0",
      "status": "0x1",
      "contractAddress": null
    }
  ],
  "id": 12
}
```

## Best Practices

Keep the recorded block height and address together when reproducing a historical example. Preserve RPC errors instead of replacing them with empty results.

## Code Examples

```bash
curl -X POST "https://api-etherlink-mainnet.n.dwellir.com/YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  --data-raw '{"jsonrpc":"2.0","id":12,"method":"eth_getBlockReceipts","params":["0x3f8473"]}'
```
