Transactions API
Get Transaction Internals

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

Path params
chainId
string
REQUIRED
version
string
REQUIRED
txHash
string
REQUIRED
Query params
include_failed_calls
boolean
estimate_cu
boolean