NIP-47 defines a protocol for connecting Nostr applications to Lightning wallets, enabling payments without exposing wallet credentials to every app.

How It Works

A wallet (like Zeus) runs an NWC service that listens for payment requests on specific Nostr relays. Apps connect using a connection string that includes the wallet’s pubkey and relay information. Payment requests and responses are encrypted between the app and wallet.

Use Cases

  • Zapping - Send sats to posts, profiles, or content creators
  • Payments - Pay Lightning invoices from any Nostr app
  • Subscriptions - Recurring payments for premium content

Key Features

  • Budget controls - Set spending limits per connection
  • Custom relays - Use your own relay for wallet communication
  • Parallel payments - Process multiple zaps simultaneously for batch operations

Primary sources:

Mentioned in:

See also: