Skip to main content
POST
/
66f812de2a6724a75a51f60dd6f2a154
debug_getRawReceipts
curl --request POST \
  --url https://nd-954-882-037.p2pify.com/66f812de2a6724a75a51f60dd6f2a154 \
  --header 'Content-Type: application/json' \
  --data '
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "debug_getRawReceipts",
  "params": [
    "latest"
  ]
}
'
{
  "jsonrpc": "<string>",
  "id": 123,
  "result": [
    "<string>"
  ]
}
Arbitrum API method that returns the binary-encoded receipts for all transactions in a given block. Each receipt is encoded using the typed-transaction envelope format. This method is useful for low-level receipt processing and analysis.
Learn how to deploy a node with the debug and trace API methods enabled.
This method is available for post-Nitro blocks only (block 22,207,815 and later). For pre-Nitro blocks, use the arbtrace_* methods instead.
Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • quantity or tag — the block number in hex format or block tag (latest, earliest, pending, safe, finalized).

Response

  • result — an array of hex-encoded binary receipts, one per transaction in the block.

debug_getRawReceipts code examples

const ethers = require('ethers');
const NODE_URL = "YOUR_CHAINSTACK_ENDPOINT";
const provider = new ethers.JsonRpcProvider(NODE_URL);

const debugGetRawReceipts = async (block) => {
  const result = await provider.send("debug_getRawReceipts", [block]);
  console.log(result);
};

debugGetRawReceipts("latest");

Use case

The debug_getRawReceipts method is useful for applications that need to process receipt data in its raw format. This is particularly valuable for building receipt proof systems, custom indexers that decode receipts directly from their binary encoding, and tools that need to verify receipt inclusion in the receipts trie.

Body

application/json
id
integer
default:1
jsonrpc
string
default:2.0
method
string
default:debug_getRawReceipts
params
string[]

Block number in hex format or tag (latest, earliest, pending, safe, finalized).

Response

200 - application/json

Returns the binary-encoded receipts for the block.

jsonrpc
string
id
integer
result
string[]
Last modified on March 13, 2026