Who this chapter is for
Developers and protocol researchers coming from other chains (EVM, Cosmos, Move) or new to Solana. End users can skip this chapter. The goal is pragmatic: give the reader exactly what they need to read the Products and SDK chapters without surprises. This is not a general Solana tutorial — consult the official Solana docs for that.Chapter contents
Account model
Accounts vs. programs, rent, account ownership, data vs. executable accounts, the “account-as-database-row” mental model.
SPL Token and Token-2022
Classic SPL Token program vs. Token-2022, mint and token accounts, ATA, transfer-fee and other Token-2022 extensions that affect Raydium.
Transactions and fees
Instructions, transaction size limits, signers, compute budget, priority fees, the two categories of fees Raydium users pay (network + protocol).
PDAs and CPIs
Program-derived addresses, seeds and bumps, cross-program invocation, invoke_signed, the patterns Raydium uses for authority delegation.
Programs and Anchor
Program deployment, upgradable programs, Anchor framework, IDL, how to read a Raydium IDL file.
Toolchain
Solana CLI, SPL CLI, Anchor CLI, @solana/web3.js, @coral-xyz/anchor, solders/solana-py for Python. Minimum working setup.
Writing brief
- Every page gives one worked example that is referenced later in a Raydium context.
- Token-2022 gets first-class treatment because CPMM supports it; transfer fees and freeze authority change swap math.
- Keep code short (
<30lines) on these pages; full demos go under SDK & API. - Link back to official Solana docs once, not repeatedly.

