NIP-57: Zaps
O NIP-57 define zaps, uma forma de anexar pagamentos Lightning a identidades e conteúdo Nostr. Ele padroniza tanto a solicitação de fatura habilitada para zap quanto o evento de recebimento que as carteiras publicam após o pagamento.
Como funciona
- O cliente descobre o endpoint LNURL do destinatário a partir dos metadados do perfil ou de um
zaptag no evento de destino. - O cliente envia uma solicitação zap kind
9734assinada para o retorno de chamada LNURL do destinatário, não para relays. - O usuário paga a fatura.
- O servidor de carteira do destinatário publica um recibo zap kind
9735para os relays listados na solicitação zap. - Os clientes validam e exibem o zap.
Solicitação de Zap (kind 9734)
A solicitação zap é um evento assinado que identifica o pagador e o alvo pretendido. Geralmente inclui:
ptag com destinatário pubkeyetag com evento sendo zapeado (opcional)amounttag em milisatoshisrelaystag listagem onde publicar o recibo
O conteúdo endereçável pode usar um a tag em vez de, ou junto com, um e tag. O k tag opcional registra o destino kind.
Recibo Zap (kind 9735)
Publicado pelo servidor da carteira do destinatário após a confirmação do pagamento. Ele contém:
- A solicitação original do zap em um
descriptiontag bolt11tag com a fatura pagapreimagetag comprovando pagamento
Os clientes devem validar o recibo com o LNURL nostrPubkey do destinatário, o valor da fatura e a solicitação zap original. Um recibo sem essa validação é apenas uma reclamação.
Confiança e compensações
Os Zaps são úteis porque tornam os pagamentos visíveis dentro do gráfico social, mas o recibo ainda é criado pela infraestrutura da carteira do destinatário. A própria especificação observa que um recibo zap não é um proof universal de pagamento. É melhor entendido como uma declaração assinada na carteira de que uma fatura vinculada a uma solicitação zap foi paga.
Fontes primárias:
Mencionado em:
- Boletim informativo nº 1: Notícias
- Boletim informativo nº 2: Notícias
- Boletim informativo nº 3: Mudanças notáveis no código
- Boletim informativo nº 9: Atualizações do NIP
Veja também: