https://github.com/mainick/web3-wishes-wall
This is my first web3 app and I'm still learning.
https://github.com/mainick/web3-wishes-wall
Last synced: about 1 year ago
JSON representation
This is my first web3 app and I'm still learning.
- Host: GitHub
- URL: https://github.com/mainick/web3-wishes-wall
- Owner: mainick
- Created: 2022-04-17T17:15:50.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-28T08:40:27.000Z (about 4 years ago)
- Last Synced: 2025-01-23T02:31:50.353Z (over 1 year ago)
- Language: JavaScript
- Homepage: web3-wishes-wall.vercel.app
- Size: 590 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wishes Wall 👋
### **Welcome!**
This is my first web3 app on Ethereum with Solidity and Smart Contracts.
### **Course**
Built using the BuildSpace tutorial on smart contracts and web3.
The course I took can be found in the [buildspace Dashboard](https://app.buildspace.so/projects/CO02cf0f1c-f996-4f50-9669-cf945ca3fb0b)!
### **Project**
This project demonstrates a basic Hardhat and solidity use case. A **smart contract** was deployed to store wishes that the
user sends using the **frontend dApp**.
Users can only assign one vote for each wish. For every vote sent, there is a chance that the user will receive Eth back from the smart contract.
The contract is deployed on Rinkeby test network.
Follow this link to see the final product including the dApp built: [https://web3-wishes-wall.vercel.app/](https://web3-wishes-wall.vercel.app/)
Main files in this repo include:
- `WavePortal.sol` => the main smart contract code in solidity
- `deploy.js` => script to deploy the contract
- `run.js` => script to test transactions to the contract
This project uses the below languages and environments:
- `hardhat`
- `solidity`
- `node.js`
- `javascript`
- `react`
- `tailwindcss`