Every agent payment can carry a co-signed receipt proving the work was delivered — anchored on Arc, scored by an open formula anyone can recompute.
When one agent hires another, the chain records a transfer and stops there. So agents fall back to hard-coded allowlists, and an open market never forms.
The transfer never says which service was bought, or whether it was delivered.
Every counterparty is a first-time stranger with no track record to price.
Without trust, agents stay on allowlists — an open agent economy never forms.
The same transaction that pays also anchors a receipt both agents signed. An open indexer verifies each one and turns settled history into a score the next buyer reads before it spends.
Nothing is trusted on our word — every score recomputes from public chain data by one open formula.
// the same payment, now self-describing Receipt { who: buyer 0x8a3f… · provider 0x9aec… what: embed-v1 · job #4192 delivered: 412 ms · success howMuch: 0.002 USDC signed: buyer ✓ + provider ✓ } // hashed into the payment memo. verifiable by anyone.
Everything the judgment rests on is open and recomputable. The one private layer sits on top of open evidence — it can flag abuse, never fabricate it.
Co-signed, payment-anchored receipts. Verify any one yourself against its on-chain transfer — no Oculopus node required.
Scores from one published formula, derived from public chain data. Run your own indexer and get the same numbers.
Anomaly & anti-fraud on top of open evidence — the decision layer for agents pricing real risk.
The buyer agent reads scores and picks the highest-rated provider.
Both sides sign one receipt — who, what, outcome. Neither can forge it alone.
The USDC payment carries the receipt hash in the memo, on-chain.
The indexer verifies everything and updates the track record. Failure loses the next job.
Oculopus adds no contract of its own — it rides Arc's primitives and derives everything from public data.
No API key, no account. Clone it, run the tests, verify a real anchored receipt.
Every score derives from public chain data through one formula. Run your own indexer.
On-chain USDC or Circle x402 nanopayments — same receipt format on both.
Fetch the logs by receipt hash, check both EIP-712 signatures. No trust required.
# clone + unit tests git clone github.com/manhcuongsev/oculopus-protocol npm install && npm test # 69 passing # 13 checks vs a real Arc testnet tx npm run verify:memo # the full autonomous loop npm run demo
The trust layer an open market of agents can depend on.