Learn how to build on Ethereum; the superpowers and the gotchas.
SpeedRunEthereum is a hands-on series of challenges designed to help you learn by building. Each challenge delivers one key "aha" moment, a mental unlock about how Ethereum really works. At the same time, you'll be building your Ethereum portfolio.
Already comfortable building on Ethereum?
Jump straight to Challenge #0Why build on Ethereum?
Ethereum is a global network where you can deploy apps that run forever, can't be shut down, and give ownership to their creators.
It works like this:
- ๐ค You write logic in smart contracts and deploy them to the blockchain (decentralized, immutable, available to anyone forever!)
- โ๏ธ You build a frontend to interact with your smart contracts
- ๐ฅ Anyone in the world can use them or build on top: no gatekeepers, no approval needed.
It's not just about digital assets; Ethereum lets you build systems where money itself is programmable.
From payments and rewards to auctions and governance, logic becomes value.
How does SpeedRunEthereum work?
You'll be able to tinker with smart contracts, deploy locally, test interactions, and build usable decentralized apps from day one.
Along the way, you can submit completed challenges to your SpeedRunEthereum portfolio. Each challenge becomes a public proof of your learning.
You'll use Scaffold-ETH 2, a powerful developer toolkit that gives you:
- โ๏ธ A full Ethereum dev environment with local blockchain
- ๐ A frontend connected to your contracts
- ๐ Built-in Debug tools, Faucets, wallet connection, and powerful hooks and components.
Don't worry if you don't understand everything up front. Each step is designed to make things click as you go. Just keep going. It'll all start to make sense.
Ready?
Start with Challenge #0: Simple NFT Example
You'll deploy your first smart contract and mint an NFT on a testnet.