Decoded tables for Solana programs
instruction_calls
, so you can refer there for most of the types. We only add columns for each argument in the function call data
and each account that was required to be in account_arguments
. These only decode from instructions, and not inner instructions.
account_
prefix. Raw table inherited columns like tx_id
, block_time
, tx_index
get a call_
prefix.
The main thing to note is that we’ve exploded outer and inner instructions, where the index will match what you see on explorers. This example call is at the outer instruction level, so the inner instruction index is null. For Whirlpool swaps, often times it will happen in inner_instructions so then the top level outer instruction is inherited into the call_outer_instruction_index
and the inner index is call_inner_instruction_index
(same idea with the call_outer_executing_account
and call_inner_executing_acount
)
Try it out for yourself in this query below:
<namespace>_solana.<programName>_call_<instructionName>
We already have many of the top projects decoded, so go play around!