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

  1. Tu wallet genera un connection string con relay, clave pública y permisos.
  2. La app recibe ese string y envía solicitudes cifradas.
  3. Tu wallet valida permisos, ejecuta y responde.
  4. 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

AspectoNWCWebLN
ContextoApps móviles/escritorio/webNavegador desktop
TransporteNostr relaysAPI del navegador
Permisos persistentesSí, granularesNormalmente por sesión/confirmación

Enlaces