Solana Fundamentals
Solana Foundations teaches the core mental model for Solana: wallets, accounts, transactions, network architecture, and your first modern client toolkit with @solana/kit.
Solana Foundations is where Solana stops looking like a list of commands and starts looking like a system.
If this week works, you should leave with a clean answer to questions like these:
- what a wallet really is
- where balance and state actually live
- what a transaction really sends to the network
- why Solana can process transactions quickly
- how to read and write chain state from a real client script
That is the point of this module.
Follow this section in order. The sequence matters. Each lesson removes one source of beginner confusion before the next lesson adds a new moving part.
What Solana Foundations Covers
By the end of this week, you should be able to:
- use the Solana CLI without guessing which wallet or cluster you are using
- explain the difference between a keypair, an address, and an account
- send and inspect a real devnet transaction
- understand the parts inside a Solana transaction
- explain the high-level systems that make Solana fast
- build a small devnet toolkit with
@solana/kit - investigate a real transfer and explain the state change clearly
That is a solid foundation.
It is not everything about Solana, and it does not need to be. It is the part that makes later lessons stop feeling mysterious.
Why This Order Exists
A common mistake in Solana learning is jumping straight into programs, Anchor, or random SDK code without first understanding basic state and transaction flow.
That creates fake progress.
You can copy commands and still have no idea:
- which wallet is signing
- why a transaction failed
- what an account owner means
- why the sender balance changed by more than the transfer amount
- what the network actually had to do after you clicked send
This week fixes that in the right order.
Solana Foundations Roadmap
Development Environment Setup
You set up the CLI, create a wallet, point it at devnet, and fund it.
This lesson removes the first source of confusion: not knowing which tool, wallet, or cluster you are actually using.
Working with Accounts and Lamports
You create two wallets, move SOL between them, and inspect the resulting accounts.
This lesson makes the account model concrete.
Understanding Solana Transactions
You learn that a transaction is not just a wallet action or a terminal command. It is a signed message with instructions, accounts, signatures, and a lifetime.
This lesson fixes the transaction mental model.
How Solana Stays Fast
You zoom out and look at validators, leaders, Proof of History, Sealevel, Gulf Stream, and Turbine.
This lesson explains how the network handles ordering, execution, and propagation.
Build a Solana Devnet Toolkit with Kit
You build your first real client toolkit with the modern SDK path:
- read balances
- inspect accounts
- send SOL on devnet
This lesson moves you from CLI-only interaction into real client code.
Devnet Investigation Challenge
You use your toolkit to inspect a real transfer before and after it happens, verify it in Explorer, and explain the result precisely.
This lesson proves you can reason about state changes instead of only copying commands.
What You Will Build By The End
By the end of this section, you will have built a small off-chain toolkit that can:
- fetch account balances
- inspect account facts
- send a real transaction on devnet
That may sound small, but it is exactly the right size for a first module.
You do not need a giant project yet. You need a trustworthy mental model and one working toolchain.
How To Use This Module Well
Use these rules while going through the lessons:
- run the commands yourself
- inspect outputs before moving on
- keep using the same two wallets across the exercises
- do not skip the balance and account inspection steps
- when something feels unclear, ask what changed on-chain, not just what command you typed
That last rule matters the most.
Solana gets easier once you stop thinking in terms of command trivia and start thinking in terms of state changes.
What Success Looks Like
A strong outcome for this section sounds like this:
- I know which wallet I am using and which cluster I am on
- I can explain where SOL balance lives
- I understand what a transaction contains
- I know why the sender pays a fee
- I can inspect an account and interpret the important fields
- I can send a real transfer from code using
@solana/kit
If you can say all of that honestly, you are ready to move beyond the basics.
Summary
This section is the foundation layer.
It teaches the minimum Solana model that everything else depends on:
- wallets control accounts
- accounts hold state
- transactions express state changes
- the network has to order, execute, verify, and propagate those changes
- clients need to read and write that state cleanly
That is what the rest of the course will build on.