← All courses

LEVEL 01 · Basic

Solana Foundations

Understand the network, protect your keys, and read on-chain evidence.

Download free offline reading pack (329.4 KB)

All 8 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 8 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 Foundations passport artwork; earned only after passing the level exam
Passport artwork · awarded after passing

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

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

Explain Solana’s validator, Proof of History, consensus, SOL, wallet, and shared-ledger roles, including how cluster-specific Alpenglow migration changes consensus.

1. Solana, SOL, and a shared ledger

On paper, trace a fictional 0.2 SOL payment. Mark the wallet and signing authority, the RPC relay, the selected cluster, the sender and recipient account state, and the evidence n…

02

Distinguish wallet connection, scoped message login, transaction signing, and submission, and review unsafe requests.

2. Wallets, keys, and safe signing

Draw two outcomes after reviewing a fictional wallet request: rejecting closes it without a signature; approving signs only the exact message or transaction bytes presented. Then …

04

Distinguish wallet, mint, and token-account roles, and explain Token-2022 extension design constraints.

4. Accounts, mints, and token balances

Create a balance report with the cluster and context slot, mint address and token program, token-account address, runtime owner program, internal owner, ordinary delegate and allo…

05

Explain what signing, submitting, confirming, and finalizing mean.

5. Instructions, fees, and finality

Draw the transaction states prepared → signed → submitted → confirmed → finalized, with failed, expired, and unknown branches. Calculate the example network fee from two signature…

06

Build a small Solana program from the official starter and explain what a local LiteSVM test proves.

6. Build and test a first local program

Open the official counter starter. Trace `initialize` from its client test to the program instruction and account state, then trace `increment`. Write down what `anchor build` pro…

08

Explain how native SOL delegation supports stake-weighted consensus, distinguish a stake account's total balance from its effective delegated amount, identify stake-account authorities, and trace activation, deactivation, rewards, and withdrawal without making an investment claim.

8. Staking, validators, and the stake-account lifecycle

Read the fictional records in this lesson and make an evidence table for each: cluster, total account balance, delegated and effective amounts, stake-account state, stake authorit…

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 ↗