Get Transaction Internals
Overview
The Get Transaction Internals endpoint obtains a single transaction's internals by specifying
its txHash
(transaction hash) as a required path parameter. Transaction internals are essentially logs
and external function calls. The basic data includes block_hash
, block_timestamp
, block_number
, origin
,
to
, fee
, nonce
, sig_r/sig_s/sig_v
, status
, tx_type
, and information regarding gas
. The internals contain
contract
, topics
, log_data
, op_code
, sender
, sig_hash
, value
, input_data
, and output_data
.
Querying via Postman
If you prefer querying via Postman, the description of PARSIQ Endpoints for Get Transaction Internals (opens in a new tab) might come in handy. There you will find examples and responses for good and bad requests as well as parameter definitions and their example values.
Usage
In this example, we receive all internals on the transaction with the
hash 0xe3c64bbfcf28150c490d71e872cccb467f0f1907807df54c14a6cea202e97ec3
.
import * as Parsiq from '@parsiq/parsiq.js';
const client = Parsiq.createClient(process.env.API_KEY, Parsiq.ChainId.ETH_MAINNET);
const transactionInternals = await client.transactions.getTransactionInternals(
`0xa23be4f3661263b7677539dd90b9c5b0ce692e2d9fc46bd977e9146fb059a9d9`,
{
include_failed_calls: true
}
);
console.log(transactionInternals)
Output:
{
hash: '0xa23be4f3661263b7677539dd90b9c5b0ce692e2d9fc46bd977e9146fb059a9d9',
block_hash: '0xe73318973e2cf90d34514016ac4511b58fc4bc135409eab11bfd554aa63e9ed4',
block_timestamp: 1655903450,
index: 91,
block_number: 15007784,
data: {
origin: '0x7d459a4cfa4b70fcd322a649153f6f51d8e8db3d',
to: '0x5361445d9828cd3b1f30a809ef035d06374f7972',
fee: '2678596679024058',
nonce: 42,
sig_r: '0x62782e6ed508b0aa224975a97a5f0afcd045e54528d70bb18c96a9159bfd477f',
sig_s: '0x2cc5117586cdd09602be97a2bff85c0710df9ea05e892afd35b92e8d6bf31151',
sig_v: '0x01',
status: true,
tx_type: 2,
gas_used: 69589,
gas_limit: 104383,
gas_price: '38491667922',
gas_fee_cap: '75482329582',
gas_tip_cap: '1000000000',
txn_fee_savings: '2574143154257740'
},
gas_range: [ 8052039, 8121628 ],
logs: [
{
id: '0000000000e50028-005b-00000000',
sender: '0x7d459a4cfa4b70fcd322a649153f6f51d8e8db3d',
sig_hash: '0xa0712d68',
op_code: 'CALL',
value: '0',
input_data: '0xa0712d680000000000000000000000000000000000000000000000000000000000000002',
output_data: '0x',
success: true,
contract: '0x5361445d9828cd3b1f30a809ef035d06374f7972'
},
{
id: '0000000000e50028-005b-00000001',
topic_0: '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef',
topic_1: '0x0000000000000000000000000000000000000000000000000000000000000000',
topic_2: '0x0000000000000000000000007d459a4cfa4b70fcd322a649153f6f51d8e8db3d',
topic_3: '0x000000000000000000000000000000000000000000000000000000000000052e',
log_data: '0x',
op_code: 'LOG4',
contract: '0x5361445d9828cd3b1f30a809ef035d06374f7972'
},
{
id: '0000000000e50028-005b-00000002',
topic_0: '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef',
topic_1: '0x0000000000000000000000000000000000000000000000000000000000000000',
topic_2: '0x0000000000000000000000007d459a4cfa4b70fcd322a649153f6f51d8e8db3d',
topic_3: '0x000000000000000000000000000000000000000000000000000000000000052f',
log_data: '0x',
op_code: 'LOG4',
contract: '0x5361445d9828cd3b1f30a809ef035d06374f7972'
}
]
}
Parameters
chainId
version
txHash
include_failed_calls
estimate_cu