Skip to content

Decentralized chat application on Ethereum, leveraging end-to-end encryption and smart contracts for secure, tamper-proof communication. Built to ensure privacy through on-chain message storage, eliminating third-party access entirely.

Notifications You must be signed in to change notification settings

karanupd12/BlockTalk

Repository files navigation

BlockTalk : Decentralized Chat Application

BLOCK TALK is a next-generation decentralized chat platform built using blockchain technology to ensure full privacy, security, and control over conversations. The WEB3 application is built using React, Next.js, tested and deployed using Hardhat, governed by strong Solidity smart contracts and is integrated with MetaMask for secure authentication. BLOCK TALK guarantees tamper-proof messaging, allowing users to experience a seamless, decentralized communication experience.

Deployed On


Key Features

🔐 Blockchain-Powered Messaging

Messages are securely stored on the blockchain using smart contracts, ensuring data immutability and decentralized storage.

🔑 MetaMask Authentication

Integrated with MetaMask, users can authenticate and connect their wallets seamlessly through the Ethereum ecosystem, offering a secure decentralized login experience.

🔒 End-to-End Encryption

Top-tier cryptography guarantees that your conversations remain private, with no third-party access.

🤝 Consent-Driven Friend Approval

Interactions are secured by blockchain transactions, requiring mutual consent before starting any conversation.

📜 Smart Contract Infrastructure

Decentralized smart contracts back every message, ensuring data integrity and the delivery of messages through cryptographic verification.

🌐 Seamless Network Switching

The application supports automatic network switching, ensuring that users stay connected regardless of the network they are on.

🧾 Immutable On-Chain Records

All activities are stored immutably on the blockchain, allowing for full transparency and auditability of user interactions.


Why BLOCK TALK?

In an age where privacy is often compromised, BLOCK TALK ensures that your messages remain secure and accessible only to you and your intended recipients. By leveraging blockchain technology, the platform guarantees a tamper-proof solution for secure digital communication.


Tech Stack

  • Frontend: React.js, Next.js
  • Blockchain: Ethereum-compatible network (Polygon Emoy Testnet)
  • Smart Contracts: Solidity
  • Build & Development: Hardhat
  • Authentication: MetaMask integration for decentralized login
  • Encryption: End-to-end encryption with advanced cryptographic standards

Getting Started

Prerequisites (The website will itself direct you to metmask and testnet)

  • MetaMask: Install MetaMask on your browser. Download MetaMask.
  • Polygon Emoy Testnet: Add Polygon Emoy Testnet to your MetaMask wallet.

NOTE :

Make sure to keep refreshing the pages and keep your metamask activity tab clean.

Developer

  • Karan Upadhyay

About

Decentralized chat application on Ethereum, leveraging end-to-end encryption and smart contracts for secure, tamper-proof communication. Built to ensure privacy through on-chain message storage, eliminating third-party access entirely.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published