# daggerChat: Private Messaging with Wallet Authentication

I built **daggerChat**, an open-source terminal chat app designed for private messaging using wallet-based identity.

Instead of creating an account with an email or username, users sign in with an Ethereum wallet. All messages are encrypted end-to-end, so the app never stores readable chat data. Encrypted messages can be stored on Arbitrum, while the client handles encryption keys, local caching, and the terminal interface.

The project is mainly written in Rust and currently supports direct messages, group chats, local SQLite storage, and offline message queuing.

It’s still in the early stages, but I wanted to share it and get feedback from others interested in secure messaging, wallet-based authentication, and decentralized applications.

GitHub: [https://github.com/mantreshkhurana/daggerChat](https://github.com/mantreshkhurana/daggerChat)
