Skip to content
PreFlight
A release gate that behaves like a real customer

Deployed is not sellable.

A service can be live and still be impossible to buy: wrong price, wrong payee, broken delivery. PreFlight becomes a real paying buyer, proves the whole purchase to delivery journey, and returns a verdict with the exact fix.

Free discovery. 0.10 USDT per full check, paid over x402.

Every check ends with a signed receipt anyone can verify.

PREFLIGHT LIVE CHECKX LAYER · 00:05.342
okx://agent/quote-svc · https://api.quote.example/mcpLIVE
TARGETokx://agent/quote-svc
DECLAREDpayTo 0x71A8…45E2
OBSERVEDpayTo 0x442B…9C07
EXACT FIX · PAY-04

Point the endpoint payTo to your declared address, then rerun.

SIGNED RECEIPTBILL_OF_LADING · pfr_01KXBP…051PN · Ed25519SIGNATURE VALIDsha256:f1afc114…2bde0fc8
VERDICTBLOCKRELEASE
EXECUTION
  1. LISTING
  2. DISCOVERY
  3. REQUEST
  4. 402
  5. PAYMENT
  6. SETTLEMENT
  7. DELIVERY
  8. VERDICT
What PreFlight proves

Anyone can check that a service responds. PreFlight checks that it sells.

The payment is real

The x402 challenge parses, the price and asset match what you declared, and the payee is your address, not someone else's.

The settlement lands

PreFlight authorizes and settles a real payment on X Layer, then verifies the transaction, so you know money actually moves.

The delivery arrives

After paying, PreFlight inspects what the service returns and checks it against your declared response contract.

The journey

Discover, pay, settle, deliver, decide.

  1. 01

    Discover

    Observe the live transport, MCP contract, and x402 challenge.

  2. 02

    Pay

    Authorize a real x402 payment as a buyer would.

  3. 03

    Settle

    Confirm settlement on X Layer with the transaction.

  4. 04

    Deliver

    Inspect the delivered result against the contract.

  5. 05

    Decide

    Compare all of it to what you declared. Verdict + fix.

The evidence

Declared against observed, one criterion at a time.

No two unrelated cards side by side. Three stable columns share a baseline per row. On a mismatch, only the changed value is highlighted, the row is marked BLOCK, and the exact fix sits beside the diagnosis.

DeclaredObserved liveVerdict
  • PAY-04payTo 0x71A8…45E2
    payTo 0x442B…9C07BLOCK

    WHYBuyers would settle to an address you did not declare. Funds leave to the wrong wallet.

    FIXPoint the endpoint payTo to your declared address, then rerun.

  • PAY-010.10 USDT
    0.10 USDTMATCH
  • DEL-02quote_id present
    quote_id presentMATCH
The result

A verdict a teammate can read in one glance.

BLOCK

quote-svc · release 2026.07.1

report pf_01KX6VF2…KVJ

Matched

8

Blocked

1

Unknown

0

Blocked byPAY-04 · payment recipient contradicts the declared addressSnapshotsha256:6e7a0c45…efd17de1 · policy v1
The verdict travels

A decision you can hand to anyone.

Every check ends with a signed receipt. It carries the snapshot it judged and PreFlight's Ed25519 signature, so a buyer, an auditor, or a marketplace can verify the verdict without trusting us and without rerunning the check.

01

Live runtime

The service as it answers right now

02

Snapshot hash

What was observed, frozen

03

Policy decision

RELEASE, BLOCK, or UNKNOWN

04

Ed25519 signature

Signed by PreFlight's key

05

Portable receipt

A verdict that travels

06

Independent check

Anyone verifies it, offline of us

Live signing key loading…

How verification works

From the failure gallery

Open gallery

Reference archetypes · synthetic

  • PAY-04Unexpected payeeBuyers would settle to an address the operator did not declare. Funds leave to the wrong wallet.BLOCK
  • PAY-01Price mismatchThe live 402 demands a different amount than the listing declares. A buyer's agent refuses to sign.BLOCK
  • BUYER_SETTLEMENTTerms changed mid-purchasePreFlight could not prove a real buyer can complete payment; the terms changed during the flow.BLOCK
Trust boundaries

Verifiable, private, and honest about what it cannot prove.

Evidence, not opinion

Every criterion links the observed value, its provenance, and a snapshot hash. The decision applies to that snapshot.

Private by default

Reports open only with their capability link. No public index. Tokens travel in the URL fragment, never to a server.

Honest limits

PreFlight verifies observable public runtime. It does not guarantee security or marketplace approval.

Prove it sells before it ships.

Discovery is free. A full check is 0.10 USDT, paid from your agent over x402.

Run a check
PreFlight — a release gate that behaves like a real customer