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.
Point the endpoint payTo to your declared address, then rerun.
- LISTING
- DISCOVERY
- REQUEST
- 402
- PAYMENT
- SETTLEMENT
- DELIVERY
- VERDICT
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.
Discover, pay, settle, deliver, decide.
- 01
Discover
Observe the live transport, MCP contract, and x402 challenge.
- 02
Pay
Authorize a real x402 payment as a buyer would.
- 03
Settle
Confirm settlement on X Layer with the transaction.
- 04
Deliver
Inspect the delivered result against the contract.
- 05
Decide
Compare all of it to what you declared. Verdict + fix.
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.
- PAY-04payTo 0x71A8…45E2payTo 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 USDT0.10 USDTMATCH
- DEL-02quote_id presentquote_id presentMATCH
A verdict a teammate can read in one glance.
quote-svc · release 2026.07.1
report pf_01KX6VF2…KVJ
Matched
8
Blocked
1
Unknown
0
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.
Live runtime
The service as it answers right now
Snapshot hash
What was observed, frozen
Policy decision
RELEASE, BLOCK, or UNKNOWN
Ed25519 signature
Signed by PreFlight's key
Portable receipt
A verdict that travels
Independent check
Anyone verifies it, offline of us
Live signing key loading…
From the failure gallery
Open galleryReference 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
Wire it into your release
Same check, same signed receipt, wherever releases happen.
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.