Skip to main content

Instalação

Ou em Cargo.toml:
Requisitos: Rust 1.75+, runtime assíncrono Tokio

Início Rápido

O caminho mais rápido usa ManagedProvider — nenhum nó Lightning necessário, taxa de 0,3%:
Para o modo soberano (taxa de 0%), implemente o trait LightningProvider — veja Provedor personalizado abaixo.

Provedor personalizado


Options

Descontinuado: with_address()

Options::with_address(address) foi removido na v1.4.0. Use Options::new(sats, ManagedProvider::new(address)) em vez disso:

l402_middleware(opts: Options)

Retorna um axum::middleware::Layer compatível com axum 0.8+.

Comportamento

Corpo da resposta 402


Callback on_payment


Flags de funcionalidade

Desative axum-middleware para usar apenas as funções de verificação do núcleo sem axum ou reqwest:

Verificação

SHA256(preimage) == paymentHash é verificado localmente usando o crate sha2 — sem chamada de rede no caminho crítico. A expiração do token é verificada na mesma operação.

Códigos de erro


Execução