mcpField
Z
zerion-wallet

zerion-wallet

github.com/zeriontech其他6844 次安装3 周前更新
代码仓库

关于 zerion-wallet

zerion-wallet 是通过 zerion CLI 管理 Zerion 钱包的技能,说明加密本地存储、EVM 与 Solana 账户类型,以及只读 Agent 操作和需人工执行的敏感操作。

主要功能

  1. 01加密本地钱包存储
  2. 02创建和导入钱包
  3. 03查看钱包与存款地址
  4. 04配置默认钱包
  5. 05区分 Agent 与人工操作

适用场景

  1. 01查看钱包地址和账户
  2. 02获取钱包存款地址
  3. 03手动创建或导入钱包
  4. 04为跨链转账选择钱包

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/zeriontech/zerion-ai --skill zerion-wallet

安装后在 Claude Code 中输入/zerion-wallet确认已加载。

详细介绍

Zerion — 钱包管理

加密的钱包存储在 Open Wallet Standard (OWS) 保险库 ~/.ows/ 中,使用 AES-256-GCM 加密。密钥不会离开设备。

设置

如果 zerion 命令因 command not found 而失败,请安装一次:

npm install -g zerion-cli

需要 Node.js ≥ 20。有关身份验证,请参阅 zerion 总入口技能。

适用场景

  • “创建新钱包”
  • “从私钥 / 助记词导入我的钱包”
  • “显示我的钱包” / “列出存款地址”
  • “备份我的恢复短语”
  • “删除此钱包”
  • “将我的钱包同步到 Zerion 移动应用”

使用钱包进行链上操作 → zerion-trading。在钱包上设置 Agent 代币 → zerion-agent-management。

钱包与链

通过助记词派生的钱包(使用 wallet create 或 wallet import --mnemonic 创建)同时包含 EVM 和 Solana 账户,因此同一个钱包可以在任一链上签名,也可以作为任一方向跨链桥接的目标地址。

从单个私钥导入的钱包只包含一条链的账户:

导入标志账户类型可在哪些链上交换可作为哪些链的跨链目标
--mnemonicEVM + Solana两者皆可两者皆可
--evm-key仅 EVMEVM 链EVM 链
--sol-key仅 SolanaSolanaSolana

wallet list 会显示每个钱包包含哪些账户。选择跨链桥接的 --to-wallet 时请使用此信息——目标钱包必须在目标链上拥有账户。

Agent 与手动操作

操作类型说明
wallet list、wallet fundAgent只读。可安全地自主调用。
wallet create、wallet import、wallet backup、wallet delete、wallet sync手动需要密码短语或交互式输入。必须由人工直接运行——Agent 不得调用。

只读 — Agent 可自由调用

zerion wallet list                        # All wallets, addresses, active policies
zerion wallet list --search <query>       # Filter by name or address
zerion wallet list --limit <n> --offset <n>   # Paginate
zerion wallet fund --wallet <name>        # Show EVM + Solana deposit addresses

手动 — 仅限人工

这些操作会提示输入密码短语、密钥或确认信息。不得在 Agent 循环中调用。

# Create a fresh encrypted wallet (EVM + Solana, generated locally)
zerion wallet create --name <name>

# Import from existing keys (interactive secret prompts — never expose keys in shell history)
zerion wallet import --name <name> --evm-key
zerion wallet import --name <name> --sol-key
zerion wallet import --name <name> --mnemonic

# Export the recovery phrase (passphrase required)
zerion wallet backup --wallet <name>

# Permanently delete (passphrase + confirmation)
zerion wallet delete <name>

# Sync to the Zerion mobile app via a one-time QR code
zerion wallet sync --wallet <name>
zerion wallet sync --all

设置默认值

使用 zerion config 设置钱包相关配置:

zerion config set defaultWallet <name>    # Used when --wallet is omitted
zerion config get defaultWallet
zerion config unset defaultWallet         # Resets to "no default"
zerion config list                        # Show all config (sensitive values redacted)

创建 ~/.zerion/config.json 时会使用模式 0o600。

典型设置流程(由人工按顺序运行)

# 1. Create wallet (passphrase prompt; offers agent-token setup at the end)
zerion wallet create --name agent-bot

# 2. Fund it
zerion wallet fund --wallet agent-bot
# → prints EVM and Solana deposit addresses

# 3. Set as default so future commands omit --wallet
zerion config set defaultWallet agent-bot

# 4. (Optional) sync to mobile
zerion wallet sync --wallet agent-bot

完成第 1 步中的 Agent 代币提示后,即可通过 zerion-trading 自主交易。之后如需配置 Agent 代币或策略 → zerion-agent-management。

常见错误

代码原因解决方法
wallet_exists钱包名称已被占用选择其他名称,或先运行 wallet delete
wallet_not_foundOWS 保险库中没有此名称运行 zerion wallet list 查看现有钱包
bad_passphrase输入的密码短语错误重试;密码短语在创建时设置
bad_mnemonic恢复短语格式无效重新输入;必须是有效的 BIP-39 助记词
bad_evm_key0x 前缀的十六进制字符串无效0x 后应有 64 个十六进制字符
bad_sol_keyBase58 密钥对无效Solana 密钥使用 Base58 编码,长度至少为 87 个字符

评论

支持 Markdown