Utility guide

Turn a paid agent action into portable proof in 90 seconds.

Use PREP-1 to bind request, payment proof, service response, verifier receipt, and replay rejection into a public-safe evidence bundle before buyers rely on an agent-paid result.

Minimal evidence shape

request_hash
0x...
payment_proof_hash
0x...
response_hash
0x...
prep1_bundle_hash
0x...
replay_rejection
409 entitlement_replay

When to use this

  • An agent pays for a paid API, MCP, data, compute, or service result.
  • A buyer needs proof of what was requested, paid for, delivered, and replay-checked.
  • A registry or marketplace listing needs public-safe evidence without raw prompts, keys, or paid data.

Template

{
  "profile": "PREP-1-paid-agent-action-v0.1",
  "request": { "request_hash": "0x..." },
  "payment_context": { "payment_proof_hash": "0x..." },
  "response": { "response_hash": "0x..." },
  "replay": { "replay_test_result": "passed" },
  "bundle_hash": "0x..."
}

Local demo commands

python scripts/revenue/proofrelay_paid_action_demo.py
python -m src.prep.validator validate configs/revenue/proofrelay_samples/prep1_paid_action/valid_paid_action_prep1.json

Boundary

ProofRelay verifies internal evidence consistency, receipt ordering, payment or entitlement context, hash-chain continuity, and replay behavior for submitted non-confidential bundles.

ProofRelay does not process payments, custody funds, settle x402 charges, certify legal/title status, verify real-world truth, review source code, or certify model safety.

PREP-1 proves evidence-package conformance for a submitted paid action; it does not certify payment compliance, legal truth, model safety, wallet custody, or external settlement finality.

ProofRelay offer ladder