YOUR LEARNING JOURNEY

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 ↓Find your way around ↓Go under the hood ↓
01 / THE FOUNDATIONS

Start from zero

No wallet. No jargon. Just a little curiosity.

02 / MAKE IT CLICK

Find your way around

Understand the things you see in wallets and apps.

03 / BUILDER TERRITORY

Go under the hood

Read the bytes. Trace the execution. Build intuition.

01
20 OF 20 LESSONS AVAILABLE

Write and read Solidity

Read your first Solidity contract → Read a complete small contract

Complete track ↗
02
20 OF 20 LESSONS AVAILABLE

ABI encoding foundations

ABI: the contract’s interface → Static ABI decoding challenge set

Complete track ↗
03
20 OF 20 LESSONS AVAILABLE

Dynamic ABI and nested layouts

Head and tail encoding → Nested ABI challenge set

Complete track ↗
04
20 OF 20 LESSONS AVAILABLE

Read logs and failures

Events, topics and logs → Receipt and error challenge set

Complete track ↗
05
20 OF 20 LESSONS AVAILABLE

Storage, memory and layout

Solidity storage slots → Storage layout challenge set

Complete track ↗
06
20 OF 20 LESSONS AVAILABLE

Inside the EVM

Step inside the EVM → Trace a small EVM program

Complete track ↗
07
20 OF 20 LESSONS AVAILABLE

Execution traces and low-level calls

Transaction context versus call context → Low-level trace challenge set

Complete track ↗
08
20 OF 20 LESSONS AVAILABLE

Cryptography with intuition

Hashes: fingerprints for data → Signature verification practice set

Complete track ↗
09
20 OF 20 LESSONS AVAILABLE

Trees, roots and proofs

Merkle trees and proofs → Merkle proof challenge set

Complete track ↗
10
20 OF 20 LESSONS AVAILABLE

Smart contract security foundations

Checks, effects and interactions → Security review practice set

Complete track ↗
11
20 OF 20 LESSONS AVAILABLE

Advanced security reasoning

Delegatecall storage collisions → Advanced security scenario set

Complete track ↗
12
20 OF 20 LESSONS AVAILABLE

Build, test and reason

Set up a local Solidity project → A local-only testing capstone

Complete track ↗
13
20 OF 20 LESSONS AVAILABLE

Ethereum protocol concepts

Execution payloads explained → Protocol reading challenge set

Complete track ↗
14
20 OF 20 LESSONS AVAILABLE

Connect everything together

Design a beginner-friendly transfer explainer → Your Ethereum learning portfolio

Complete track ↗