unicity-sphere/sphere-sdk

The SDK for autonomous economic agents. Give an agent an identity, a wallet, and the ability to find, negotiate with, and settle with other agents - peer-to-peer, with perfect privacy and ultra-fast finality

What it solves

Sphere SDK は、Unicity Layer 3 ステートトランジションネットワーク上でウォレットを管理し操作を行うためのモジュラー TypeScript ツールキットを提供します。BIP39/BIP32 キー派生、セキュアなトークン転送、Unicity エコシステム内の分散型コミュニケーションの複雑さを簡素化します。

How it works

SDK はレイヤードプロバイダーモデルを使用し、コアウォレット状態とネットワーク配信サービスを分離します:

  1. Base Layer: ストレージ、トランスポート(Nostr を介したメッセージング)、およびオラクル(ゲートウェイ/トラストベース)を処理します。
  2. Wallet-API Layer: メールボックスシステムとサーバーサイドトークンストレージによる配信の「レール」を追加します。

支払いはトークンエンジンによりオンチェーンで認証され、メッセージング層ではなく専用の wallet‑api メールボックスを通じて配信されます。HD(階層的決定性)ウォレットをサポートし、単一シードから複数のアドレスを派生可能です。

Who it’s for

  • Developers Unicity L3 ネットワークと統合する dApp を構築する開発者。
  • Wallet Integrators トークン管理のためのブラウザ拡張や Node.js アプリを作成する統合者。
  • Bot Developers Unicity ネットワーク上で自動支払いやメッセージエージェントを作成するボット開発者。

Highlights

  • Engine-Certified Payments: セルフヒーリングコイン選択プロセスと同時送信安全性を備えた安全なトークン転送。
  • Multi-Address Support: 完全な BIP32/BIP44 HD アドレス派生とアドレスごとのネームタグ登録。
  • Decentralized Communication: Nostr ベースの DM と NIP-29 リレーを利用したグループメッセージング(モデレーション機能付き)を統合。
  • Atomic Swaps: エスクローと DM ベースの交渉による P2P トークンスワップ。
  • Flexible Custody: サーバーサイドカストディ(wallet‑api 経由)と自己管理カストディ(外部ストレージ)の両方をサポート。
  • Connect Protocol: dApp とウォレットブラウザ拡張間の通信ブリッジを内蔵。