Overview

Coinbase Agentic Wallets are the first wallet infrastructure designed specifically for autonomous AI agents. Unlike traditional wallets where the private key sits on disk, Agentic Wallets isolate keys in Coinbase’s trusted execution environments (TEEs). The agent interacts through session credentials and can hold funds, swap tokens, pay for services, and execute trades — all without ever seeing the private key.

Key Features

TEE key isolation — Private keys remain inside Coinbase’s secure enclaves, never exposed to the agent’s prompt or underlying LLM. This is the most important security differentiator versus self-custodied agent wallets.

Programmable spending limits — Session caps limit total spending per operating session. Per-transaction limits cap individual trade sizes. Both are enforced at the infrastructure layer before transactions execute.

Gasless transactions on Base — Operations on Coinbase’s Base L2 network incur zero gas fees, so agents never stall on network costs.

x402 protocol — Native support for machine-to-machine payments via HTTP 402 status codes. Agents can browse the x402 Bazaar, discover paid APIs, and pay for them autonomously without checkout flows.

KYT screening — Built-in Know Your Transaction compliance that automatically blocks high-risk interactions.

Agent Skills library — Pre-built capabilities including Authenticate, Fund, Send, Trade, and Earn. Install as packages rather than building custom transaction logic.

Agent-Friendliness

AspectRating
Setup speedExcellent — under 2 minutes via CLI
CLI toolnpx awal — check status, fund, send, trade
Security modelBest-in-class — TEE isolation, spending limits
Chain supportBase (gasless), EVM chains, Solana
DocumentationGood — docs.cdp.coinbase.com/agentic-wallet
IntegrationWorks with ChatGPT, Claude, OpenClaw

Pricing

Free to create. Standard Coinbase transaction fees apply to trades. Gas-free on Base network.

Quick Start

# Create a wallet in under 2 minutes
npx awal create --name "my-betting-agent"

# Check wallet status and balance
npx awal status

# Fund the wallet (sends USDC to the agent's address on Base)
npx awal fund --amount 100 --asset USDC

# Set spending limits
npx awal limits set --per-tx 10 --per-hour 50 --per-day 200

In your Python agent code:

from coinbase_agent_wallet import AgentWallet

wallet = AgentWallet.from_env()  # loads credentials from environment

# Check balance
balance = wallet.get_balance("USDC")
print(f"USDC balance: ${balance}")

# Send a payment (automatically checked against spending limits)
tx = wallet.send(
    to="0xRecipientAddress",
    amount="5.00",
    asset="USDC",
    network="base-mainnet"
)

The wallet enforces spending limits at the infrastructure level — if a transaction exceeds your configured limits, it fails before reaching the blockchain. This is critical for agents operating autonomously on prediction markets, where a bug in trading logic could otherwise drain the wallet.

When to Choose Coinbase Agentic Wallets

Coinbase Agentic Wallets are the recommended default for most prediction market agents. Choose a different wallet only if you have specific requirements that Coinbase can’t meet:

Best For

Any prediction market agent that needs to hold funds and execute trades autonomously. The TEE security model and spending limits make it the safest option for production agents.