A collection of dapps that help us to learn how to create decentralized applications on Ethereum
An app that lets users purchase and transfer NFTs. You'll learn how to use HardHat to compile and deploy your first smart contracts, how to use ipfs upload and download data. Then, you'll build a React app full of important Ethereum components and hooks.
Create a decentralized application where project teams can initiate fundraising at specific times, and any user can participate in the presale by paying ETH
- After the presale ends, if the fundraising target is not reached, users can claim refunds
- If the presale is successful, users can claim reward Tokens and the project team can withdraw the raised ETH
Before you begin, you need to install the following tools:
- Node (>= v18.17)
- Yarn (v1 or v2+)
- Git
Then download the challenge to your computer and install dependencies by running:
git clone https://github.com/EgoSay/dapps-garden
cd dapps-garden
yarn install
in the same terminal, start your local network (a local instance of a blockchain):
yarn chain
in a second terminal window, 🛰 deploy your contract (locally):
cd dapps-garden
yarn deploy
in a third terminal window, start your 📱 frontend:
cd dapps-garden
yarn start
📱 Open http://localhost:3000 to see the app.