SpeedRun Ethereum
100%
average score over 1 application evaluations
A hands-on curriculum teaching developers to build dApps and write smart contracts on Ethereum, using progressive challenges and frameworks like Solidity, React, and Hardhat.

SpeedRun Ethereum is an open source, hands-on curriculum designed to teach developers how to build decentralized applications (dApps) and write smart contracts on Ethereum.

Created by Austin Griffith, this educational platform a hands-on approach to teach key blockchain concepts, smart contract creation, and dApp deployment. It is ideal for developers transitioning from Web2 to Web3 or those seeking practical experience in Ethereum development.

Core Objectives

  • Introducing developers to Ethereum's ecosystem through progressive challenges.
  • Teaching smart contract development using Solidity and Hardhat.
  • Building front-end interfaces with frameworks like React and Ethers.js.
  • Create a community of builders who contribute to the Ethereum ecosystem.

Key Features

  • Scaffold-ETH Framework: Provides a rapid development environment for building and testing Ethereum applications.
  • Interactive Learning: Developers write, test, and deploy smart contracts while building front-end interfaces to interact with them.
  • Real-World Deployment: Challenges culminate in deploying dApps to live Ethereum networks, bridging theoretical knowledge with practical application.
  • Community Support: Builders can connect with others through telegram for collaborative learning and troubleshooting.

Challenges

SpeedRun Ethereum consists of a series of challenges that progressively build on each other. Each challenge introduces specific concepts and tasks:

  • 0. Simple NFT Example. Learn the basics of Ethereum by creating and deploying a simple NFT.
  • 1. Decentralized Staking App. Build a dApp where users coordinate group funding based on trustless smart contract rules.
  • 2. Token Vendor. Create an ERC-20 token and a vending machine-style contract for buying and selling tokens.
  • 3. Dice Game. Explore randomness on-chain by building and exploiting a dice game.
  • 4. Build a DEX. Develop a decentralized exchange to swap ETH and tokens using liquidity pools.
  • 5. Stablecoins (coming soon). Design a decentralized stablecoin system with collateral management and liquidation mechanisms.
  • 6. Prediction Markets (coming soon). Build markets for betting on future events with dynamic pricing based on supply and demand.
  • 7. Deploy to Layer 2 (coming soon). Deploy your app to Ethereum Layer 2 solutions for faster, cheaper transactions.
  • 8. Multisig Wallet. Create a wallet requiring multiple approvals for secure asset management.
  • 9. SVG NFT. Generate dynamic SVG NFTs entirely on-chain with customizable visuals and metadata.

SpeedRun Ethereum History

People donating to SpeedRun Ethereum, also donated to

KultureCity campaign supporting individuals with invisible disabilities by creating sensory-accessible spaces and raising awareness through a digital collectible fundraiser.
Creating community safe spaces fostering self-expression, art, technology, positive impact, and enjoyment, particularly active around Ethereum events and pop-up cities since 2019.
Analyzing data to enhance governance and funding for public goods, known for impact metrics on open source and Gitcoin.
A platform offering content on crypto from a leftist perspective, addressing socioeconomic impacts and suggesting progressive directions for the blockchain ecosystem.