> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Solana Fundamentals

> The minimum Solana primitives you need to understand the Raydium programs — account model, SPL / Token-2022, PDAs, CPIs, transactions, fees, and toolchain.

## 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

<CardGroup cols={2}>
  <Card title="Account model" icon="database" href="/solana-fundamentals/account-model">
    Accounts vs. programs, rent, account ownership, data vs. executable accounts, the "account-as-database-row" mental model.
  </Card>

  <Card title="SPL Token and Token-2022" icon="coins" href="/solana-fundamentals/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.
  </Card>

  <Card title="Transactions and fees" icon="receipt" href="/solana-fundamentals/transactions-and-fees">
    Instructions, transaction size limits, signers, compute budget, priority fees, the two categories of fees Raydium users pay (network + protocol).
  </Card>

  <Card title="PDAs and CPIs" icon="key" href="/solana-fundamentals/pdas-and-cpis">
    Program-derived addresses, seeds and bumps, cross-program invocation, invoke\_signed, the patterns Raydium uses for authority delegation.
  </Card>

  <Card title="Programs and Anchor" icon="cube" href="/solana-fundamentals/programs-and-anchor">
    Program deployment, upgradable programs, Anchor framework, IDL, how to read a Raydium IDL file.
  </Card>

  <Card title="Toolchain" icon="screwdriver-wrench" href="/solana-fundamentals/toolchain">
    Solana CLI, SPL CLI, Anchor CLI, @solana/web3.js, @coral-xyz/anchor, solders/solana-py for Python. Minimum working setup.
  </Card>
</CardGroup>

## 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 (`<30` lines) on these pages; full demos go under SDK & API.
* Link back to official Solana docs once, not repeatedly.
