首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目: sphere-sdk

摘要

GitHub项目:sphere-sdk 仓库地址:https://github.com/unicity-sphere/sphere-sdk Stars:5397 | 作者:unicity-sphere 项目描述:The SDK for autonomous economic agents. Give an agent an identity, a wallet, and the ability t...

sphere the wallet with unicity sdk SDK and CLI QUICKSTART
2026-08-29 1 阅读 约7分钟阅读 GitHub Trending
分享:
字号:
GitHub 项目:sphere-sdk 仓库地址:https://github.com/unicity-sphere/sphere-sdk 星级:5397 | 作者:unicity-sphere 项目描述:自主经济主体的SDK。为代理人提供身份、钱包以及寻找其他代理人、与其他代理人协商和结算的能力 - 点对点、完美的隐私和超快的最终结果 =================================================== 自述文件内容: # 球体 SDK 用于 Unicity 钱包操作的模块化 TypeScript SDK(Unicity 状态转换网络)。 ## 特点 - **钱包管理** - BIP39/BIP32 密钥派生;可选密码加密 (PBKDF2) - **付款** - 通过**钱包-api 垂直**进行引擎认证的令牌传输(持久的服务器端意图、邮箱传递、同一传输 ID 下的崩溃安全恢复);服务器托管——后端保存库存,密钥保留在本地 - **付款请求** - 通过钱包 API 轨道请求付款,并提供加密备忘录和持久结算 - **市场(意图)** - 带有语义搜索和实时反馈的签名意图公告板 - **群聊** - 基于 NIP-29 中继的群组消息传递,需要审核 - **消息传递 (Nostr)** - NIP-17 DM + NIP-29 群聊和名牌发布 — **仅限消息传递;不是支付轨** - **多地址** - HD 地址派生 (BIP32/BIP44) - **连接协议** - dApp ↔ 通过 `ConnectClient` / `ConnectHost` 进行钱包通信(浏览器扩展 + 弹出窗口) - **CLI** - 具有 shell 自动完成功能的综合命令行界面 ## 安装 ````bash npm 安装@unicitylabs/sphere-sdk ```` ## 快速入门指南 选择您的平台: |平台|指南|必填|可选| |----------|------|----------|----------| | **浏览器** | [QUICKSTART-BROWSER.md](docs/QUICKSTART-BROWSER.md) |仅 SDK | IndexedDB 存储 | | **Node.js** | [QUICKSTART-NODEJS.md](docs/QUICKSTART-NODEJS.md) | SDK + `ws` |文件存储 | | **命令行** | [@unicity-sphere/cli](https://github.com/unicity-sphere/sphere-cli) |独立包装| - | | **dApp 集成** | [CONNECT.md](docs/CONNECT.md) |仅 SDK |球体延伸 | ## CLI(命令行界面) CLI 已转移到专用包:[`@unicity-sphere/cli`](https://github.com/unicity-sphere/sphere-cli)。 ````bash npm install -g @unicity-sphere/cli 球体--帮助 ```` 有关完整命令参考,请参阅 [docs/QUICKSTART-CLI.md](docs/QUICKSTART-CLI.md)。 ## 快速入门 > **设置是两个提供程序层,而不是一个。** `createBrowserProviders` / `createNodeProviders` > 仅构建 **基础**(存储 + 传输 + 预言机)。然后您**必须**附加 wallet-api > 使用 `createWalletApiProviders` 进行传输配置 — 资金仅通过 wallet-api 移动 > 垂直。跳过它会严重失败:“Sphere.init”抛出“INVALID_CONFIG”。 ``打字稿 从'@unicitylabs/sphere-sdk'导入{Sphere}; 从'@unicitylabs/sphere-sdk/impl/browser'导入{createBrowserProviders}; 从'@unicitylabs/sphere-sdk/impl/shared/wallet-api'导入{createWalletApiProviders}; // 1. 基础提供商:存储+传输+预言机。此处需要“network”(无默认值)。 // testnet2 网关密钥是公开的(不是秘密);在运行时发送/铸造需要它。 const 基 = createBrowserProviders({ network: 'testnet', // testnet2 的别名 (networkId 4) oracle: { apiKey: 'sk_ddc3cfcc001e4a28ac3fad7407f99590' }, // 公共 testnet2 k
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