Inner Instructions

An instruction can invoke other programs. Each external invocation is represented as an inner instruction.

Table Columns

Column Name
Description
Type
Example

block_slot

The slot of the block containing the parent tx.

number

159292973

block_

height

The height of the block containing the parent tx.

number

123292963

block_timestamp

The timestamp of the block containing the parent tx.

timestamp_ntz

block_hash

The hash of the block containing the parent tx.

varchar

5X6zcnNw6HSAn4X8GaMnzBp8JnWPcNHoAThFwFN1oeph

txn_id

Unique base58 identifier of the parent tx.

varchar

5Bc8KuxsmRCiLkBJhL7wYuTsawUiux2enj4xYr7FsPG7eUxVoCPKwqj9LcCAvTztA2drUJghUBTqo8C62qpRMM4H

txn_index

The index of the parent tx within the block. Used for strict ordering of transactions.

number

5

instruction_index

The index of the parent instruction within the arr of instructions of the parent tx.

number

2

inner_instruction_index

The index of the inner instruction within the parent instruction

number

1

program_id

base58 address of the program being invoked by this inner instruction (note: not the instruction)

varchar

M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K

parsed

JSON with info about the inner instruction

varchar

parsed json of the instruction, if auto-decoded by the rpc nodes.

program_name

Accounts needed for the tx

varchar

[key1, key2, key3, key4, ...]

accounts

A recent block hash in the past, used as a nonce

variant

47S8ZnTiR1my1HqEfdWe9f9XqThW6svjqUwXF5N2ZBBk

data

data bytes of the inner instruction

varchar

1Bjo12e9T9Lyb2dio2hHguvdQo1BXLR4pKsvQ9D

Last updated

Was this helpful?