✳ SOLANA ACADEMYFREE OFFLINE READING

LEVEL 02 · Intermediate

Solana Builder

Build reliable Solana clients, integrate wallets safely, model program state, and test meaningful behavior.

Solana Builder passport artwork; illustration only, not an earned credential.
Course artwork · not a completion credential
Three numbered learning tracks move from safe network use, through program building and testing, to security review and production operations.
Follow each level in order. Solana’s core concepts map ↗ explains how accounts and programs lead into instructions, transactions, PDAs, and cross-program calls.

Read the Intermediate Solana glossary

Read and practice without a connection

This free pack contains the lesson explanations, diagrams, guided practice, self-checks, references, and the optional local lab files listed in each lesson. It contains no scored checkpoints, level-exam questions, answers, or completion records. Those are available online through a free learner account; reading never requires an account or a wallet.

Source pages need an internet connection to open. Some included Devnet exercises also need a connection when you choose to run them. Never enter a recovery phrase or private key into a lesson or lab.

Your 12-lesson learning path

  1. 01

    1. Build a reliable read-only client

    Design a client that distinguishes missing, stale, and failed data.

  2. 02

    2. Stream Solana account and transaction changes reliably

    Choose and operate WebSocket subscriptions, preserve commitment and cluster context, and recover missed transaction history without silently losing events.

  3. 03

    3. Design a production Solana indexer

    Choose an appropriate data source and design a versioned, observable indexing pipeline that preserves raw evidence, decodes transactions safely, and recovers without missing or double-processing events.

  4. 04

    4. Connect browser wallets safely with Solana Kit

    Build a cluster-aware browser wallet flow that separates public reads, off-chain sign-in, and user-approved transactions.

  5. 05

    5. Build and reconcile Solana token payments

    Design a wallet-approved token checkout and verify its exact on-chain payment before fulfilling an order.

  6. 06

    6. Programs and explicit account state

    Model an instruction and its required accounts.

  7. 07

    7. Program-derived addresses

    Design deterministic state addresses without inventing private keys.

  8. 08

    8. Cross-program calls and token authorities

    Trace authority across a composed instruction.

  9. 09

    9. Anchor validation and negative tests

    Translate invariants into constraints and executable checks.

  10. 10

    10. Native Rust processors and explicit account checks

    Trace how a native Rust Solana processor validates instruction bytes and caller-supplied accounts before changing program state, and compare that work with Anchor and Pinocchio.

  11. 11

    11. Share safe Solana transactions with Actions and Blinks

    Design and audit a Solana Action API and Blink transaction flow without confusing public input, previews, wallet approval, and finalized execution.

  12. 12

    12. Builder capstone: design and test a token escrow

    Design and test a client-to-program escrow workflow with explicit account, authority, and recovery rules.

AFTER THIS CORE PATH

Explore more Solana courses.

The Solana developer portal keeps a wider catalog of Foundation and community courses for focused topics beyond this Academy. Those courses are maintained separately, so check each publisher for its current materials and requirements.

Browse Solana developer courses ↗