Skip to content

Akanimoh12/chatting-dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoomerChat dApp

A decentralized chat application with .boomer domain registration on Ethereum.

Live Link

BoomerChat dApp

Features

  • .boomer Domain Registration: Claim your unique .boomer username
  • On-chain Messaging: All messages stored permanently on blockchain
  • Group & Private Chat: Public group chat and private direct messaging
  • IPFS Profile Images: Decentralized profile picture storage
  • Real-time Updates: Live chat using blockchain events

🛠 Tech Stack

  • Frontend: React + TypeScript + Vite + TailwindCSS
  • Blockchain: Ethereum (Sepolia Testnet)
  • Smart Contract: Solidity + Foundry
  • Wallet: RainbowKit + Wagmi
  • Storage: IPFS for profile images

Contract Addresses

Quick Start

Frontend

cd frontend
npm install
npm run dev

Contracts

cd contracts
forge build
forge test

📝 Usage

  1. Connect your wallet (MetaMask recommended)
  2. Switch to Sepolia testnet
  3. Register your .boomer username
  4. Start chatting on-chain!

🧪 Testing

  • Connect wallet to Sepolia testnet
  • Get test ETH from Sepolia Faucet
  • Registration fee: 0.001 ETH

About

chatting dapp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors