Skip to main content

安装

或在 Cargo.toml 中:
环境要求:Rust 1.75+,Tokio 异步运行时

快速开始

最快的方式是使用 ManagedProvider — 无需 Lightning 节点,手续费 0.3%:
如需主权模式(0% 手续费),请实现 LightningProvider trait — 参见下方自定义 provider

自定义 provider


Options

已废弃:with_address()

Options::with_address(address) 已在 v1.4.0 中移除。请改用 Options::new(sats, ManagedProvider::new(address))

l402_middleware(opts: Options)

返回一个与 axum 0.8+ 兼容的 axum::middleware::Layer

行为说明

402 响应体


on_payment 回调


功能标志

禁用 axum-middleware 可在不依赖 axum 或 reqwest 的情况下,仅使用核心验证函数:

验证

SHA256(preimage) == paymentHash 使用 sha2 crate 在本地验证 — 热路径上无需网络调用。Token 过期检查在同一操作中完成。

错误码


运行