Sato Hub
← Back to wiki

How Agents Use Wallets

Last updated 2026-06-06

Agent wallets are key-management systems that let an AI agent sign transactions programmatically, ideally with policies, spend limits, and approval flows that constrain what the agent can do.

Why It Matters

The wallet is what makes an agent onchain. It is also the single biggest risk surface: an agent with unconstrained signing power can lose everything it holds. The agent wallet stack (embedded wallets, secure enclaves, policy engines) is what makes autonomous execution viable for real value.

How It Works

  • Keys are held by infrastructure (secure enclaves, MPC, or custodial APIs) rather than in the agent's prompt or code.
  • The agent requests signatures through an API; a policy engine evaluates each request against rules (spend limits, allowlisted contracts, time windows).
  • High-risk actions can require human approval before signing.
  • Session keys and scoped permissions let deployers grant narrow, revocable capabilities.

Key Components

  • Key custody (enclave, MPC, or managed)
  • Policy engine (limits, allowlists, approvals)
  • Signing API
  • Audit logs
  • Revocation and kill switches

Examples

  • A treasury agent with a $500 daily spend limit and a three-contract allowlist.
  • A trading agent using a policy-controlled signer that blocks withdrawals to unknown addresses.
  • A payments agent using x402 to pay per-request for API access in USDC.

Risks & Limitations

  • Key leakage through logs, prompts, or compromised infrastructure.
  • Policy gaps: an agent can do anything its policies don't forbid.
  • Social engineering and prompt injection aimed at triggering transfers.
  • Custody questions: who actually controls the agent's funds?

Related Resources

Related Wiki Pages

Spotted an error or something outdated?Submit a correction →

Join the Sato Hub Briefing

One email a week — the agents, tools, and infrastructure that actually shipped, and why they matter.