Skip to content

Allow users send a πŸ‘‹ wave to our blockchain contract

License

Notifications You must be signed in to change notification settings

pauloreis7/blockchainwaves

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub size GitHub GitHub size GitHub stars GitHub license

🏁 Application already finished 🏁

πŸ‘‹ Full app to users send a wave to our blockchain contract ⛓️

πŸ”— Index


πŸ‘‰ About the project

πŸ‘‰ Application Layout

πŸ‘‰ Features

πŸ‘‰ Technologies

πŸ‘‰ Project Prerequisites

πŸ‘‰ Download and execution

πŸ‘‰ Contribute with the project

πŸ‘‰ Author

πŸ‘‰ License

πŸ”Ž About the project


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

🎨 Application Layout


βœ… Features


  • Send a message de contract
  • List all waves
  • Listen contract events to real time update messages
  • Send random prize
  • Prevent spam

πŸ§ͺ Technologies


πŸ’» Project developed with the following technologies

🚨 Project Prerequisites


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

πŸ„β€β™‚οΈ Download and execution


# 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  <https://localhost:3000>

πŸŽ‰ How Contribute

PRs Welcome


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

Author


πŸ‘¨β€πŸ’» Author

Paulo Reis πŸ†

Made by Paulo Reis 🀴 Contact me πŸ‘‹

πŸ“ License


This project is under the MIT license. See the LICENSE file for more details.πŸ›οΈ

About

Allow users send a πŸ‘‹ wave to our blockchain contract

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published