SOLSTACKAcademy

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.

6 lessons·3 levels·19 min total·16 more coming
Start with lesson 1 →
01

Beginner

How the network works and how to hold a wallet safely.

  1. 1What is Solana?A fast, cheap public blockchain — and the vocabulary you need before you touch it.3 min
  2. 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
  3. 3SOL, lamports and what a transaction costsSoon
  4. 4Reading a Solana explorerSoon
  5. 5Devnet: practising with free SOLSoon
  6. 6Scams, drainers and how to stay safeSoon
02

Intermediate

The account model and how tokens are built out of it.

  1. 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
  2. 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
  3. 3Token metadata and where it livesSoon
  4. 4Authorities: mint, freeze and updateSoon
  5. 5Token-2022 extensionsSoon
  6. 6Airdrops, multisends and holder snapshotsSoon
  7. 7Staking and liquid stakingSoon
  8. 8Rent: reclaiming deposits and cleaning upSoon
03

Advanced

What a transaction really is and how programs own state.

  1. 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
  2. 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
  3. 3Compute budget and priority feesSoon
  4. 4Versioned transactions and lookup tablesSoon
  5. 5Cross-program invocationSoon
  6. 6Reading an Anchor program from the outsideSoon
  7. 7Bonding curves and launchpadsSoon
  8. 8Token locks, vesting and escrowSoon