Native Program Instructions
Instruction data layouts for Solana's built-in programs — System, Stake, Vote, Compute Budget.
Compute Budget Instructions
Compute Budget Program
Instruction data for the Compute Budget Program — set the compute-unit limit and the per-CU priority fee. A 1-byte discriminator plus a small integer; the levers behind priority fees.
Explore
Stake Program Instructions
Stake Program
Instruction data layouts for the Stake Program — Initialize, DelegateStake, Deactivate, Split, Merge, Withdraw, Authorize. A 4-byte enum discriminator followed by bincode fields.
Explore
System Program Instructions
System Program
Instruction data layouts for the System Program — CreateAccount, Transfer, Allocate, Assign, and the nonce instructions. A 4-byte little-endian enum discriminator followed by bincode-serialized fields.
Explore
Vote Program Instructions
Vote Program
Instruction data layouts for the Vote Program — InitializeAccount, Authorize, Vote, Withdraw, UpdateCommission. A 4-byte enum discriminator followed by bincode fields. Mostly validator-internal.
Explore