Built for Starknet Re{define} Hackathon - Privacy Track

Private Messages.
Zero Knowledge.

End-to-end encrypted messaging on Starknet. Messages travel through Tongo's privacy layer with ZK proofs, stored on IPFS. No one sees your conversations - not even us.

Requires ArgentX or Braavos wallet - or try the demo instantly

How It Works

1

Connect

Sign in with your Starknet wallet

2

Generate Keys

Derive encryption keys from your wallet signature

3

Send Message

Type a message - it's encrypted with X25519 before leaving your device

4

ZK Privacy

Message rides a Tongo transfer with ElGamal encryption & ZK proofs

Message Privacy

X25519 key exchange + XSalsa20-Poly1305 encryption. Messages are encrypted client-side before anything touches the network.

Transaction Privacy

Tongo's privacy layer hides transaction amounts with ElGamal encryption and zero-knowledge proofs. Even on-chain analysis reveals nothing.

Censorship Resistant

Encrypted messages stored on IPFS. No central server to shut down. Your conversations persist as long as the network exists.

Technology Stack

StarknetTongo SDKX25519 / NaClIPFS / PinataNext.js 14TypeScriptZero-Knowledge Proofs