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>"
}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>"
}arbtrace_* methods instead.hash — the hash of the transaction to retrieve.data — the binary-encoded transaction as a hex string.debug_getRawTransaction code examplesconst 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");
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.Was this page helpful?