sui-agent-wallet

🪙 AI 代理专属的 Sui 链上钱包

🥥67总安装量 15评分人数 16
100% 的用户推荐

基于 Sui 官方 SDK 的 AI Agent 钱包方案,通过 macOS Keychain 安全托管私钥,支持本地化交易签名与 DApp 交互。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 种子短语采用 macOS Keychain 加密存储,避免明文落盘风险,无私钥泄露隐患
  • ✅ 基于 Mysten Labs 官方 SDK 构建,无 `eval()`/`exec()` 等危险代码执行或动态加载行为
  • ⚠️ CORS 配置为通配符 `*`,虽仅监听 localhost 仍存在被恶意网页跨域利用的潜在风险
  • ⚠️ `/mnemonic` 端点可通过 localhost 直接访问,缺乏额外身份认证机制
  • ⚠️ API 端点缺乏速率限制与输入验证,存在暴力破解与错误信息泄露风险

使用说明

核心用法

该技能采用"本地服务器 + Chrome 扩展"的双层架构,通过 WebSocket 连接浏览器与本地服务(默认端口 3847)。AI Agent 可通过 RESTful API 完全控制钱包生命周期,包括创建/切换账户(BIP44 派生路径)、查询余额、管理网络(主网/测试网/开发网)以及关键的交易签名功能。其创新性地实现了 Transaction 解析与显式审批机制,Agent 可通过 /pending 查看待签交易详情,经逻辑判断后调用 /approve/reject 完成授权,同时支持 CLI 离线交易签名,满足复杂开发场景。

显著优点

安全性设计突出,种子短语采用 macOS Keychain 加密存储,而非明文文件,大幅降低密钥泄露风险。技术栈依托 Mysten Labs 官方 @mysten/sui SDK 及 @scure/bip39 等可信加密库,确保密码学操作规范。完整实现了 Sui Wallet Standard 协议(包括 sui:signTransaction 等接口),兼容所有标准 DApp。内置测试 DApp 和详细的安全检查清单,帮助用户验证合约可信度与交易合理性。

潜在缺点

平台限制明显,Keychain 依赖使其目前仅完整支持 macOS 系统。架构上存在安全权衡,CORS 配置为 * 允许任意来源,虽仅限于 localhost 监听,但仍增加了恶意网页的潜在攻击面。/mnemonic 端点缺乏二次认证,一旦本地机器被入侵,攻击者可直接获取助记词。此外,API 缺乏速率限制和严格的输入验证,面对暴力破解时防护不足,且错误信息可能暴露内部实现细节。

适合人群

主要面向 Sui 生态开发者,特别是需要自动化测试 DApp 前端、构建 AI 交易策略的工程师;适合个人用户在可信环境中管理中小额资产进行链上交互实验。不适合企业级生产环境、共享服务器/多用户场景,或管理大额资产的高安全性要求场景。

使用风险

常规风险包括:依赖项漏洞(需定期更新 SDK)、本地网络暴露(若错误配置绑定 0.0.0.0 而非 127.0.0.1)、社会工程攻击(恶意 DApp 诱导签名异常转账)。性能方面,WebSocket 连接稳定性可能影响交易时效,本地服务器宕机将导致无法签名。用户需严格保护本地机器访问权限,避免在公共网络环境暴露 3847 端口。

sui-agent-wallet 内容

文件夹图标extension文件夹
文件夹图标scripts文件夹
文件夹图标server文件夹
文件夹图标test-dapp文件夹
文件夹图标frontend文件夹
文件夹图标src文件夹
文件夹图标move文件夹
手动下载zip · 44.9 kB
background.jstext/javascript
请选择文件