Nostr Wallet Connect: Bringing Lightning Network Payments to Any App

Nostr Wallet Connect is an open protocol that can bring Bitcoin Lightning Network payments to ANY app!
How does NWC work?

Problem: Lightning Wallets Operate in Their Owns Silos

One problem with Bitcoin Lightning wallets is that they operate as a closed system.
Separate accounts, wallets, balances..
Lightning is also a very complicated protocol stack to implement.
If only there was a glue that bound the wallets and normie apps together..
NWC does this with the help of the Nostr Protocol.
If you are unfamiliar with Nostr, you can learn more about it here: #558629

Wallets and Apps Communicate Through a Nostr Relay

NWC uses Nostr relays to communicate between wallets and apps.
  1. The app and the wallet exchange connection strings.
  2. App requests to pay a Lightning invoice via Nostr relay.
  3. The wallet pays the invoice.
No Nostr account is needed to use NWC.
Nostr is just the messaging layer.
One wallet connects to several apps.
One app can be powered by several wallets.
Synergy for both 🤝

Bootstraps App and Wallet Development

App devs and wallet builders can both reach more users.
App devs don't have to worry about custodying funds, since it's outsourced to wallets (if a custodial wallet).
1-click payments without cumbersome closing and opening of various apps and scanning QR codes.
NWC allows sustained interaction between wallets and apps.
Because payments are routed through a Nostr relay, the receiver doesn't have to be online.
NWC works both with custodial and self-custodial wallets, and across platforms (desktop, mobile).

Subscription Payments, Set a Budget for Payments etc.

NWC was created by the Alby @Alby and Amethyst (Nostr client) teams in order to let Nostr users integrate Lightning payments without having to use a specific-purpose wallet.
NWC allows single, multiple, streaming, and subscription payments and also a configurable access to your funds.
You can e.g. make monthly donations to Geyser @geyserfund projects from e.g. Mutiny Wallet, powered by Flash.
Just click subscribe!
Prism uses NWC to bring Lightning micropayments to Discord with its Discord Zap Bot.
This tipping bot adds more value to an app compared to other bots because everyone doesn't have to agree to use a specific bot.
What do you think about Nostr Wallet Connect?
Will it be the missing piece that brings Bitcoin and Lightning payments to mainstream?

Additional Resources

156 sats \ 0 replies \ @Alby 22 Jun
Thanks for that summary!
Here is a list of apps using NWC: https://github.com/getAlby/awesome-nwc
reply
clean and understandable. good job!
reply
Running NWC on my Umbrel to connect to several apps. I love how easy and reliable it is.
reply
interesting how Nostr is winding itself into the LN landscape - i'm also enthusiastic about the use of Nostr in the Shocknet project's Lightning.pub and Shockwallet, allowing connection of devices and LN nodes for individuals or custodial setups.
i have to wonder how these approaches will affect current LN developments, such as Bolt12 Offers, and the look and feel of wallets for users.
reply