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 的中繼式群組聊天與管理功能。
  • HD 錢包支援:實作 BIP32/BIP44 以支援分層確定性位址衍生與多位址管理。
  • 模組化提供者系統:可交換的儲存與傳遞埠口,讓開發者可在伺服器端託管與自行保管模型之間自由選擇。
  • 進階支付工具:包含點對點原子交換、具非同步追蹤的支付請求,以及實驗性的發票系統。

Sources