Nostr Wallet Connect Docs
  • Introduction
    • Welcome to NWC
    • Introduction to NWC
  • What to Build
  • FAQ
  • Bitcoin apps and websites
    • Benefits and Features
    • Getting Started
    • Code Examples
    • Connecting To The Wallet
      • Traditional Connection Flow
      • 1-Click Wallet Connections
    • SDKs and Tools
    • Best Practices
  • Bitcoin Lightning wallets
    • Benefits and Features
    • Getting Started
    • Code Examples
    • NWC Relay
    • References & SDKs
    • Best Practices
  • Reference API
    • Overview
      • get_info
      • get_balance
      • make_invoice
      • pay_invoice
      • multi_pay_invoice
      • pay_keysend
      • lookup_invoice
      • list_transactions
    • Error Codes
  • Contribute
    • Specification
    • Design Assets
Powered by GitBook
On this page
  • For App developers
  • For Wallet developers

What to Build

PreviousIntroduction to NWCNextFAQ

Last updated 1 month ago

NWC gives you the freedom to do whatever you want—it’s fully agnostic and leaves the creativity to you. Its purpose is to provide simple, easy to integrate building blocks. What you do with them is entirely up to you.

For App developers

Social P2P payments
  • Seamlessly onboard users with their wallets and let them exchange value instead of “likes”

  • That will add a completely new level of interaction to your app powered by instant p2p transactions

Example: Zaps on Nostr

Marketplace payments
  • Transform your marketplace with instant payments directly between marketplace participants without expensive payment providers and any regulatory burden.

  • You can earn your share for each facilitated transaction by deducting the amount from the user's connected wallet.

Subscription payments
  • Give your customers the freedom to set up hassle-free subscriptions for your products.

  • NWC lets you pull payments from connected wallets given your customers set respective permissions.

  • You decide the payment frequency: Yearly, monthly, daily, hourly, etc.

Example:

Rebuild complete wallet interface
  • NWC gives you all the building blocks to rebuild a complete wallet interface into your own app: Send, receive, list transactions, etc.

  • Create the UX according to your own imagination without having to build a wallet backend yourself.

Example:

Agentic payments
  • NWC lets you attach wallets to any app such as AI agents.

  • Let the agent own their own wallet and set access permissions or payment allowances according to your preferences.

Example:

In-Game transactions
  • Boost retention and engagement by rewarding users with real value payouts.

  • Or let users wager and play against each other. You orchestrate the payments between them and earn your share.

For Wallet developers

NWC Wallet Service: Allow apps to connect seamlessly to your wallet

Instantly unlock access for all users in N+ existing NWC-enabled applications and increase payment activity.

Example: Alby Hub, Coinos, Primal, etc.

Access to multiple wallet interfaces

Provide new payment experiences by letting your users pay right where they need to pay such as in the browser. But this time they can use their wallet on iOS or Android.

Example: Alby Browser Extension

Advanced Connections and Metadata

Provide your users with tools to segregate and analyze their payments across apps.

Paid Services

Explore what is possible by building optional paid services that your users can connect to via NWC.

Example:

ZapPlanner
Boostz
NWC MCP Server
Zappy Bird