π Full app to users send a wave to our blockchain contract βοΈ
π About the project
π Application Layout
π Features
π Technologies
π Contribute with the project
π Author
π License
Web3 app for users send messages in real time to a smart contract on the blockchain and have the possibility to earn Ethereum for it securely.
Click here to access contract on etherscan
- Send a message de contract
- List all waves
- Listen contract events to real time update messages
- Send random prize
- Prevent spam
Before you start, you will need to have the following tools installed on your machine:
π‘ Also, it is good to have an editor to work with the code like VSCode
# Clone the repository
$ git clone <https://github.com/pauloreis7/blockchainwaves>
# Install the project dependencies for all folders
yarn
# βCreate an .env in the blockchainwaves/blockchain folder following the examples in the .env.example file
# Access the project folder terminal/cmd
$ cd blockchainwaves/blockchain
# Deploy contract
yarn hardhat run .\scripts\deploy.js --network rinkeby
# βTake the contract address and the ABI and put them in the web project
# Run the application
$ yarn dev
# The app will start on port:3000
access <http://localhost:3000>
1. Fork the project.
2. Create a new branch with your changes: git 3. checkout -b my-feature
3. Save your changes and create a commit message telling what you have done: git commit -m "feature: My new feature
4. Submit your changes: git push origin my-feature
Paulo Reis π
Made by Paulo Reis π€΄ Contact me π
This project is under the MIT license. See the LICENSE file for more details.ποΈ