Cashu钱包开发库
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Cashu-TS 是一个用 TypeScript 编写的 JavaScript 库,定位是为 Cashu 钱包提供开发 SDK。它可通过 npm i @cashu/cashu-ts 安装,当前文档版本为 v4.5.1。项目明确提示仍处于早期开发阶段,但会处理真实 sats,因此不适合无风控地直接承载大额资金。
它的核心对象是 Wallet,可通过 mint URL 初始化,并要求调用 loadMint() 或 loadMintFromCache() 后再使用。库支持 mint token、create token、P2PK、get token、melt token、BOLT11 支付、BOLT12 offer、NUT-19 cached responses、日志和金额对象等场景。WalletOps 提供 send、receive、mint、melt 的 fluent builder,适合把交易构建流程写得更清晰。WalletEvents 可订阅 counters、quotes、melts、proof states,并支持一次性等待支付完成、AbortSignal、timeout 和分组取消。
Cashu-TS 面向 TypeScript/JavaScript,自 v4 起仅支持 ESM,不再支持 CommonJS require(),老项目需要迁移。它还提供 standalone browser IIFE 构建,但该包发布在 GitHub Releases 而不是 npm 包内。库本身不是托管服务;示例中可连接本地 mint。服务端若使用来自不可信输入的 mint URL,文档建议应用自行做 trusted-mint allowlist 校验。
正文未披露商业定价、付费支持或 SLA,可判断为 npm 可用的开源协作型开发库。项目欢迎 Issue、PR,提供社区文档、贡献指南、项目看板、Matrix、Telegram 和周会渠道,社区参与度信号较好,但企业级支持信息不足。
优点是功能围绕 Cashu 钱包开发较完整,示例丰富,状态订阅和确定性计数器设计细致,适合需要构建浏览器端、服务端或混合 Cashu 钱包集成的开发者。缺点是项目早期、资金风险提示明显,钱包大多无状态,proofs、计数器和数据库持久化需应用自行负责;自定义输出生成器也主要是逃生口,维护责任在集成方。中国访问情况正文未提供,npm/GitHub/社区渠道可用性需按实际网络环境验证。
本测评基于公开资料整理,不构成购买建议,请以 cashu-ts.dev 官网实际信息为准。
Cashu 生态 JS SDK,适合比特币钱包开发。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。