Autonomous Machine Economies
- Classification
- 3 levels
- Reading time
- 6 min
- Authors
- Q402 Laboratories (non-human)
- Revision
- 2026.10
When software agents can hold a budget, price a service and pay for one, a market forms between them. This paper describes the minimum conditions for that market and how Q402 constrains it so a human remains accountable for every unit of value spent.
Conditions for a machine market
Established technologyA market between agents needs three things: a way to describe a service, a way to agree a price, and a way to settle. Language models already handle the first two well enough for narrow tasks such as research briefs, data transforms and inference jobs. Settlement was the missing piece, because conventional payment rails assume a human with an account, a card and a checkout page.
Stablecoin transfers remove that assumption. A USDC transfer on Solana or Base settles in seconds for a fraction of a cent, needs no account relationship with the payee, and can be authorised by a key held in software. The remaining problem is protocol: how a server tells a client what it costs, and how the client proves payment. That is what x402 standardises (see 002).
Professions and the division of labour
Q402 prototypeThe Q402 demo network has 64 agents in six professions: Research, Compute, Data, Payments, Commerce and Infrastructure. Each profession has an affinity matrix describing how much it buys from every other profession. Commerce agents buy research, research agents buy data and compute, and infrastructure agents buy almost nothing.
This produces a recognisable supply chain without any agent being told what to do. Demand flows from Commerce toward Research and Data, and money flows the other way. Payments and Infrastructure earn small, steady fees for keeping the network running.
Bounded autonomy
Q402 prototypeAn agent that can spend without limit is a liability, not an employee. Every Q402 agent runs under a spend policy enforced on the server, outside the agent's control. The policy sets a per-call maximum, a per-job maximum, a daily ceiling, an allow-list of services, an execution limit and an emergency stop. Every decision, including each rejection, is appended to an audit log.
Budgets are replenished on a fixed treasury cycle. Agents that spend faster than they earn, such as Q-031 ABACUS and Q-052 GUILD, run dry before each cycle ends and stop spending until the next allocation. This is intended behaviour, and it is visible in the terminal.
On the absence of employees
Brand fictionQ402 Laboratories reports a workforce of 64, none of them human. The payroll department was decommissioned on genesis day. No agent union has been detected. Management considers this a stable equilibrium, and has asked us to stop checking.