← agentwallet.md

What is an agent wallet?

A practical definition for builders and researchers

Purpose-built infrastructure for autonomous AI agents to hold and transact cryptocurrency

Definition

An agent wallet is a cryptocurrency wallet purpose-built for AI agents—software systems that operate autonomously or semi-autonomously—to hold, receive, and spend digital assets without a human manually approving each transaction. Unlike conventional wallets designed for individual human users, agent wallets are engineered for programmatic access, policy enforcement, and automated execution. They address the fundamental problem of how to give an AI agent financial agency while maintaining security over private keys and setting boundaries on what the agent can do.

How it works

Agent wallets rely on three primary technical approaches to balance automation with security. The first is multi-party computation (MPC), which splits a private key into multiple shards distributed across different parties or servers. No single party ever holds the complete key, yet they can jointly sign transactions. This allows an agent to initiate a payment while a separate service or threshold of parties participates in authorization, reducing single points of failure.

The second approach is smart accounts (also called account abstraction or smart contract wallets). These are onchain programmable accounts where rules are encoded directly into the account logic. A human user can delegate specific permissions to an agent—such as spending limits, allowed counterparties, or time windows—without sharing the underlying private key. The agent operates within these scoped constraints, and the smart contract enforces them onchain.

The third approach is custodial APIs, where a service provider manages the private keys and exposes API endpoints for the agent to request transactions. The provider handles key storage, signing, and often compliance checks. This is the simplest to integrate but places trust in the custodian. Many agent wallet implementations combine elements of these approaches, and the choice depends on factors including security requirements, regulatory constraints, and the need for decentralization.

Examples on agentwallet.md

The following entries from the agentwallet.md directory illustrate the range of approaches and use cases in the agent wallet space:

Frequently asked questions

What is an agent wallet?
An agent wallet is a cryptocurrency wallet designed specifically for AI agents to hold, receive, and spend digital assets without requiring a human to manually approve each transaction. It uses technologies like MPC, smart accounts, or custodial APIs to keep private keys secure while allowing programmatic access.
How does an agent wallet differ from a regular crypto wallet?
Regular crypto wallets are designed for human users with manual signing through browser extensions or mobile apps. Agent wallets are built for automated, server-side operation where an AI or software agent needs to transact autonomously. They typically offer APIs, policy controls, and key management systems that don't require human interaction per transaction.
What custody models do agent wallets use?
Agent wallets commonly use three custody models: MPC (multi-party computation) where key shards are distributed across parties; smart accounts that use programmable onchain logic for delegation and permissions; and custodial APIs where a service provider manages the keys and offers API access. Each model involves different tradeoffs in security, control, and compliance.
Can agent wallets handle stablecoins like USDC?
Yes, many agent wallets support stablecoins. For example, Circle Programmable Wallets is specifically designed for USDC operations, and several other agent wallets include stablecoin support as a primary use case for automated payments, subscriptions, and agent-to-agent transactions.
Are agent wallets open source?
Some agent wallets are open source and some are not. In the agentwallet.md directory, Coinbase AgentKit is open source, while others like Circle Programmable Wallets, MetaMask Smart Accounts, and Turnkey are closed-source services. The choice depends on whether you need auditable code or prefer a managed service.