Scaffold-ETH 2
Role in the Course
Section titled “Role in the Course”Scaffold-ETH 2 is the default full-stack framework for the course. It gives learners a practical bridge from contract experiments to real dApp development.
Required Usage
Section titled “Required Usage”Learners use Scaffold-ETH 2 to:
- Create a local full-stack dApp
- Run a local chain
- Deploy contracts
- Connect a wallet
- Use frontend contract hooks
- Use Debug Contracts
- Deploy to a testnet or L2 testnet
Setup Command
Section titled “Setup Command”npx create-eth@latestAI Documentation
Section titled “AI Documentation”Scaffold-ETH 2 provides an AI-ready documentation file:
Learners should ask AI to read this file before debugging Scaffold-ETH 2 project structure, deployment, or frontend contract hooks.
Course Touchpoints
Section titled “Course Touchpoints”| Module | Scaffold-ETH 2 Use |
|---|---|
| Module 3 | Bootstrap the first full-stack dApp |
| Module 3 | Complete SpeedRun Challenge 0 |
| Module 4 | Deploy to an L2 testnet |
| Module 5 | Build the Vendor or DEX capstone frontend |
Common Files and Concepts
Section titled “Common Files and Concepts”Learners should become familiar with:
packages/hardhatpackages/nextjs- Deployment scripts
- Contract ABIs
- Generated hooks
- Wallet connection
- Network configuration
Completion Signal
Section titled “Completion Signal”Learners have used Scaffold-ETH 2 successfully when they can run the app locally, connect a wallet, interact with a contract, and deploy the project to a testnet.