curl --request POST \
--url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "debug_getRawTransaction",
"params": [
"0x07712544ce8f50091c6c3b227921f763b342bf9465a22f0226d651a3246adb31"
],
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0xf86d80843b9aca0082520894..."
}
Returns the raw transaction data for a specific transaction. This method provides the complete transaction in its raw encoded format, useful for low-level analysis and debugging.
curl --request POST \
--url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "debug_getRawTransaction",
"params": [
"0x07712544ce8f50091c6c3b227921f763b342bf9465a22f0226d651a3246adb31"
],
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0xf86d80843b9aca0082520894..."
}
debug_getRawTransaction
JSON-RPC method returns the raw transaction data for a specific transaction. This method provides the complete transaction in its raw encoded format, useful for low-level transaction analysis, custom parsing, and applications that need direct access to the transaction’s binary representation.
result
— Complete raw transaction data encoded in hexadecimal format// Get raw transaction data
const getRawTransaction = async (txHash) => {
const response = await fetch('https://hyperliquid-mainnet.core.chainstack.com/YOUR_ENDPOINT/evm', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
jsonrpc: '2.0',
method: 'debug_getRawTransaction',
params: [txHash],
id: 1
})
});
const data = await response.json();
return data.result;
};
// Usage
const txHash = '0x07712544ce8f50091c6c3b227921f763b342bf9465a22f0226d651a3246adb31';
getRawTransaction(txHash).then(rawTx => {
console.log('Raw transaction:', rawTx);
console.log('Transaction size:', rawTx.length / 2 - 1, 'bytes');
});
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "debug_getRawTransaction",
"params": [
"0x07712544ce8f50091c6c3b227921f763b342bf9465a22f0226d651a3246adb31"
],
"id": 1
}' \
https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm
debug_getRawTransaction
method is essential for applications that need to:
Successful response with raw transaction data
The response is of type object
.