Instalación
Cargo.toml:
Inicio rápido
La forma más rápida utilizaManagedProvider — no se necesita nodo Lightning, comisión del 0.3%:
LightningProvider — consulta Proveedor personalizado más abajo.
Proveedor personalizado
Options
Obsoleto: with_address()
Options::with_address(address) fue eliminado en v1.4.0. Usa Options::new(sats, ManagedProvider::new(address)) en su lugar:
l402_middleware(opts: Options)
Devuelve un axum::middleware::Layer compatible con axum 0.8+.
Comportamiento
Cuerpo de la respuesta 402
Callback on_payment
Feature flags
axum-middleware para usar únicamente las funciones de verificación del núcleo sin axum ni reqwest:
Verificación
SHA256(preimage) == paymentHash se verifica localmente usando el crate sha2 — sin llamada de red en la ruta crítica. La expiración del token se comprueba en la misma operación.