githubEdit

eth_getBlockReceipts - Celo

Example code for the eth_getBlockReceipts JSON-RPC method. Complete guide on how to use eth_getBlockReceipts JSON-RPC in GetBlock Web3 documentation.

This method returns all transaction receipts for a given block on the Celo network. This is useful for batch processing of transaction data and building block explorers.

Parameters

Parameter
Type
Required
Description

blockNumber

string

Yes

Block number in hex, or "latest", "earliest", "pending"

Request Example

cURL
curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "method": "eth_getBlockReceipts",
  "params": ["latest"]
}'

Response Example

response.json
{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "result": [
    {
      "transactionHash": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b",
      "blockNumber": "0x1d9f2a8",
      "gasUsed": "0x5208",
      "status": "0x1",
      "logs": []
    }
  ]
}

Response Definition

Field
Type
Description

result

array

Array of transaction receipt objects

Use Cases

  • Batch process transaction receipts

  • Build block explorers

  • Index all block transactions

  • Calculate gas statistics

Error Handling

Error Code
Description

-32602

Invalid params

-32603

Internal error

null result

Block not found

Last updated

Was this helpful?