LNbits Wallet

⚡ 闪电网络 · 安全收付 · 密钥护航

通过 MCP 协议安全调用 LNbits 闪电网络钱包,支持余额查询、收付款管理,内置密钥保护与交易确认机制

收藏
10.7k
安装
2.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

LNbits Wallet Manager 是一款面向 Lightning Network 的 MCP 技能,允许 AI 助手通过命令行接口管理 LNbits 钱包。核心功能包括:

1. 钱包创建:在 LNbits 演示服务器上创建新钱包,返回 adminkey 和 base_url
2. 余额查询:实时获取以 satoshi 为单位的账户余额

3. 收款管理:生成 Bolt11 格式的闪电网络发票(invoice),支持自定义金额与备注

4. 付款操作:解析并支付闪电网络发票,内置多层安全校验

显著优点

  • 轻量集成:仅需 Python3 环境,通过环境变量配置 API 密钥即可运行
  • 安全优先:强制要求显式用户确认(Yes/No)才执行付款,避免未经授权的资金转移
  • 错误透明:将 JSON 错误转化为用户友好的提示,隐藏原始堆栈信息
  • 演示友好:支持 LNbits 官方 demo 服务器,便于新手零成本体验

潜在缺点与局限性

  • 单点依赖:完全依赖 LNbits 服务可用性,若服务端故障则全部功能失效
  • 密钥风险:虽文档强调不暴露密钥,但实际安全仍取决于用户的环境变量配置管理水平
  • 网络门槛:需理解 Lightning Network 基本概念(satoshi、Bolt11、invoice)才能有效使用
  • 确认摩擦:强制确认机制虽提升安全,但可能降低高频小额支付场景的效率

适合人群

  • Lightning Network 开发者与测试人员
  • 希望自动化管理小额加密支付的技术用户
  • 接受托管钱包方案(LNbits 为第三方服务)的非托管谨慎用户

常规风险

  • 资金托管风险:LNbits 为托管型钱包服务,用户私钥由服务端控制
  • API 密钥泄露:若 LNBITS_API_KEY 环境变量被恶意读取,攻击者可转移资金
  • 网络钓鱼:需警惕伪造的 Bolt11 发票,decode 步骤虽可验证金额但无法验证收款方身份真实性
  • 演示服务器限制:demo.lnbits.com 上的资金非永久,可能定期清理

---

技术实现:基于 Python CLI 封装 LNbits REST API,通过 MCP tool 调用实现 AI 助手的钱包管理能力。

LNbits Wallet 内容

scripts文件夹
手动下载zip · 4.0 kB
lnbits_cli.pytext/plain
请选择文件