Benefits and Features
Nostr Wallet Connect (NWC) makes it easy for developers to integrate Bitcoin wallets into their applications. With a simple, standardized protocol, NWC enables apps to interact with users' wallets in real-time—without requiring manual steps like QR code scanning or switching apps.
Whether you're building a mobile app, desktop software, CLI tool, or backend service, NWC gives you the flexibility and power to handle bitcoin payments seamlessly.
Benefits for app developers
Easy and Quick Implementation Integrate in minutes with a clean, well-documented API. Focus on building features, not infrastructure.
Free and Open NWC is open-source and free to use—no licensing fees, vendor lock-in, or hidden costs.
Zero Custody Eliminate the need to custody user funds. Let wallets handle the money, while your app simply orchestrates actions securely.
Flexible Use NWC for a full wallet experience or just for specific features like sending or receiving payments. It's modular by design.
Interoperable Connect to any NWC-compatible bitcoin wallet. One protocol, multiple wallets—no custom integrations needed.
Platform-Independent Works across environments: mobile apps, web backends, CLI tools, desktop apps—NWC adapts to your stack.
Persistent Connection Once the connection is setup, as long as the user's wallet is online your app can communicate with it without requiring user input.
Benefits for users
Convenient In-App Payments Initiate payments programmatically—no QR codes, no switching apps, no manual confirmation required from the user.
Faster Onboarding Users with NWC-enabled wallets can connect instantly—no signups, KYC, or setup steps. If their wallet is funded, they’re ready to go.
Single Wallet Users have a single wallet across multiple apps - no need to "top up" inside each individual application.
Features
Send Payments Initiate single payments, batch transactions, or even automate recurring payments with minimal code.
Receive Payments Display payment requests and receive funds in real time. Great for tipping, in-app purchases, or donations.
Wallet Balance Query and display the current balance of a connected wallet within your app.
Payment History List incoming and outgoing payments for transparency and tracking.
Payment Verification Check the status of payments—pending, completed, or failed—programmatically.
Last updated