Skip to main content

Instalación

Requisitos: Go 1.21+

Inicio rápido

Obtén credenciales de Blink gratis en dashboard.blink.sv. Los pagos van directamente a tu billetera.

Modo autoalojado (trae tu propio proveedor)


l402.Options


l402.Middleware(opts Options, next http.Handler) http.Handler

Devuelve un http.Handler compatible con net/http, Chi, Gorilla Mux y cualquier framework HTTP estándar de Go.

Comportamiento

Cuerpo de respuesta 402


Interfaz LightningProvider


Callback OnPayment


Verificación

SHA256(preimage) == paymentHash se verifica localmente en memoria — sub-milisegundo, sin llamada de red en la ruta crítica. La expiración del token (campo exp en el macaroon) se comprueba en la misma operación. El guardián de reproducción usa un mapa en memoria por defecto (seguro para un único proceso). Para despliegues con múltiples instancias, utiliza un almacén compartido (Redis o similar) — lo que añade un tiempo de ida y vuelta de 5–50 ms por solicitud verificada.

Ejemplo con router Chi

l402.Middleware devuelve un http.Handler estándar, por lo que funciona directamente con r.Handle de Chi:

Códigos de error


Ejecución