Nostr Wallet Connect (NWC): conecta tu wallet a cualquier app
Un protocolo que usa Nostr para conectar tu wallet Lightning con apps, sin entregar tus claves.
Qué problema resuelve
Muchas apps necesitan ejecutar pagos Lightning en tu nombre: zaps, suscripciones, micropagos o consumo de APIs. Dar seed phrase o permisos de administrador a cada app no es aceptable.
NWC (NIP-47) permite delegar operaciones concretas con límites claros, usando relays de Nostr como canal de transporte cifrado entre app y wallet.
Flujo operativo
- Tu wallet genera un connection string con relay, clave pública y permisos.
- La app recibe ese string y envía solicitudes cifradas.
- Tu wallet valida permisos, ejecuta y responde.
- La app nunca toca tu seed ni claves de firma del nodo.
Por qué Nostr como transporte
- Infraestructura distribuida ya existente.
- Cifrado de mensajes y modelo asíncrono robusto.
- No requiere abrir tu nodo al internet público con endpoints directos.
- Resiliencia: si un relay falla, puedes cambiar de relay.
Permisos granulares
NWC permite recortar superficie de riesgo con límites por método y por presupuesto:
pay_invoice,make_invoice,get_balance, etc.- tope diario/mensual de gasto.
- expiración de credenciales.
Valor práctico
NWC es clave para Nostr: puedes enviar zaps desde múltiples clientes sin repartir fondos ni exponer custodia en cada uno.
NWC vs WebLN
| Aspecto | NWC | WebLN |
|---|---|---|
| Contexto | Apps móviles/escritorio/web | Navegador desktop |
| Transporte | Nostr relays | API del navegador |
| Permisos persistentes | Sí, granulares | Normalmente por sesión/confirmación |