A decentralized chat application with .boomer domain registration on Ethereum.
- .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
- Frontend: React + TypeScript + Vite + TailwindCSS
- Blockchain: Ethereum (Sepolia Testnet)
- Smart Contract: Solidity + Foundry
- Wallet: RainbowKit + Wagmi
- Storage: IPFS for profile images
- Sepolia Testnet:
0x6767Dd3830A88DED122c5dA4d05D052227097886 - Explorer: View on Etherscan
cd frontend
npm install
npm run devcd contracts
forge build
forge test- Connect your wallet (MetaMask recommended)
- Switch to Sepolia testnet
- Register your .boomer username
- Start chatting on-chain!
- Connect wallet to Sepolia testnet
- Get test ETH from Sepolia Faucet
- Registration fee: 0.001 ETH