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