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.
Before I dive into the details of Bitchat Wallet, let me provide some background on how I came up with this idea. A few months ago, when I was studying PSBTs, I came across a YouTube video by Andrew Chow, one of the Bitcoin Core Contributor, 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 BIPs doesn't specify a communication protocol, like you need to use email or some other third party communication protocol for that.
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 Proposals (NIPs) 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 was developed using the Flutter framework for the frontend, the Bitcoin Development Kit, for Bitcoin-related functionality and Nostr Tools Dart package, specifically NIP-06, NIP-19, and NIP-04.
Currently, Bitchat Wallet supports simple requesting bitcoin functionality, but I think it has the potential to become a peer-to-peer Bitcoin exchange and offer additional features like support for coinjoins, integration with other wallets and platforms, and more.
I believe Bitchat Wallet has significant potential and can solve a real problem in 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!
Check out my submission here: https://devpost.com/software/bitchat-wallet