Good work.
Then payment.
A valid payment doesn’t mean
the work was worth paying for.
Let a verifier decide whether payment moves.
The agreement
BuyerTurn a source invoice into an exact, machine-readable payment record.
Source & context
Invoice HBR-1042 Merchant: Harbor Compute 3 research tasks × 4.00 USDC Total: 12.00 USDC Network: Solana devnet Issued: September 9, 2026 (demo data)
Definition of done
- merchant, total, currency and taskCount are required; no extra fields
- Values must match the source invoice exactly
- Schema-valid data still needs a source check
Illustrative task value. No wallet, test tokens, or API key needed for the public demo.
The deliverable
SellerEditable. Try changing an amount or removing a field.
Use the cheapest sufficient check. Escalate uncertainty.
Deterministic checks run on your actual output.
The decision
VerifierPayment waits for proof.
Run a verification to see each check, the decision, and what happens to the payment.
Verification has to
earn its place.
A model call can overwhelm a micropayment. Use deterministic checks where the contract allows them, and spend more on verification when the work justifies it.
Illustrative assumptions, not measured costs or provider quotes. Excludes network fees, retries, hosting, and disputes.