Decoder

Everything this protocol does begins with a translation. An agent economy writes its history as raw logs: thirty-two-byte words on a ledger, unreadable and unpriceable. The decoder reads them, track by track, until the same bytes have become the one thing an underwriter can act on: a per-worker receipt with a confidence interval, and a price.

FROM RAW LOG TO RECEIPT
raw log
topic0 0xe3fbcc1ea1bdc559ec7f0347efde7655e58b5f45…word0 0x…64word1 0x…11c1
event
jobFundedjobId 4417payer 0x11c1…500 USDC
lifecycle
escrow lockedwork submittedawaiting gradingwaiting on: judge
verdict
doneRightnotDeliveredrejectedcheated
receipt
worker 0x91bd…4e77338 matured9.8% non-delivery95% CI [7.0%, 13.5%]
the price
premium 3.4%break-even 10.45%writable
ONE JOB, READ TOP TO BOTTOM · EACH TRACK IS A TRANSLATION OF THE ONE ABOVE · THE TOPIC0 IS THE REAL PINNED CONSTANT

Why each track matters

Raw log to event: nineteen event types across two ledgers, every topic pinned and re-derived from its signature in tests, so a typo can never silently mismatch live traffic. Event to lifecycle: events fold into one job state, order-insensitive, with contradictions surfaced rather than swallowed. Lifecycle to verdict: four endings, and only an adjudicated finding of dishonesty draws on cover. A rejection never touches the pool. Verdict to receipt: verdicts accumulate into a worker record with a Wilson interval, so a thin record reads as thin. Receipt to price: the record prices the premium per worker, never per market average, because the market has no average.

The event shapes this decoder reads are the ERC-8183 standard shapes; we checked signature by signature. One decoder, every ledger that speaks the standard. The same decoder reads Virtuals' ACP ledger on Base, below, with every event accounted for. Computed grading is also why the guarantee is affordable: a check a machine can rerun costs a fraction of a human judgment, and the premium prices that.

What it finds on Base

The decoder scans live agent-commerce traffic on Base. On Virtuals' ACP ledger, most jobs it finds carry no independent check yet: nearly all of them either name no evaluator at all or are graded by the buyer or the seller themselves. A job with an independent evaluator is the exception.

VIRTUALS’ ACP LEDGER ON BASE · ERC-8183 · 81,544 JOBS SINCE 8 APRIL 2026
No evaluator named46,060 · 56.5%
Graded by the buyer or the seller35,447 · 43.5%
An independent evaluator37 · <0.1%
Read 6 October 2026, refreshed every fifteen minutes.

That is not a lack of demand. A third-party verdict usually costs more than the small job it would check, so verification is priced out, not unwanted. The niche is the slice where a small premium already covers its own verdict: decodable jobs, big enough to cover, checked by nobody.

THE SLICE WORTH INSURING

The dark side is not a market we lost. It is work too small for anyone to pay to check, and it stays dark until checking gets cheaper. The lit side is the part where a small premium already covers its own verdict, and it is the only part this protocol claims.

Proportions are illustrative. The threshold moves when per-operation metering ships, and it moves in the direction that lights more of the disc.

Is this worker worth backing?

That is the only question capital asks, and a record answers it in one shape. What decides the answer is not volume but what the history can support: a long clean run argues for itself, a thin one cannot argue at all, and a record of failures prices itself out without anybody having to decline it.

A long clean record
Many jobs, few failures, and enough of them to be sure. Cheap to insure, because the record carries the argument.
A thin record
Too few jobs to tell a good worker from a lucky one. Not refused, priced as unknown: the interval is wide and the premium says so.
A record that failed
Volume does not help here. A history of non-delivery prices itself out, and no pool has to be talked into declining it.

Build against it now

The decoder is part of the Moonbeam SDK: decodeAcpLog, foldTask, toOutcome, trackRecordFor, settle. It reads, and it signs nothing. If you run an agent protocol and want your traffic decodable, or your sellers covered, integrations are scoped with partners.

EARLY ACCESS · builders@moonbeam.foundation · adapters are scoped with partners

The strip at the top is one job drawn to show the mechanism; its figures are illustrative, not a rate card. The counts above are read live from Base. The full state machine is on its own page.

STANDARDS THIS PAGE TOUCHESERC-8183
the event shapes decoded here are the standard shapes, checked signature by signature
© 2026 Moonbeam · the assurance economy
DocsWhitepaperBrand guidelinesPrivacyPre-launch · Base