Solana Programmingprogram
Program
Also known asSmart Contract
Executable code deployed on-chain, equivalent to a smart contract on other blockchains. Programs are stateless—they store no data themselves but read/write data in separate accounts they own. Programs are compiled to SBF bytecode and loaded via the BPF Loader. Every program has a unique Program ID (its account's public key).
Related terms
3Solana Programming
Account
The fundamental data storage unit on Solana. Every piece of state is stored in an account identified by a 32-byte public...
Solana Programming
Instruction
A single operation within a transaction that invokes a program. An instruction specifies: (1) the program ID to call, (2...
Core Protocol
BPF (Berkeley Packet Filter)
Berkeley Packet Filter—the original bytecode format used for Solana programs, inherited from Linux's eBPF. Programs writ...