DeciComm is a decentralized communication platform that ensures privacy and trustless interactions. By leveraging blockchain technology, DeciComm provides a secure environment for users to create accounts, interact with others, and chat without the need for a central authority.
Link - https://decicomm-chatting-app.vercel.app/
- Account Creation: Easily create an account by connecting your MetaMask wallet.
- User Interaction: View all registered users, add friends, and chat with them securely.
- Complete Decentralization: No central authority, ensuring true privacy and trustless interactions.
- Frontend: CSS, JavaScript, Next.js
- Smart Contracts: Solidity
- Development Tools: Hardhat
- Blockchain Interaction: ether.js
- Node Provider: Alchemy
- Node.js
- MetaMask extension installed in your browser
-
Clone the repository:
git clone https://github.com/yourusername/decicomm.git cd decicomm
-
Install dependencies:
npm install
-
Compile the smart contracts:
npx hardhat compile
-
Deploy the smart contracts:
npx hardhat run scripts/deploy.js --network your_network
-
Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
. - Connect your MetaMask wallet.
- Create an account and start interacting with other users securely.
We welcome contributions from the community.
This project is licensed under the MIT License. See the LICENSE file for details.