Skip to main content
POST
/
66f812de2a6724a75a51f60dd6f2a154
debug_getRawTransaction
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_getRawTransaction",
  "params": [
    "0x5765eab677d93b81a1c29de804e115d0e4db8dd40e0deabcf187e4e0d047c758"
  ]
}
'
{
  "jsonrpc": "<string>",
  "id": 123,
  "result": "<string>"
}
Arbitrum API method that returns the binary-encoded transaction data for a given transaction hash. The transaction is returned in the typed-transaction envelope format. This method checks both finalized (indexed) transactions and the transaction pool.
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

  • hash — the hash of the transaction to retrieve.

Response

  • data — the binary-encoded transaction as a hex string.

debug_getRawTransaction code examples

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

const debugGetRawTransaction = async (txHash) => {
  const result = await provider.send("debug_getRawTransaction", [txHash]);
  console.log(result);
};

debugGetRawTransaction("0x5765eab677d93b81a1c29de804e115d0e4db8dd40e0deabcf187e4e0d047c758");

Use case

The debug_getRawTransaction method is useful for retrieving transactions in their raw serialized format. This is valuable for transaction replay tools, custom transaction decoders, and systems that need to verify transaction signatures by working directly with the raw transaction bytes rather than the decoded JSON representation.

Body

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

The hash of the transaction.

Response

200 - application/json

Returns the binary-encoded transaction.

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