BEGINNER
Solana Foundations
Learn the core foundations of Solana, including how the network works, how wallets and transactions interact, and how to understand the building blocks of Solana dApps, programs, tokens, and on-chain accounts.
180 hours·$1 USDC to certify·Off-chain credential
Curriculum
Solana Network Architecture
- Understanding Solana's Proof of History consensus mechanism25 min
- Exploring validators, leaders, and block production20 min
- Analyzing Solana's parallel transaction processing with Sealevel25 min
- Examining clusters, RPC nodes, and network topology20 min
- Inspecting live network performance using Solana Explorer30 min
- Reading blocks and slots on Solana Explorer20 min
- How Proof of History orders transactions25 min
- Tower BFT consensus and leader schedules25 min
- Turbine, Gulf Stream, and the transaction pipeline30 min
Introduction to Solana
Introduction to the chain and basic concepts
- What Makes Solana Different: Speed, Cost, and Architecture20 min · 1 assessment(s)
- Accounts: Solana's Core Data Model25 min · 1 assessment(s)
- Programs: Solana's Smart Contracts20 min · 1 assessment(s)
- Creating Your First Solana Wallet15 min · 1 assessment(s)
- Sending Your First Transaction on Devnet25 min · 1 assessment(s)
Wallets and Transactions
Create wallets, sign transactions, and inspect transaction anatomy on Solana.
- Generating a keypair with Solana CLI15 min
- Anatomy of a Solana transaction20 min · 1 assessment(s)
- Sending SOL and inspecting the transaction on Explorer20 min
- Transaction fees and compute units25 min
- Signing transactions with multiple signers25 min
Accounts and Data Storage
Read, create, and modify Solana accounts to store state on-chain.
- Reading account data with Solana CLI and web3.js20 min
- System Program: creating and allocating accounts25 min
- Account ownership and the executable flag20 min
- Rent, rent-exemption, and account lifecycle20 min
- Program Derived Addresses (PDAs)30 min
Solana Programs
Invoke native and deployed programs and understand how program execution works.
- Invoking the System Program to transfer SOL20 min
- How programs process instructions25 min
- Cross-Program Invocations (CPIs)25 min
- Reading program logs and debugging failed transactions20 min
Tokens on Solana
Create, mint, transfer, and burn SPL tokens using the Token Program.
- SPL Token Program architecture20 min
- Creating a token mint with spl-token CLI20 min
- Minting tokens to an associated token account25 min
- Transferring tokens between accounts20 min
- Burning tokens and freezing accounts25 min