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_idUnique 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_indexThe index of the inner instruction within the parent instruction1
program_id

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

M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K
parsedJSON with info about the inner instruction

parsed

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

program_nameAccounts needed for the tx[key1, key2, key3, key4, …]
accountsA recent block hash in the past, used as a nonce47S8ZnTiR1my1HqEfdWe9f9XqThW6svjqUwXF5N2ZBBk
datadata bytes of the inner instruction1Bjo12e9T9Lyb2dio2hHguvdQo1BXLR4pKsvQ9D