> For the complete documentation index, see [llms.txt](https://docs.nwc.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nwc.dev/bitcoin-lightning-wallets/benefits-and-features.md).

# Benefits and Features

**Nostr Wallet Connect (NWC)** enables seamless, secure communication between bitcoin wallets and a growing ecosystem of apps. By integrating NWC, your wallet becomes instantly compatible with any app that supports the protocol—unlocking new use cases, more transactions, and better user engagement.

NWC provides a clean, event-based interface that lets apps request actions such as sending or receiving payments from your wallet in real-time. It’s open, lightweight, extensible and widely used.

## Benefits for Wallet Developers

* **Access**\
  Instantly connect your wallet to the expanding universe of bitcoin-enabled apps—without building custom APIs or SDKs for each one.
* **Secure**\
  Rely on end-to-end encrypted communication and proven public key infrastructure.
* **Simplicity**\
  One standard interface to support all app types: mobile, web, desktop, and even backend services or bots.
* **Service**\
  Become your users' go-to wallet for interacting with the bitcoin economy. Power everything from tipping to in-app purchases to automation.

## Benefits for Wallet Users

* **Grow**\
  Enable your users to spend and receive bitcoin across more contexts—games, websites, marketplaces, tools—driving higher transaction volume.
* **Safety**\
  NWC can be combined with granular permission management and budget settings to protect users if needed.<br>

## Features

* **Receive Payments**\
  Let apps request invoices or payment addresses directly from the wallet.
* **Send Payments**\
  Support sending single or multiple payments—manual or automated—based on app requests.
* **Show Wallet Balance**\
  Return the current balance to apps for display or logic control.
* **List Payments**\
  Expose incoming/outgoing transaction history to connected apps.
* **Check Payments**\
  Enable apps to verify the status of specific payments (pending, confirmed, failed).
