Small steps.
Big understanding.
Choose a focused track. 500 complete lessons are available across a growing 500-lesson curriculum, from your first blockchain picture to nested byte layouts.
Start from zero
No wallet. No jargon. Just a little curiosity.
Your first steps
What is a blockchain? → Your first blockchain knowledge check
Complete track ↗Digital value and units
ETH, Gwei and Wei → Unit conversion practice set
Complete track ↗Wallets without mystery
Wallets, keys and addresses → Wallet safety knowledge check
Complete track ↗Explore safely
Stay safe while exploring → Safety scenario challenge
Complete track ↗From send to settlement
Follow a transaction → Transaction basics knowledge check
Complete track ↗Meet smart contracts
Smart contracts, simply → Smart contract knowledge check
Complete track ↗Find your way around
Understand the things you see in wallets and apps.
Tokens and digital ownership
Tokens, NFTs and allowances → Token interface practice set
Complete track ↗Gas and execution fees
Gas without the guesswork → Gas calculation practice set
Complete track ↗The network behind the screen
Nodes and the shared state → Network architecture knowledge check
Complete track ↗Scaling and layer 2
Layer 2 and rollups → Layer 2 scenario practice
Complete track ↗How people use Ethereum
DeFi without the hype → Application risk knowledge check
Complete track ↗Go under the hood
Read the bytes. Trace the execution. Build intuition.
Write and read Solidity
Read your first Solidity contract → Read a complete small contract
Complete track ↗ABI encoding foundations
ABI: the contract’s interface → Static ABI decoding challenge set
Complete track ↗Dynamic ABI and nested layouts
Head and tail encoding → Nested ABI challenge set
Complete track ↗Read logs and failures
Events, topics and logs → Receipt and error challenge set
Complete track ↗Storage, memory and layout
Solidity storage slots → Storage layout challenge set
Complete track ↗Inside the EVM
Step inside the EVM → Trace a small EVM program
Complete track ↗Execution traces and low-level calls
Transaction context versus call context → Low-level trace challenge set
Complete track ↗Cryptography with intuition
Hashes: fingerprints for data → Signature verification practice set
Complete track ↗Trees, roots and proofs
Merkle trees and proofs → Merkle proof challenge set
Complete track ↗Smart contract security foundations
Checks, effects and interactions → Security review practice set
Complete track ↗Advanced security reasoning
Delegatecall storage collisions → Advanced security scenario set
Complete track ↗Build, test and reason
Set up a local Solidity project → A local-only testing capstone
Complete track ↗Ethereum protocol concepts
Execution payloads explained → Protocol reading challenge set
Complete track ↗Connect everything together
Design a beginner-friendly transfer explainer → Your Ethereum learning portfolio
Complete track ↗