Chatzone: A blockchain-powered chat application with IPFS integration and gas-less transactions. This project implements a decentralized chat application using Ethereum blockchain technology and IPFS for image storage. It also features gas-less transactions through a custom relayer
Welcome to the Decentralized Chat DApp branded Chatzone
! This project aims to create a decentralized chat application using Ethereum blockchain and IPFS for secure profile image storage. Below you'll find information on the project structure, setup instructions, and how to contribute.
This project is a decentralized chat application built on Ethereum blockchain and IPFS. Users can securely communicate with each other using smart contracts for messaging and IPFS for profile image storage. Gasless transactions are facilitated through a custom relayer service.
The project is structured as follows:
contracts/
: Contains Solidity smart contracts for the chat application and other functionalities.frontend/
: Contains the React.js frontend for the decentralized chat DApp.myRelayer/
: Contains the Node.js backend for the custom relayer service.README.md
: The README file you are currently reading.To set up the project locally, follow these steps:
git clone <repository-url>
cd decentralized-chat-dapp
cd frontend && npm install
cd myRelayer && npm install
cd frontend && npm start
cd myRelayer && npm start
Once the project is set up and running, users can access the decentralized chat DApp through their web browser. They can register their username, upload a profile image, and start communicating with other users securely.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
git checkout -b feature-branch
git commit -m 'Add new feature'
git push origin feature-branch
This project is licensed under the MIT License.