{challengeHeroImage}
A {challengeDescription}.
🌟 The final deliverable is an app that {challengeDeliverable}. Deploy your contracts to a testnet then build and upload your app to a public web server. Submit the url on SpeedRunEthereum.com!
💬 Meet other builders working on this challenge and get help in the {challengeTelegramLink}
Before you begin, you need to install the following tools:
- Node (v18 LTS)
- Yarn (v1 or v2+)
- Git
Then download the challenge to your computer and install dependencies by running:
git clone https://github.com/scaffold-eth/se-2-challenges.git {challengeName}
cd {challengeName}
git checkout {challengeName}
yarn install
in the same terminal, start your local network (a blockchain emulator in your computer):
yarn chain
in a second terminal window, 🛰 deploy your contract (locally):
cd <challenge_folder_name>
yarn deploy
in a third terminal window, start your 📱 frontend:
cd <challenge_folder_name>
yarn start
📱 Open http://localhost:3000 to see the app.
👩💻 Rerun
yarn deploy --reset
whenever you want to deploy new contracts to the frontend, update your current contracts with changes, or re-deploy it to get a fresh contract address.
🔏 Now you are ready to edit your smart contract {mainContractName.sol}
in packages/hardhat/contracts
Other commonly used Checkpoints (check one Challenge and adapt the texts for your own):
Create all the required Checkpoints for the Challenge, can also add Side Quests you think may be interesting to complete. Check other Challenges for inspiration.
To finish your README, can add these links
🏃 Head to your next challenge here.
💬 Problems, questions, comments on the stack? Post them to the 🏗 scaffold-eth developers chat