SuperAPI AI 工具集

alby-builder-skill

编程与开发

查看项目

更新于 10-15 21:51

技能介绍

该技能用于指导构建需要比特币闪电钱包能力的应用,覆盖三条主要路径:NWC 客户端、闪电工具与 Bitcoin Connect。

NWC 客户端:与钱包交互,发送和接收付款;订阅实时支付通知(优先于轮询),以及查询余额、交易列表和钱包信息。

闪电工具:从闪电地址请求发票,解析 BOLT-11 发票,为 BOLT-11 发票验证 preimage,执行 LNURL-Verify,进行比特币与法币之间的换算。

Bitcoin Connect:仅浏览器端的 UI 组件,用于在 React、Vue 或纯 HTML 网页应用中连接钱包并接受付款,相关 React 版本有单独类型定义。

使用方式上,建议优先使用 TypeScript;当用户说用 JS、JavaScript 或 NodeJS 等时,除非明确要求不用或不支持,否则也使用 TypeScript。不要从 dist 目录导入。需要根据所需功能阅读对应类型定义(NWC 客户端、闪电工具、Bitcoin Connect、Bitcoin Connect React)。

测试钱包方面:若用户尚无钱包或需要开发测试用钱包,可通过单次请求创建测试钱包,自动化测试应使用测试钱包;建议编写测试让代理自行验证并修复缺陷,无需人工介入。若用户尚无生产钱包,资料仅列出“有一些选项”,未给出具体选项。资料未提供安装命令、收费与价格、具体平台或效果信息。