Skip to content

Repository files navigation

Ethereum Learning Lab

Interactive, browser-based labs that teach Ethereum, the EVM, and Solidity by doing. You build real contracts, compile, deploy, and wire them with an UI. All in the browser, with an AI tutor that grades your answers and coaches you the Socratic way.

The first lab, Ethereum 101, takes you from "what is Ethereum" to writing, deploying, and using your own crowdfunding contract.

Built on Scaffold-ETH 2.

Requirements

Local Setup

  1. Install dependencies:

    yarn install
    
  2. Copy the env template and fill in your OpenRouter API key:

    cp packages/nextjs/.env.example packages/nextjs/.env.local
    

    Set your OPENROUTER_API_KEY.

  3. Start the app:

    yarn start
    

Open http://localhost:3000 and pick a lab. Labs compile and deploy contracts in the browser, so you don't need to run a local chain.

About

Interactive, browser-based labs that teach Ethereum, the EVM, and Solidity by doing.

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages