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는 레이어드 프로바이더 모델을 사용하여 핵심 지갑 상태와 네트워크 전달 서비스를 분리합니다:
- Base Layer: 스토리지, 전송(Nostr를 통한 메시징) 및 오라클(게이트웨이/신뢰 기반)을 처리합니다.
- 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과 지갑 브라우저 확장 간의 통신 브리지를 내장.