Skip to content

How to Create a Circle Agent Wallet for USDC (2026)

Create a Circle Agent Wallet for USDC: install Circle CLI, email OTP login, wallet create, fund, and set mainnet spend caps plus allowlists (Agent Stack, May 2026).

Table of Contents

A Circle Agent Wallet is a programmable USDC wallet built for AI agents inside Circle Agent Stack. It lets an agent hold balance, pay for services, and operate under spend caps, allowlists, and time-bounded sessions.

Circle launched Agent Stack on May 11, 2026. The initial products include Circle CLI, Agent Wallets, Agent Marketplace, and Nanopayments powered by Circle Gateway, available at agents.circle.com.

📌
Stablecoin Insider's framing: this guide creates and hardens a Circle Agent Wallet for USDC. It is not the buyer nanopayment walkthrough, not Coinbase Agentic Wallet / AgentKit, and not Amazon Bedrock AgentCore payments.

Operators who already run the Circle agent nanopayment how-to still need this wallet bootstrap: install CLI, accept terms, email OTP login, create the wallet, fund USDC, then set mainnet spend policy before the agent pays endpoints.

How to Make a Circle Agent Nanopayment in USDC (2026)
Buyer-side Circle Gateway nanopayments with USDC for AI agents via x402.

Key Takeaways

  • Circle Agent Wallet is the Agent Stack wallet for holding and spending USDC under programmable policies.
  • Launch date: May 11, 2026; setup surface is Circle CLI (@circle-fin/cli) plus agents.circle.com skills.
  • Create path: install CLI, install skills, login with email OTP, circle wallet create, then fund and set limits.
  • Mainnet policies support per-tx / daily / weekly / monthly caps plus recipient or contract allowlists and blocklists.
  • Named downside: policies are mainnet-only; session lasts 7 days; OTP gates login and policy changes; testnet rejects spend policies.
⚠️
Named downside: Spending policies apply to mainnet agent wallets only. Testnet chains reject limit set. Sessions last 7 days. Login and policy changes require email OTP. Never accept Circle CLI Terms on a human's behalf without explicit consent.

What a Circle Agent Wallet is (and is not)

Circle Agent Stack is Circle's chain- and protocol-agnostic infrastructure for the agentic economy. Agents hold assets, discover services, and transact programmatically with USDC across supported chains and protocols such as x402.

Agent Wallets are the programmable USDC wallets in that stack. Circle's product page lists global limits, per-service caps, contract or chain allowlists, and time-bounded sessions as built-in controls.

Circle Gateway powers gas-free USDC nanopayments for high-frequency agent calls. Circle's May 11, 2026 press release cites transfers as small as $0.000001 at machine speed.

This object is not a Coinbase Agentic Wallet, not an AgentKit x402 fetch wrapper, and not Bedrock AgentCore payments. Those paths use different wallets and hosts.

Primary sources: Circle Agent Stack launch (May 11, 2026), Circle Agent Stack product page, and Circle docs: set spending policies.

Who this is for (and who should skip it)

Use a Circle Agent Wallet when the team wants USDC-native agent spend with Circle CLI, Marketplace discovery, and Gateway nanopayments under explicit caps.

