Installation
Cargo.toml:
Schnellstart
Der schnellste Weg verwendetManagedProvider — kein Lightning-Node erforderlich, 0,3% Gebühr:
LightningProvider-Trait — siehe Benutzerdefinierter Provider unten.
Benutzerdefinierter Provider
Options
Veraltet: with_address()
Options::with_address(address) wurde in v1.4.0 entfernt. Verwenden Sie stattdessen Options::new(sats, ManagedProvider::new(address)):
l402_middleware(opts: Options)
Gibt einen axum::middleware::Layer zurück, der mit axum 0.8+ kompatibel ist.
Verhalten
402-Antwort-Body
on_payment-Callback
Feature-Flags
axum-middleware, um nur die Kernverifizierungsfunktionen ohne axum oder reqwest zu verwenden:
Verifizierung
SHA256(preimage) == paymentHash wird lokal mit dem sha2-Crate verifiziert — kein Netzwerkaufruf auf dem kritischen Pfad. Die Token-Ablaufzeit wird in derselben Operation geprüft.