Decentralized & Anonymous Social Network on Starknet
ShadowChat is a privacy-first social platform built on Starknet, empowering users to engage in anonymous discussions, form hidden communities, and communicate securely without revealing real-world identities. Leveraging ZK-Rollup technology, it ensures censorship-resistant interactions with end-to-end encryption and decentralized storage.
- Anonymous Identity: Participate without linking to real-world identities.
- Decentralized Communities: Create/join private groups with anonymous members.
- End-to-End Encryption: All messages and media are fully encrypted.
- Zero-Knowledge Authentication: Prove access rights without exposing data.
- On-Chain Governance: DAO-like voting for community rules via smart contracts.
- Censorship-Resistant: No central authority can manipulate content.
- Starknet L2 Scaling: Low-cost, high-speed transactions powered by Cairo VM.
- Frontend: Next.js
- Smart Contracts: Cairo (Starknet)
- Storage: IPFS & Arweave (decentralized)
- Messaging: XMTP & Libp2p
- Auth: Starknet wallets (ArgentX, Braavos)
- Encryption: E2EE protocols
- Clone the repository:
git clone https://github.com/username/ShadowChat.git- Install dependencies :
npm install
# or
yarn
# or
pnpm install
# or
bun install- Running locally:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev- Build commands:
npm run build