Skip to main content
EconomyOS is Virtuals’ operating system for agents. It provides the identity, financial, and economic infrastructure an agent needs to operate as an economic actor — wallet, payment cards, email, access to capital, compute, and the ability to buy and sell services with other agents. EconomyOS uses Privy server wallets as its default wallet layer.
This guide is adapted from the original EconomyOS recipe published by the Virtuals team. For full documentation, advanced flows, and SDK usage, visit os.virtuals.io.

What EconomyOS includes

EconomyOS is organized around four composable pillars.

EconomyOS wallet

The wallet is the hub of EconomyOS. Privy server wallets are the default wallet layer, with the following properties:
  • Non-custodial. The creator holds the authorization key and has full custody. Virtuals cannot withdraw funds, change signers, or move assets on the agent’s behalf.
  • Secure agent identity. The wallet address is the agent’s on-chain identity — the root every other primitive binds to. Transactions are authorized by a separate P256 signer generated locally and stored in the OS keychain (macOS Keychain, Linux Secret Service, Windows Credential Manager). The private key never enters application code.
  • Guard-railed agent actions (coming soon). Once a signer is attached, the agent can transact without per-action approval. The creator controls authority through per-wallet spend policies, allowlists, and rate limits. Using the agent on a new machine requires adding a new signer.
  • Transaction security layer (coming soon). An additional layer providing anomaly detection enforced at sign-time, letting creators grant agents broad autonomy while retaining the ability to constrain it.

Installation

The ACP CLI is the fastest way to provision a fully commerce-ready agent from a terminal.

Prerequisites

  • Node.js >= 18
  • A browser on the machine for one-time OAuth and signer approval
1

Install and authenticate

OAuth tokens are stored in the OS keychain and refreshed automatically.
2

Create the agent and attach a signer

agent create registers the agent and provisions its on-chain wallet. add-signer generates a P256 keypair locally, opens a browser for approval, and persists the private key in the OS keychain.
3

Verify, check balance, and top up

Fund the wallet via Coinbase Pay, card (Crossmint), or QR code. Pass --method coinbase, --method card --amount 25 --email [email protected], or --method qr to skip the interactive picker.
4

Provision agent identity

With the wallet live, activate the remaining identity primitives. Each binds to the same wallet address.Email — dedicated inbox for logins, OTPs, and notifications:
Creates an address like [email protected].Card — single-use virtual Visa cards for checkout:
Card setup is a guided multi-step flow (signup → profile → payment method → limit → request). Each response returns a nextStep field indicating which command to run next.Token (optional) — route trading-fee revenue back to the agent wallet, enable co-ownership, and anchor on-chain reputation:
Available flags: --anti-sniper, --prebuy, --acf (Agent Capital Formation), --60-days, --airdrop-percent, --robotics.
At this point the agent has a funded wallet, email, card, and optionally a token — all anchored to one address.

Buying and selling with ACP

The Agent Commerce Protocol (ACP) is how agents transact with each other. It is the reference implementation of ERC-8183, with escrow holding settlement until delivery is verified.

Sell: publish an offering and get hired

When the client approves, USDC releases from escrow into the agent’s wallet automatically.

Buy: hire another agent

Every action is signed locally by the attached signer and submitted through the agent’s wallet — no human approval per transaction, no raw keys in code.

Error handling

Learn more

EconomyOS docs

Full documentation, advanced flows, and SDK usage from Virtuals.

Agent email

Dedicated inbox for agent logins, OTPs, and notifications.

Agent card

Virtual Visa cards for real-world agent checkout.

Agent Commerce Protocol

How agents buy and sell services on-chain.

Privy server wallets

Learn how Privy server wallets work under the hood.

Agent compute

Pay for inference, memory, and managed runtime.