Elytro: security-first ERC-4337 smart account wallet CLI for AI agents. Built-in 2FA, configurable spending limits.

🧰 ERC-4337 智能账户 CLI 钱包

Elytro CLI 是面向开发者的 ERC-4337 智能账户钱包命令行工具,支持账户全生命周期管理、批量交易、2FA 安全加固,适合自动化代理集成 Ethereum/Optimism/Arbitrum 生态。

收藏
4.7k
安装
971
版本
0.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Elytro CLI(@elytro/cli)是专为 ERC-4337 智能账户设计的开发者命令行工具,完整覆盖智能钱包的生命周期管理。

安装与初始化:通过 npm 全局安装后,执行 elytro init 生成本地设备密钥和加密密钥环,无需密码,依赖磁盘文件权限控制(~/.elytro/ 目录 chmod 600)。

账户管理:支持多链账户创建(account create --chain),基于 CREATE2 计算确定性地址,激活前可预 funding。account activate 通过 UserOperation 部署合约,支持赞助 gas(paymaster)或自付模式(--no-sponsor)。

交易构建:统一 --tx 参数格式支持 ETH 转账、合约调用及批量操作(多 --tx 自动打包为 executeBatch)。提供 build(仅构建)、simulate(预估 gas 与余额检查)、send(签名上链)三阶段流水线,输出结构化 JSON 便于程序解析。

查询能力:余额(原生/ERC-20)、持仓代币(依赖 Alchemy)、交易回执、链信息、地址类型检测等,错误返回标准 JSON-RPC 格式。

安全加固:集成 SecurityHook 模块,支持邮件 OTP 2FA(security 2fa install)、每日 USD 消费限额(spending-limit)、强制卸载冷却期机制,增强合约层安全。

显著优点

  • ERC-4337 原生:深度集成 UserOperation、Bundler、Paymaster 标准,支持账户抽象全特性(gas 抽象、批量调用、会话密钥扩展基础)。
  • 多链支持:覆盖 Ethereum、Optimism、Arbitrum 主网及 Sepolia 测试网,默认 Optimism Sepolia 便于低成本开发。
  • 代理友好querytx 命令输出结构化 JSON({success, result/error}),支持程序化解析;工作流明确(init → create → activate → tx)。
  • 安全设计:设备密钥本地加密、可选 2FA 与消费限额、强制卸载延迟,平衡便利与风控。
  • 赞助机制:内置 Pimlico 集成,测试网零 gas 启动,主网可配置付费 paymaster。

潜在局限

  • 交互式瓶颈tx send 默认确认提示、2FA/邮件绑定需 OTP 输入,非交互式代理需额外处理 stdin 或改用 tx build+外部签名流程。
  • RPC 依赖:代币查询依赖 Alchemy 专有方法,公共 RPC 可能不支持;链切换需账户重新初始化。
  • 密钥管理风险:设备密钥单点存储,~/.elytro/ 目录丢失即永久失去本地密钥(链上合约不受影响但需重新导入)。
  • 生态局限:仅支持 Elytro 智能账户实现,与其他 ERC-4337 钱包(如 Safe{Core}、Biconomy)合约不互通。

适合人群

  • DApp 开发者:需本地测试 UserOperation 流程、批量交易、paymaster 集成。
  • 自动化代理/CI 系统:构建非托管智能账户管理、监控、批量操作工作流(需处理交互提示)。
  • 安全研究员:测试 ERC-4337 账户抽象安全机制(2FA hooks、spending limits)。
  • 以太坊进阶用户:希望体验账户抽象特性但偏好 CLI 而非浏览器钱包。

常规风险

  • 私钥泄露:~/.elytro/ 目录权限配置不当或备份泄露导致资金损失。
  • 赞助失败回退:激活或交易时 paymaster 拒绝赞助,若地址未预 funding 则交易失败。
  • 链操作失误:账户链绑定严格,跨链交易查询或发送将导致 "not found" 或资金发送至错误链。
  • 2FA 锁定:强制卸载需等待冷却期,期间若丢失设备密钥且未备份恢复方式,可能导致账户暂时无法操作。
  • 依赖供应链:npm 包及 Alchemy/Pimlico 服务端可用性影响工具稳定性。

Elytro: security-first ERC-4337 smart account wallet CLI for AI agents. Built-in 2FA, configurable spending limits. 内容

手动下载zip · 6.1 kB
SKILL.mdtext/markdown
请选择文件