Solstack Academy
Solana, from first principles.
Learn Solana from first principles to program internals: keys, accounts, tokens, transactions and PDAs, in order, with the tools to try each one.
Start with lesson 1 →01BeginnerHow the network works and how to hold a wallet safely.2 lessons · 4 coming02IntermediateThe account model and how tokens are built out of it.2 lessons · 6 coming03AdvancedWhat a transaction really is and how programs own state.2 lessons · 6 coming
01
Beginner
How the network works and how to hold a wallet safely.
- 1What is Solana?A fast, cheap public blockchain — and the vocabulary you need before you touch it.3 min
- 2Wallets, keys and addressesA wallet is a keypair with a nice interface. Know what the key does and most of the scary parts stop being scary.3 min
- 3SOL, lamports and what a transaction costsSoon
- 4Reading a Solana explorerSoon
- 5Devnet: practising with free SOLSoon
- 6Scams, drainers and how to stay safeSoon
02
Intermediate
The account model and how tokens are built out of it.
- 1The account modelEverything on Solana is an account: your wallet, a token balance, a program, its state. Learn the five fields and the chain reads like a data structure.3 min
- 2SPL tokens: mints, token accounts and ATAsA token on Solana is two kinds of account and one program. Once you see the shapes, creating, sending and auditing tokens becomes mechanical.3 min
- 3Token metadata and where it livesSoon
- 4Authorities: mint, freeze and updateSoon
- 5Token-2022 extensionsSoon
- 6Airdrops, multisends and holder snapshotsSoon
- 7Staking and liquid stakingSoon
- 8Rent: reclaiming deposits and cleaning upSoon
03
Advanced
What a transaction really is and how programs own state.
- 1Anatomy of a Solana transactionWhat your wallet actually signs: the message format, the fee maths, the blockhash clock and the compute budget, from bytes to finality.4 min
- 2Program derived addressesHow a program owns and signs for accounts without a private key — the mechanism behind ATAs, metadata, vaults and every trustless escrow.3 min
- 3Compute budget and priority feesSoon
- 4Versioned transactions and lookup tablesSoon
- 5Cross-program invocationSoon
- 6Reading an Anchor program from the outsideSoon
- 7Bonding curves and launchpadsSoon
- 8Token locks, vesting and escrowSoon