sphere-sdk:用于 Unicity L3 钱包操作和去中心化消息的模块化 TypeScript SDK

sphere-sdk:用于 Unicity L3 钱包操作和去中心化消息的模块化 TypeScript SDK

它解决了什么

Sphere SDK 提供了一套模块化的 TypeScript 工具包,用于与 Unicity 第三层状态转移网络交互。它简化了管理钱包、执行认证代币转账以及将去中心化通信(Nostr/NIP-29)集成到应用中的复杂过程,免去开发者手动处理底层链操作或投递协议的需求。

工作原理

SDK 采用分层提供者模型,将核心钱包状态与投递机制分离。它首先建立 Base 层(存储、传输和预言机),随后添加 wallet-api rails(邮箱投递和代币存储)。该架构确保代币转账在链上由代币引擎认证,但通过特定的邮箱提供者进行投递,实现支付轨道与消息轨道(Nostr)的分离。

适用人群

该 SDK 面向需要 L3 钱包功能、点对点支付和去中心化群组消息的 TypeScript 开发者,适用于 dApp、浏览器扩展或 Node.js 应用。

亮点

  • 引擎认证支付:安全的代币转账,具备自愈式币种选择和并发发送安全性。
  • 混合通信:集成 Nostr 用于私信和昵称标签,使用 NIP-29 实现基于中继的群聊并支持 moderation。
  • HD 钱包支持:实现 BIP32/BIP44,用于分层确定性地址派生和多地址管理。
  • 模块化提供者系统:存储和投递端口可互换,开发者可在服务器托管和自托管模型之间自由选择。
  • 高级支付工具:包括点对点原子交换、带异步跟踪的支付请求以及实验性的开票系统。

Sources