Skip to main content

Instalación

O en Cargo.toml:
Requisitos: Rust 1.75+, runtime asíncrono Tokio

Inicio rápido

La forma más rápida utiliza ManagedProvider — no se necesita nodo Lightning, comisión del 0.3%:
Para el modo soberano (0% de comisión), implementa el trait 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

Desactiva 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.

Códigos de error


Ejecución