nostr-wallet-connect
Installation
SKILL.md
Nostr Wallet Connect (NIP-47) - Wallet Service Implementation
Overview
Complete implementation guide for Nostr Wallet Connect (NWC) following NIP-47, focused on wallet service implementation (the wallet that exposes functionality to clients). This guide provides production-ready patterns based on real-world implementations.
Core Capabilities (Wallet Service):
- Generate NWC connection strings for clients to connect
- Publish info events (kind 13194) with wallet capabilities
- Listen for request events (kind 23194) from clients
- Handle encrypted request decryption (NIP-04/NIP-44)
- Process wallet commands (pay_invoice, get_balance, make_invoice, etc.)
- Send encrypted responses (kind 23195)
- Manage connection allowances and quotas
- Prevent duplicate command processing
Note: Client-side patterns are included for reference only. The primary focus is implementing the wallet service.