Zahlungsschicht
l402-kit ist eine souveräne Middleware, die jedem HTTP-Endpunkt in 3 Zeilen Code eine Bitcoin-Lightning-Paywall hinzufügt. Sie bringen Ihren eigenen Lightning-Anbieter mit — Gelder fließen direkt in Ihre Wallet, kein Zwischenhändler erforderlich.Protokoll: L402
L402 ist ein offener Standard, der HTTP/1.1 um einen nativen Zahlungs-Handshake erweitert:paymentHash der Rechnung gebunden ist. Das preimage ist das kryptografische Geheimnis, das vom Lightning-Knoten freigegeben wird, wenn die Zahlung abgewickelt wird. Der Server verifiziert:
Rechnungserstellungsablauf
Zahlungsverifizierungsablauf
payment_hash-Protokollierung) läuft asynchron und blockiert die Anfrage nicht.
Macaroon-Format
l402-kit verwendet einen leichtgewichtigen benutzerdefinierten macaroon — nicht libmacaroon. Das Token ist einbase64url-kodiertes JSON-Objekt:
Authorization-Headers ist:
Gebührenmodell
Der souveräne Modus ist die Standardeinstellung. Der verwaltete Modus ist eine explizite Opt-in-Entscheidung:
Datenspeicherung (optional — Supabase)
Setzen SieSUPABASE_URL + SUPABASE_ANON_KEY, um Zahlungen automatisch zu protokollieren:
payment_hash statt preimage? Der payment_hash ist bereits in jede BOLT11-Rechnung eingebettet — er ist designbedingt öffentlich. Nur das preimage ist geheim. Die Speicherung des Hashes bietet Wiederholungsschutz ohne zusätzliche Gefährdung.
Lightning-Anbieter
l402-kit ist anbieterunabhängig. Jedes Backend, dasLightningProvider implementiert, funktioniert:
Siehe das TypeScript SDK oder Python SDK für die Anbietereinrichtung.