Skip to main content

Installation

Ou dans Cargo.toml :
Prérequis : Rust 1.75+, runtime async Tokio

Démarrage rapide

La voie la plus rapide utilise ManagedProvider — aucun nœud Lightning requis, frais de 0,3% :
Pour le mode souverain (0% de frais), implémentez le trait LightningProvider — voir Fournisseur personnalisé ci-dessous.

Fournisseur personnalisé


Options

Déprécié : with_address()

Options::with_address(address) a été supprimé en v1.4.0. Utilisez Options::new(sats, ManagedProvider::new(address)) à la place :

l402_middleware(opts: Options)

Retourne un axum::middleware::Layer compatible avec axum 0.8+.

Comportement

Corps de la réponse 402


Callback on_payment


Drapeaux de fonctionnalités

Désactivez axum-middleware pour utiliser uniquement les fonctions de vérification de base sans axum ni reqwest :

Vérification

SHA256(preimage) == paymentHash est vérifié localement en utilisant le crate sha2 — aucun appel réseau sur le chemin critique. L’expiration du token est vérifiée dans la même opération.

Codes d’erreur


Exécution