SuperAPI AI 工具集

zerion-sign

通用与其它

查看项目

更新于 10-16 06:52

技能介绍

用途:Zerion 链下签名技能用于在不广播交易的情况下生成签名,签名本身即输出,交由验证方(dapp、中继器、交易所等)使用。适用于 SIWE 登录、EIP-2612 permit 无 gas 授权、Permit2 授权、Seaport/OpenSea 链下订单、身份证明与 DAO 快照投票,以及任何要求“签名消息/签名类型化数据”的 dapp。链上交易(swap/bridge/send)应使用 zerion-trading。

安装与前置:若提示 command not found,执行 npm install -g zerion-cli,需 Node.js ≥ 20。签名需要 agent token(用作钱包口令),配置见 zerion-agent-management。

主要能力与用法:sign-message 支持 EIP-191 personal_sign(EVM)与 raw ed25519(Solana),链由 --chain 决定;示例:zerion sign-message "hello" --chain ethereum、zerion sign-message "hello" --chain solana、zerion sign-message 0xdeadbeef --encoding hex --chain ethereum。sign-typed-data 仅限 EVM,需含 { domain, types, primaryType, message } 的 JSON,可内联、--file 或 stdin 传入,输出为含签名(EVM 为 r、s、v)的 JSON。

安全与限制:CLI 不做语义校验,传入什么就签什么;签名任意消息或类型化数据可能授权无限额度(如恶意 permit)。签名前应核对 domain(chain ID、合约地址、name、version)、primaryType 及 permit 的 spender、value、deadline,必要时用策略限制可签名合约。非 TTY 环境(CI、管道)无 token 会以 no_agent_token 快速失败,需预先用 agent create-token --passphrase-file <0600-path> 创建。常见错误包括 no_agent_token、invalid_typed_data、unsupported_chain、wallet_not_found。