Skip it when the job is only accepting agent payments as a seller API (start with Circle's seller storefront guide), when the stack is Coinbase CDP / AgentKit, or when payment lives inside AWS AgentCore.

Create checklist (2026)

1. Install Circle CLI and Agent skills

Circle's setup skill requires Node.js tooling and the Circle CLI package @circle-fin/cli. Confirm Node.js v20.18.2 or later before install, matching Circle's wallet docs.

Install path from agents.circle.com/skills/setup.md:

  • which circle || npm install -g @circle-fin/cli
  • circle skill install --tool <host> (claude-code, cursor, codex, and other supported hosts)
  • Fallback: npx skills add circlefin/skills -g

The CLI hard-gates wallet commands until Terms of Use and Privacy Policy are accepted on that machine.

Agents must show live URLs from circle terms show --init --output json and wait for an explicit yes before circle terms accept. Do not treat CIRCLE_ACCEPT_TERMS=1 as silent consent for a human operator.

3. Authenticate with email OTP (7-day session)

Login creates an agent session and can provision agent wallets on supported blockchains. Circle docs state sessions last 7 days. Mainnet and testnet sessions are stored separately.

Interactive path: circle wallet login <email>. Add --testnet for testnet. Non-interactive path uses --init then --request <id> --otp <code>.

Check status with circle wallet status before creating or funding. Logout with circle wallet logout when rotating operators. Source: authenticate an agent wallet.

4. Create the Agent Wallet on a supported chain

List existing wallets, then create if none exist. The setup skill marks --chain as required for list and balance commands. Common starter chain in the skill is BASE.

  • circle wallet list --chain BASE --type agent --output json
  • circle wallet create
  • circle wallet balance --address <addr> --chain BASE --output json

Circle's Agent Stack FAQ lists supported chains including Arbitrum, Arc testnet (mainnet coming soon), Avalanche, Base, Ethereum, Monad, OP Mainnet, Polygon PoS, and Unichain. Confirm the live list with circle blockchain before production.

5. Fund USDC and optionally deposit to Gateway

An empty wallet cannot pay Marketplace or x402 endpoints. Use Circle's wallet-fund skill after setup, or deposit into Gateway when the agent will make gasless nanopayments.

Seller-side walkthroughs on Arc Testnet show funding then circle gateway deposit so the paying wallet holds USDC in Gateway balance. Gateway is designed for nanopayments down to $0.000001 in Circle's published materials.

6. Set mainnet spending policy before autonomous spend

Spending policies cap USDC transfers over a rolling window or restrict recipient and contract addresses. Circle docs state policies apply to mainnet agent wallets only. Setting a policy triggers a second email OTP.

Example transfer limits from Circle docs (illustrative caps):

circle wallet limit set \
  --address 0xYourWalletAddress \
  --chain ARC \
  --policy-type stablecoin \
  --per-tx 100 \
  --daily 500 \
  --weekly 2000 \
  --monthly 5000

Limits must satisfy per-tx ≤ daily ≤ weekly ≤ monthly. Rule types also include recipient-allowlist, recipient-blocklist, contract-allowlist, and contract-blocklist with a bracketed --targets list.

Verify with circle wallet limit --address <addr> --chain <chain>. Reset defaults with circle wallet limit reset (also OTP-gated). Source: custom spending policies.

PathHost / objectPrimary jobWhen to use
Circle Agent WalletCircle Agent Stack + CLICreate policy-controlled USDC wallet for agentsCircle-native agent spend and Marketplace
Circle nanopayment how-toGateway + x402Buyer pays a priced endpointWallet already exists; need payment loop
Coinbase Agentic WalletCoinbase CDP / awalCreate Coinbase agent walletCoinbase stack, not Circle CLI
Coinbase AgentKit x402AgentKit fetch wrapperPay one x402 API from agent codeApp-level x402 without Circle CLI
Bedrock AgentCore paymentsAWS + Coinbase/Stripe PrivyAWS-hosted agent micropaymentsAgent already runs in AgentCore

Pay for a service after the wallet exists

Once funded, discover services with circle services search, inspect pricing, then pay with circle services pay. Payment can use Nanopayments or x402 so access and payment happen in one request path.

For protocol context on HTTP 402 flows, see x402 protocol. For Circle's launch framing, see Circle launches Agent Stack.

Circle Launches Agent Stack to Make USDC the Core Payment Rail for AI Agents
May 2026 news on Circle CLI, Agent Wallets, Marketplace, and Gateway nanopayments.
Stablecoin Insider's take: Create the wallet, fund USDC, and lock mainnet limits before the agent gets Marketplace access. Policy OTP friction is a feature for treasury, not a bug.
Open agents.circle.com

FAQ

What is a Circle Agent Wallet?

A Circle Agent Wallet is a programmable USDC wallet inside Circle Agent Stack. Agents use it to hold funds, pay for services, and operate under spend limits, allowlists, and sessions documented by Circle.

How do you create a Circle Agent Wallet with the CLI?

Install @circle-fin/cli, install Circle skills, accept Terms with explicit consent, run email OTP login, then circle wallet create. List and balance commands require --chain.

What spend controls does Circle document?

Mainnet policies support per-transaction, daily, weekly, and monthly rolling caps, plus recipient or contract allowlists and blocklists. Changes require email OTP. Testnet does not support spending policies.

How long does an agent wallet session last?

Circle's authenticate docs state sessions last 7 days. Mainnet and testnet sessions are separate. Use circle wallet logout to clear a session.

How is this different from a Circle agent nanopayment?

Nanopayments are the payment rail (often via Gateway and x402). The Agent Wallet is the funded, policy-controlled account that signs and pays. Create and harden the wallet first, then run payment flows.

Which chains does Agent Stack list?

Circle's Agent Stack FAQ lists Arbitrum, Arc testnet (mainnet coming soon), Avalanche, Base, Ethereum, Monad, OP Mainnet, Polygon PoS, and Unichain. Confirm with circle blockchain before shipping.


This content is provided for informational and educational purposes only and does not constitute financial, investment, legal, or tax advice; no material herein should be interpreted as a recommendation, endorsement, or solicitation to buy or sell any financial instrument, and readers should conduct their own independent research or consult a qualified professional.

Latest