Every lesson is a working surface on one side and the live chain state on the other. You type, the chain moves, and the picture updates. Nothing to install, no wallet needed, and you can start without an account.
The compiler and the EVM run in your browser, not on our servers — here is how that works.
How the chain actually works, driven from a command line, with the state drawn next to it. No wallet, no install, no code.
By the end: You can read a block, explain a fee, tell the three chains apart, and spot a manufactured wallet.
StartWrite real viem against a real EVM running in your tab. Balances, contracts, events and blocks — the code you write here works unchanged against a real node.
By the end: You can query any Avalanche address and contract with viem, decode its event history, and fold the result into a wallet report.
StartWrite real Solidity and watch it compile as you type. Storage slots appear beside your variables, and you can drag through a run backwards to see exactly what changed.
By the end: You can write a contract that keeps a balance per address, groups related facts into records, refuses the callers it should refuse, holds real AVAX and lets it back out, calls other contracts through an interface, and costs two storage slots instead of three.
StartWrite ERC-20 by hand, then the approval mechanism every swap and vault on Avalanche runs through. No inheritance, no library, so you can see there is nothing hidden in it.
By the end: You can read any token contract and say what it actually does, because you have written the same functions yourself.
StartThat is enough to keep going, and no account is needed. Connect a wallet and it follows you to another device, and a finished track becomes a certificate you can link to.
The sandbox skips the lessons entirely. Write Solidity, watch contract storage change as you type, with a real compiler and a real EVM running in your browser.
Open the sandbox