Architecture Overview
Frontend: React 18 + TypeScript + Vite + TailwindCSS
Encryption Layer: TweetNaCl with ephemeral keys, message signing
Storage: IPFS/Helia for media, localStorage for cache
Backend/Messaging Server: WebSocket-based relay (stateless)
Blockchain Layer:
Solana Web3.js + Wallet Adapter
Username NFTs via custom smart contract
Onchain transfer integration with SPL Token Program
Chat2Earn reward handler (future module)
Last updated