Capa de Pago
l402-kit es un middleware soberano que añade un muro de pago Bitcoin Lightning a cualquier endpoint HTTP en 3 líneas de código. Tú traes tu propio proveedor Lightning — los fondos van directamente a tu billetera, sin intermediarios.Protocolo: L402
L402 es un estándar abierto que extiende HTTP/1.1 con un protocolo de pago nativo:paymentHash de la factura. El preimage es el secreto criptográfico liberado por el nodo Lightning cuando el pago se liquida. El servidor verifica:
Flujo de Creación de Facturas
Flujo de Verificación de Pago
payment_hash en Supabase) se ejecuta de forma asíncrona y no bloquea la solicitud.
Formato del macaroon
l402-kit utiliza un macaroon personalizado ligero — no libmacaroon. El token es un objeto JSON codificado enbase64url:
Authorization es:
Modelo de Tarifas
El modo soberano es el predeterminado. El modo gestionado es una opción explícita:
Almacenamiento de Datos (opcional — Supabase)
ConfiguraSUPABASE_URL + SUPABASE_ANON_KEY para registrar pagos automáticamente:
payment_hash en lugar de preimage? El payment_hash ya está incorporado en cada factura BOLT11 — es público por diseño. Solo el preimage es secreto. Almacenar el hash proporciona protección contra repetición sin ninguna exposición adicional.
Proveedores Lightning
l402-kit es independiente del proveedor. Cualquier backend que implementeLightningProvider funciona:
Consulta el SDK de TypeScript o el SDK de Python para la configuración del proveedor.