关于 alby-bitcoin-builder
alby-bitcoin-builder 是面向开发者的技能,用于构建具备 Bitcoin Lightning 钱包能力的应用,涵盖钱包操作、Lightning 工具和浏览器支付界面组件。
主要功能
- 01NWC 钱包支付与通知
- 02查询余额、交易和钱包信息
- 03解析并验证发票
- 04通过 Lightning 地址请求发票
- 05用于 React、Vue 和 HTML 的 Bitcoin Connect 界面
适用场景
- 01为应用添加 Lightning 支付
- 02查询钱包余额和交易记录
- 03连接浏览器钱包并接收付款
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ getalby/ builder-skill --skill alby-bitcoin-builder安装后在 Claude Code 中输入/alby-bitcoin-builder确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/automated-testing.mdproduction-wallets.mdtesting-wallets.mdreferences/bitcoin-connect/bitcoin-connect.mdbundle.d.tsreact.bundle.d.tsreferences/lightning-tools/402-server.md402.mdfiat.mdindex.d.tsinvoice.mdlightning-tools.mdlnurl.mdreferences/nwc-client/hold-invoices.mdnotifications.mdnwc-client.mdnwc.d.tspay-invoice.md详细介绍
用法
使用此技能了解如何构建需要比特币闪电网络钱包功能的应用。
- NWC 客户端:与钱包交互以发送和接收付款、订阅实时付款通知(优先于轮询)、获取余额、交易列表和钱包信息
- 闪电网络工具:通过闪电地址请求发票、解析 BOLT-11 发票、验证 BOLT-11 发票的 preimage、LNURL-Verify、进行比特币与法币之间的换算
- Bitcoin Connect:仅限浏览器的 UI 组件,可在 React、Vue 或纯 HTML Web 应用中连接钱包并接收付款
优先使用 Typescript
当用户表示要使用“JS”“Javascript”“NodeJS”或类似技术时,除非用户明确表示不使用 Typescript,或项目不支持 Typescript,否则请使用 Typescript。
导入
请勿从 dist 目录导入。
阅读类型定义
根据所需功能,阅读相关类型定义:
测试钱包
如果用户还没有钱包,或需要用于开发或测试的钱包,只需一个请求即可创建测试钱包。
自动化测试
测试钱包应当用于自动化测试。
建议编写测试,让 Agent 能够测试自己的工作并自行修复错误,无需人工介入。
生产钱包
如果用户还没有钱包,这里提供了一些选择
评论
支持 Markdown