STORY
Developed Bitchat Wallet for MIT Bitcoin Hackathon 2023
AUTHOR
Joined 2022.06.19
DATE
VOTES
sats
COMMENTS

Developed Bitchat Wallet for MIT Bitcoin Hackathon 2023

So I recently submitted my project, Bitchat Wallet, for the MIT Bitcoin Hackathon 2023. Bitchat Wallet is a secure and user-friendly Bitcoin on-chain wallet that enables communication and transactions between users based on Bitcoin Development Kit (BDK) and Nostr.

Bitchat Wallet Gif

My aim with Bitchat Wallet is to provide a secure and easy-to-use platform for transferring bitcoins between users. The idea for Bitchat Wallet came from a YouTube video by Andrew Chow, one of the Bitcoin Core Contributors, where he was discussing Partially Signed Bitcoin Transactions (PSBTs). During the Q&A session, someone asked Andrew how to transfer PSBTs between different people, and he explained that BIP doesn't specify a communication protocol.

This got me thinking about the need for a secure and easy-to-use Bitcoin On-Chain Wallet that could enable communication and transactions between users. That's where the Nostr Improvement Proposal (NIP) comes in, which specifies a communication protocol. As a Bitcoin and Nostr enthusiast, I saw this as an opportunity to create a solution to the problem of securely transferring bitcoins between users, and Bitchat Wallet is my solution.

Bitchat Wallet Screenshots

Bitchat Wallet provides a seamless experience for users with features like requesting bitcoins from other users, sending and receiving bitcoins securely, and end-to-end encrypted (E2EE) communication. The technology stack of my project includes Flutter framework for the frontend, Bitcoin Development Kit, and Nostr Tools Dart package. Specifically, I have been implementing NIP-06, NIP-19, and NIP-04 in Bitchat Wallet.

While Bitchat Wallet already provides a secure and user-friendly platform for Bitcoin transactions and communication, I have several plans for future development. One of my primary goals is to enable support for coinjoins between different users, which will allow users to combine their transactions with other users for added privacy. Additionally, I plan to add support for mainnet, which will enable users to conduct transactions on the actual Bitcoin network. I also plan to integrate Bitchat Wallet with other wallets and platforms, making it easier for users to manage their Bitcoin holdings across different services.

I'm excited about the potential of Bitchat Wallet and how it can benefit the Bitcoin community. If you're interested in learning more about Bitchat Wallet or have any feedback to share, please don't hesitate to reach out. Thank you for your support!

You can check out my submission here: https://devpost.com/software/bitchat-wallet