← All courses

LEVEL 02 · Intermediate

Solana Builder

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

Download free offline reading pack (573.2 KB)

All 12 lessons, original diagrams, guided practice, source links, and relevant lab files. Read without signing in or connecting a wallet; a free account saves progress and unlocks online scored checks and exams.

0 of 12 marked read on this device

This private browser-only note is not a scored checkpoint, exam pass, or certificate.

Report an issue with this course

Solana Builder passport artwork; earned only after passing the level exam
Passport artwork · awarded after passing

All 12 lessons are open to read. No account or wallet is required.

The previous level exam is a prerequisite for this level exam. You can read all 12 lessons here now.

Sign in or create a free account to save progress and take online checkpoints and exams.

YOUR LEARNING PATH · BUILD ONE IDEA AT A TIME

Your course path.

01
02

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

2. Stream Solana account and transaction changes reliably

Design an account-change feed and a transaction-activity indexer. For each, select the subscription method, commitment, durable cursor, duplicate key, reconnect/backfill procedure…

03

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.

3. Design a production Solana indexer

For a fictional token payment feed, write a source decision record comparing HTTP backfill, WebSocket, provider webhooks, and Geyser gRPC. State event volume, acceptable lag, comm…

05

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

5. Build and reconcile Solana token payments

Use only the fictional records in the downloadable workbook. Given a fixed token order, label the expected cluster, mint, program, destination account, base-unit amount, and commi…

07

Design deterministic state addresses without inventing private keys.

7. Program-derived addresses

Write the byte schema for the illustrative badge PDA: badge/v1, a 32-byte learner key, one-byte Basic/Intermediate/Expert enum, a 32-byte issuer-published curriculum digest, then …

08

Trace authority across a composed instruction.

8. Cross-program calls and token authorities

Draw the CPI boundary and annotate its exact signer and writable accounts. Then use a source account with owner PDA A and an approved delegate with allowance 80: determine whether…

10

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.

10. Native Rust processors and explicit account checks

Worked design — CounterState v1 has a fixed 41-byte layout: one version byte, a 32-byte authority public key, and an eight-byte little-endian count. Its PDA seeds are the literal …

11

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

11. Share safe Solana transactions with Actions and Blinks

Given a fictional token-voting Action, draw its OPTIONS → GET → POST → wallet review → submit → finalized verification flow. Annotate the domain, caller-controlled inputs, canonic…

12

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

12. Builder capstone: design and test a token escrow

Produce a token escrow package containing a state diagram, canonical PDA seeds, account constraints, client signing flow, five adversarial test cases, and a recovery report for a …

AFTER THIS CORE PATH

Explore more Solana courses.

Solana's 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 ↗