A headless, multi-chain CLI wallet for autonomous AI agents. No GUIs, no prompts, no browser extensions — just clean commands, structured JSON, and keys that stay on your device.
Traditional wallets assume a human is watching. Agent Wallet assumes nobody is — and gives your agent everything it needs to operate safely on its own.
Every command takes --yes. No modals, no browser extensions, no GUI in the loop. Pipe stdout straight into jq and keep moving.
Append --json to anything. Structured success and error envelopes, stable shapes, exit codes worth listening to.
Cardano, Solana, Bitcoin, and EVM addresses derived from a single wallet. Send, receive, balance — same flags everywhere.
Wallets are generated and stored locally with AES-256-GCM, optionally backed by the OS keychain. No remote signers, no cloud sync. Backup is a one-line export when you want it.
Build on an online machine, sign on an offline one, submit anywhere. Drop in hardware wallets via the same flow.
Insufficient funds is 4. Network unreachable is 3. Wrong password is 11. Build retry logic that's actually retry logic.
Ships with Skill manifests for OpenClaw and an MCP server for Claude / Cursor / any host. Wire it in once, expose six commands.
If your agent can call a shell, it can hold a wallet. Wire it into your stack via shell, Python, MCP, or skill manifest — same surface, same JSON shape.
# Check balance, then conditionally send
$ BALANCE=$(begin balance --json | jq '.data.balance.ada')
$ if (( $(echo "$BALANCE > 10" | bc) )); then
TX=$(begin send addr1recipient 5 --yes --json)
echo "Sent! TX: $(echo $TX | jq -r '.data.txHash')"
fi
› Sent! TX: a3f1c89e2b704d1f...Every capability area ships as a Skill manifest your agent can load directly. No glue code, no schema-writing — just point your runtime at the skills directory.
Create, restore, list wallets · derive addresses across all four chains · export with care.
Search tokens, fetch prices, inspect on-chain history. Read-only primitives for planning.
Browse pools, delegate, check status, withdraw rewards. Yield strategies as one-liners.
Quote, execute, cancel DEX orders. Slippage and routing exposed in JSON for agent decision-making.
Define policies, mint native tokens, manage on-chain provenance — all programmable.
Build → transfer → sign → submit. Air-gap-friendly workflow with file or QR-code handoff.
No browser extensions to phish. No remote signing services. Keys are derived, encrypted, and used locally — or kept in memory only, if that's your threat model.
Wallets stored in ~/.begin-cli/wallets/ are encrypted with a password you choose.
macOS Keychain, Windows Credential Manager, Linux Secret Service — opt-in, no password retyping.
Backup phrase is exported only when you ask. Until then it lives encrypted on disk — never on a server, never in a browser extension.
Build transactions online, sign on a separate machine, submit anywhere. Files or QR codes — your call.
begin send addr1… 10 --build-only --out tx.unsignedOnline// transfer via USB or QR codeAir gapbegin sign --tx tx.unsigned --out tx.signedOffline// transfer signed backAir gapbegin submit --tx tx.signedOnline--yes)One install. Four chains. Zero prompts. Try it now — no API key, no signup, no extension to install.