支持的钱包
BlinkWallet
配置
- 在 blink.sv 注册账户
- 前往 Dashboard → API Keys,创建一个密钥
- 从控制台复制您的 Wallet ID
Node.js
Python
工作原理
调用 Blink GraphQL API,使用lnInvoicePaymentSend mutation。从已结算的交易中返回 preImage。
AlbyWallet
配置
- 在 getalby.com 创建账户
- 前往 Settings → Access Tokens,创建一个具有
payments:send权限范围的令牌 - (可选)运行您自己的 Alby Hub 以实现自托管
Node.js
Python
工作原理
使用Bearer 令牌调用 Alby Hub REST API 的 POST /payments/bolt11 接口。从响应中返回 payment_preimage。
自定义钱包
实现L402Wallet 接口以使用任意 Lightning 钱包:
- TypeScript
- Python
| 方法 | TypeScript | Python |
|---|---|---|
| 支付 BOLT11 发票 | payInvoice(bolt11): Promise<{ preimage: string }> | pay_invoice(bolt11: str) -> str |
如何选择钱包
- 测试 / 原型开发 → Blink(托管式,即时配置,免费套餐)
- 生产环境代理,最大控制权 → Alby Hub 自托管(非托管式,REST API)
- 高吞吐量 / 低手续费 → 通过自定义
L402Wallet使用 Phoenix(非托管式,ACINQ) - 企业级 → 通过自定义钱包使用 LNbits 自托管