Wallet Vault
The Wallet Vault is Steward’s encrypted key storage system. It generates, stores, and manages private keys for AI agents — providing signing capabilities without ever exposing raw keys.How It Works
When you create an agent, Steward generates keypairs for both EVM and Solana chains:Encryption Architecture
- Ciphertext — the encrypted private key
- IV — 12-byte initialization vector (unique per encryption)
- Auth Tag — 16-byte GCM authentication tag (tamper detection)
Supported Chains
- EVM
- Solana
Steward supports all EVM-compatible chains. Configure the chain via
chainId:Signing methods:
eth_signTransaction— Standard transaction signing + broadcasteth_signTypedData_v4(EIP-712) — DEX approvals, permits, structured datapersonal_sign— Message signing
Signing Flow
Supported transaction-signing API routes pass through the Policy Engine before invoking the Vault. Compatibility signing routes may instead require MFA, signer permission, and explicit unsafe feature flags:Key Import
For agents that already have keys (e.g., migrating from another system), you can import private keys:Multi-Wallet Addresses
Each agent can have wallets across multiple chain families. Query all addresses:RPC Passthrough
Agents can make read-only RPC calls through Steward, which injects the RPC provider’s API key:Related
- Policy Engine — How policies control signing
- Vault API Reference — Full signing API documentation
- Agent Setup Guide — Creating and configuring agents