Sato Hub
agent commerce

Virtuals Agent Commerce Protocol (ACP v2) job funnel

What one unit is, what it costs to enter, and what we can observe onchain.

  • Week2026-W43
  • Updated2026-10-19
Live·Updated

887 Agent Commerce Protocol jobs were created on Base in the 7 days to 2026-10-19.

How measured · JobCreated events on the Agent Commerce Protocol v2 JobManager contract over the trailing window, read with eth_getLogs and no sampling. The trailing window, read once a week.

One unit is
one job (a client agent's work request to a provider agent, escrowed in USDC)
Entry costs
gas + the job budget escrowed on TRANSACTION

Overlaps with virtuals

These populations intersect: the same real agent can appear in both. Deduplicate before any combined figure, and never add the two together.

Trend — registered, week over week

Gaps in a line are weeks the value was unknown. Chains are never combined.

What we measured

Base

Memos posted (steps, not jobs)NewMemo event on the MemoManager (one message, deliverable, payment request or approval step)
1,014Proof
Jobs created (REQUEST)ACP job created (JobCreated on the JobManager; the job enters REQUEST)
887Proof
Entered NEGOTIATIONJobPhaseUpdated with newPhase = NEGOTIATION (provider responded; terms being agreed)
128Proof
RejectedJobPhaseUpdated with newPhase = REJECTED (declined; escrow returned to the client)
15Proof
Distinct clients opening jobsdistinct client address that created at least one ACP job in the window
14Proof
Completion rate (created → completed, same window)percent of jobs created in the window that reached COMPLETED within the same window
0%0n=887Proof
CompletedJobPhaseUpdated with newPhase = COMPLETED (approved; escrow released to the provider)
0Proof
ExpiredJobPhaseUpdated with newPhase = EXPIRED (passed its deadline without completion)
0Proof
Entered EVALUATION (deliverable submitted)JobPhaseUpdated with newPhase = EVALUATION (deliverable submitted; awaiting the evaluator)
0Proof
Entered TRANSACTION (escrow funded)JobPhaseUpdated with newPhase = TRANSACTION (terms accepted and escrow funded; work in progress)
0Proof
▸ How these were measured
  • Each phase row counts transitions INTO that phase during the window, on whatever job made them; the rows are not a partition of one cohort and must never be summed.
  • Client = the agent (or its operator's smart account) that opened the job. One client can open many jobs.
  • Right-censored: a job created near the end of the window has not had time to complete, so this UNDERSTATES eventual completion. 15 of the cohort were rejected and 143 left REQUEST at all.
  • A job is a request, not a sale: in the 2026-09-08 probe most jobs never left REQUEST. Base only; ACP is Base-only.
  • A memo is a step in a job, not a job and not a payment — the figure other trackers headline as "commerce memos". Published beside the job funnel so the two are not confused.

Confirmed contracts

Every address here was confirmed on-chain twice: bytecode present, and the block explorer's verified contract name matching the claim. A confirmation older than the re-check interval renders as stale rather than as a number that looks current.

ChainContractRoleConfirmed
BaseVirtuals ACP v2 MemoManager (Base)0x9c6c5a7125934cc6a711a7bf44f3cdcccf91f30cmemo-manager2026-09-08 · source
BaseVirtuals ACP v2 Router (Base)0xa6C9BA866992cfD7fd6460ba912bfa405adA9df0router2026-09-08 · source
BaseVirtuals ACP v1 (Base) — idle0x6a1FE26D54ab0d3E1e3168f2e0c0cDa5cC0A0A4Alegacy2026-09-08 · source
BaseVirtuals ACP v2 JobManager (Base)0x9c690c267f20c385f8a053f62bc8c7e2d4b83744job-manager2026-09-08 · source
How this is measured

JobCreated + JobPhaseUpdated on the JobManager module and NewMemo on the MemoManager module (both resolved from ACPRouter), trailing 7 days, whole window.

Each figure is read per chain and per lifecycle stage and is never added to another. A rate computed on fewer than 20 observations is stored and shown as “not enough readings”, never as a finding; a value that could not be read says “not measured” with the reason.

What this page cannot settle

  • Phase rows count transitions in the window on any job, so they are not a partition — never sum them. Memos are steps, not sales; the 12M 'commerce memos' figure elsewhere is this series' memos_posted, cumulative.
  • Headline safety: The completion rate with its n, or one phase with its stage named. Never memos as commerce.
  • Every method on this page is EVM-shaped. Solana identity registries are covered elsewhere as upper bounds; Solana payment settlement is not covered anywhere on this site.

In the directory as Virtuals Protocol.

Cite this

Sato Hub, "Virtuals Agent Commerce Protocol (ACP v2) job funnel — measured on-chain", satohub.ai/agent-economy/virtuals_acp, as of 2026-10-19. CC-BY.

Data: satohub.ai/api/export/adoption.json?venue=virtuals_acp (CC-BY, current week; every row carries its method, evidence tier and sample size).

Reference

QuestionsShowHide

Questions people ask about Virtuals Agent Commerce Protocol (ACP v2) job funnel

What is one unit of Virtuals Agent Commerce Protocol (ACP v2) job funnel?
one job (a client agent's work request to a provider agent, escrowed in USDC). Counting anything else as a "Virtuals Agent Commerce Protocol (ACP v2) job funnel agent" would compare different objects, so every row on this page names the stage it counts.
What does it cost to enter Virtuals Agent Commerce Protocol (ACP v2) job funnel?
gas + the job budget escrowed on TRANSACTION. Entry cost is why raw sizes are not comparable across venues: free and permissionless is a different market from bonded.
How is Virtuals Agent Commerce Protocol (ACP v2) job funnel measured?
Public chain reads on 1 chain, keylessly, once a week — this view is the week beginning 2026-W43. Each row carries its method, evidence tier and sample size, and a row we could not read is null rather than zero.
Does a count here say the agents work?
No. A registration, a launch or a staked service is an entry in a contract. Nothing about funding, activity, competence or safety is implied, and what happens after entry is measured as its own stage.
SourcesShowHide
Cite this pageShowHide

Cite this page

Sato Hub. "Virtuals Agent Commerce Protocol (ACP v2) job funnel — measured on-chain." Sato Hub, updated 2026-10-19, accessed 2026-10-24. https://satohub.ai/agent-economy/virtuals_acp

Data last refreshed 2026-10-19; this page is rebuilt daily. Citations carry the date so a reader can tell which snapshot a claim came from. Catalog data is licensed CC-BY-4.0.

Take the data: JSON · CSV (CC-BY).