Inner Instructions

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

Table Columns

Column NameDescriptionExample

block_slot

The slot of the block containing the parent tx.

159292973

block_

height

The height of the block containing the parent tx.

123292963

block_timestamp

The timestamp of the block containing the parent tx.

block_hash

The hash of the block containing the parent tx.

5X6zcnNw6HSAn4X8GaMnzBp8JnWPcNHoAThFwFN1oeph

txn_id

Unique base58 identifier of the parent tx.

5Bc8KuxsmRCiLkBJhL7wYuTsawUiux2enj4xYr7FsPG7eUxVoCPKwqj9LcCAvTztA2drUJghUBTqo8C62qpRMM4H

txn_index

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

5

instruction_index

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

2

inner_instruction_index

The index of the inner instruction within the parent instruction

1

program_id

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

M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K

parsed

JSON with info about the inner instruction

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

program_name

Accounts needed for the tx

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

accounts

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

47S8ZnTiR1my1HqEfdWe9f9XqThW6svjqUwXF5N2ZBBk

data

data bytes of the inner instruction

1Bjo12e9T9Lyb2dio2hHguvdQo1BXLR4pKsvQ9D

Last updated