Skip to main content

Installation

Oder in Cargo.toml:
Voraussetzungen: Rust 1.75+, Tokio async runtime

Schnellstart

Der schnellste Weg verwendet ManagedProvider — kein Lightning-Node erforderlich, 0,3% Gebühr:
Für den souveränen Modus (0% Gebühr) implementieren Sie das 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

Deaktivieren Sie 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.

Fehlercodes


Ausführen