LEVEL 02 · Intermediate
Solana Builder
Design clients, account models, program interactions, and meaningful tests.

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 remain 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 six-step learning path
- 01
1. Build a reliable read-only client
Design a client that distinguishes missing, stale, and failed data.
- 02
2. Programs and explicit account state
Model an instruction and its required accounts.
- 03
3. Program-derived addresses
Design deterministic state addresses without inventing private keys.
- 04
4. Cross-program calls and token authorities
Trace authority across a composed instruction.
- 05
5. Anchor validation and negative tests
Translate invariants into constraints and executable checks.
- 06
6. Builder capstone: design and test a token escrow
Design and test a client-to-program escrow workflow with explicit account, authority, and recovery rules.