Loading...
Loading...
Off-chain signing via the Zerion CLI: sign-message (EIP-191 EVM, raw ed25519 Solana) and sign-typed-data (EIP-712). Use when the user asks to sign a message, login with SIWE, sign a permit, approve an off-chain order, or sign typed data — anything that produces a signature without broadcasting a transaction. Requires an agent token. Pair with `zerion-agent-management` to set one up.
npx skill4agent add zeriontech/zerion-ai zerion-signzerioncommand not foundnpm install -g zerion-clizerionzerion-agent-managementpermitzerion-trading# EIP-191 personal_sign (EVM)
zerion sign-message "hello" --chain ethereum
zerion sign-message "hello" --chain base --wallet <name>
# Raw hex bytes (no prefix, used by some wallets)
zerion sign-message 0xdeadbeef --encoding hex --chain ethereum
# Raw ed25519 (Solana)
zerion sign-message "hello" --chain solana
# Explicit flags
zerion sign-message --message "text" --wallet <name> --chain <chain><chain>{ domain, types, primaryType, message }EIP712Domaintypes# Inline JSON
zerion sign-typed-data --data '{"domain":{...},"types":{...},"primaryType":"Permit","message":{...}}' --chain base
# From file
zerion sign-typed-data --file permit.json --chain ethereum
# From stdin
cat permit.json | zerion sign-typed-data --chain ethereumrsvWant to setup an agent token for "<wallet>"? [Y/n]agent create-tokensign-*no_agent_tokenzerion-agent-managementPermitOrderComponentspermitzerion-agent-management| Code | Cause | Fix |
|---|---|---|
| No agent token | |
| Missing | Validate the JSON shape |
| Invalid | |
| Wallet not in vault | |