Inner Instructions: What They Reveal About Programme Calls
Why the inner instruction panel matters when a swap or mint looks simple on the surface transaction list.
Instructions ProgrammesOuter instructions show what the user signed. Inner instructions show what programmes invoked on their behalf through cross-program invocations. On Solana, a single signature can trigger a chain of actions that never appear in the wallet's send field.
Open any Jupiter swap on Solscan and expand inner instructions. You will typically see token transfers between user ATAs, pool vaults, and programme-owned accounts. The sequence tells you which programme authorised each move.
When teaching this in workshops, we ask participants to draw a simple arrow diagram: signer on the left, programmes in the middle, token accounts on the right. Matching colours to programme IDs reduces confusion when logs scroll quickly.
Errors in reading inner instructions often come from stopping at the first transfer. Scroll to the fee collection or referral payment at the end—those lines explain where basis points went.
Practice with three transactions you understand from news context before tackling unfamiliar programmes. Familiar names anchor vocabulary that transfers to rarer interactions.