Livello di Pagamento
l402-kit è un middleware sovrano che aggiunge un paywall Bitcoin Lightning a qualsiasi endpoint HTTP in 3 righe di codice. Porti il tuo provider Lightning — i fondi vanno direttamente al tuo portafoglio, nessun intermediario richiesto.Protocollo: L402
L402 è uno standard aperto che estende HTTP/1.1 con un handshake di pagamento nativo:paymentHash della fattura. Il preimage è il segreto crittografico rilasciato dal nodo Lightning quando il pagamento viene regolato. Il server verifica:
Flusso di Creazione della Fattura
Flusso di Verifica del Pagamento
payment_hash su Supabase) viene eseguita in modo asincrono e non blocca la richiesta.
Formato del Macaroon
l402-kit utilizza un macaroon personalizzato leggero — non libmacaroon. Il token è un oggetto JSON codificato inbase64url:
Authorization è:
Modello di Commissione
La modalità sovrana è quella predefinita. La modalità gestita è un opt-in esplicito:
Archiviazione dei Dati (opzionale — Supabase)
ImpostaSUPABASE_URL + SUPABASE_ANON_KEY per registrare i pagamenti automaticamente:
payment_hash invece di preimage? Il payment_hash è già incorporato in ogni fattura BOLT11 — è pubblico per design. Solo il preimage è segreto. Memorizzare l’hash fornisce protezione contro i replay senza alcuna esposizione aggiuntiva.
Provider Lightning
l402-kit è indipendente dal provider. Qualsiasi backend che implementaLightningProvider funziona:
Consulta TypeScript SDK o Python SDK per la configurazione del provider.