NIP-57: Zaps
NIP-57 define zaps, una forma de vincular pagos Lightning a identidades y contenido de Nostr. Estandariza tanto la solicitud de una factura habilitada para zaps como el evento de recibo que las carteras publican después del pago.
Cómo funciona
- El cliente descubre el endpoint LNURL del destinatario desde los metadatos del perfil o una etiqueta
zapen el evento objetivo. - El cliente envía una solicitud de zap kind
9734firmada al callback LNURL del destinatario, no a los relays. - El usuario paga la factura.
- El servidor de cartera del destinatario publica un recibo de zap kind
9735en los relays listados en la solicitud de zap. - Los clientes validan y muestran el zap.
Solicitud de zap (kind 9734)
La solicitud de zap es un evento firmado que identifica al pagador y al objetivo. Generalmente incluye:
- Etiqueta
pcon la pubkey del destinatario - Etiqueta
econ el evento siendo zappeado (opcional) - Etiqueta
amounten millisatoshis - Etiqueta
relayslistando dónde publicar el recibo
El contenido direccionable puede usar una etiqueta a en lugar de, o junto a, una etiqueta e. La etiqueta opcional k registra el kind del objetivo.
Recibo de zap (kind 9735)
Publicado por el servidor de cartera del destinatario después de la confirmación del pago. Contiene:
- La solicitud de zap original en una etiqueta
description - Etiqueta
bolt11con la factura pagada - Etiqueta
preimageque demuestra el pago
Los clientes deben validar el recibo contra la nostrPubkey del LNURL del destinatario, el monto de la factura y la solicitud de zap original. Un recibo sin esa validación es solo una afirmación.
Confianza y compensaciones
Los zaps son útiles porque hacen los pagos visibles dentro del grafo social, pero el recibo aún es creado por la infraestructura de cartera del destinatario. La propia especificación señala que un recibo de zap no es una prueba universal de pago. Se entiende mejor como una declaración firmada por la cartera de que una factura vinculada a una solicitud de zap fue pagada.
Fuentes primarias:
Mencionado en:
- Boletín #1: Noticias
- Boletín #2: Noticias
- Boletín #3: Cambios notables de código
- Boletín #9: Actualizaciones de NIP
Ver también: