Inspiration
The Bitcoin Free Market was inspired by the need for an open and decentralized marketplace where individuals can buy and sell goods and services anonymously, without intermediaries. With increasing restrictions on financial transactions and marketplace censorship, we envisioned a solution that leverages Bitcoin and Nostr Wallet Connect (NWC) to facilitate, private, and censorship-resistant commerce.
What it does
Bitcoin Free Market is a peer-to-peer marketplace allowing users to post product and service listings. Payments are handled through NWC, enabling secure Bitcoin transactions over the Lightning Network. Users can browse listings, communicate with sellers, and complete purchases without relying on a centralized authority.
How we built it
The marketplace is built using Next.js for a fast and dynamic frontend experience. We integrated NWC to facilitate Bitcoin payments securely. The backend leverages Nostr’s decentralized messaging protocol to handle announcements and user interactions without exposing their identities.
Challenges we ran into
Payment Processing: Integrating Bitcoin payments using NWC required handling real-time payment verifications and ensuring seamless user experience.
Moderation and Trust: Unlike traditional platforms, we must devise a way to handle fraud and disputes decentralizedly without central oversight. For now, the products are listed after a moderator's approval.
Accomplishments that we're proud of
- Successfully integrating NWC for trustless Bitcoin payments.
- Implementing a minimalistic and user-friendly Next.js interface for ease of use.
What we learned
- The potential of Nostr as a backbone for decentralized communication.
- How to integrate NWC for Lightning Network payments in a real-world application.
- The importance of user privacy and how to design a system that prioritizes it.
What's next for Bitcoin Free Market
- Get product announcements from relays
- Enhancing user experience with improved search and filtering options.
- Exploring smart contract-based escrow systems to increase trust in transactions.
- Adding multi-language support to reach a global audience.
- Strengthening privacy measures with Tor and other anonymity tools.
Built With
- nextjs
- nostr
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.