Learn how to build on Ethereum; the superpowers and the gotchas.
Speedrun Ethereum 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 to the first challengeWhy 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 Speedrun Ethereum 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 Speedrun Ethereum 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.
Challenges Overview
Looking for your next idea? Check out our AI-ready build prompts.

pump.fun-style launchpad where anyone can create a token with an automated bonding curve. Price rises with every buy.

Rock-Paper-Scissors betting game using cryptographic hashing to prevent blockchain front-running.

Lock a high-value NFT into a vault and issue ERC-20 tokens representing partial, tradable ownership.
Secure assets by requiring multiple accounts to 'vote' on transactions.

Decentralized mapping system linking human-readable names to Ethereum addresses, similar to ENS.

Self-serve revenue splitting. Create a split, share the address, and let team members claim their share on-chain.

Grant allocation system distributing matching funds based on unique contributor count, not just total raised.

Payroll protocol where tokens are continuously streamed to recipients by the second, withdrawable anytime.
Tinker around with cutting edge smart contracts that render SVGs in Solidity.

Lock ERC-20 tokens to earn yield rewards over time with a DeFi staking mechanism.

Linear token unlocking over time to prevent sudden market dumping for team members and investors.

Decentralized governance where token holders submit proposals and vote with automatic execution.
Ready?
Start learning today!
Connect your wallet and register to start building your Ethereum developer portfolio.