{"page":"buyer guarantees","paid_only_on_delivery":"settlement runs after delivery, in one fused step: the goods are fetched first, and the payment settles only when the origin delivered. If the seller's side (or ours) fails, nothing is submitted on-chain and the buyer was never charged.","scope":"the ordering covers what mechawallet itself delivers: relay and MCP checkouts fetched from the seller's origin at settlement. Stored-payload checkouts deliver the moment payment settles. Physical delivery arranged between buyer and seller is outside any checkout's control -- for that, look for the escrow option on the checkout.","the_exception":"a request the BUYER got wrong is billed even when the answer disappoints: if the origin did the work and answered (record not found, bad parameters), that answer is the product. You pay for the answer, not for the answer being yes.","receipts":{"permanent":"every settled payment has a public receipt at /r/{payment_id}; the unguessable id is the capability, keep the URL","lost_receipt":"recoverable from the transaction hash: GET /r/by-tx/{tx_hash} redirects to the receipt. Your exchange withdrawal history names the wallet; the explorer names the tx.","downloads":"the receipt page offers the goods again while the delivery allowance lasts, and a self-contained receipt file at /r/{payment_id}/download"},"report_a_problem":{"how":"POST /v1/checkouts/{checkout_id}/reports with a category, optionally your receipt id and a sentence. No account needed.","what_happens":"the report lands on the seller's record and our operators see it; the response tells you what happens next"},"honesty":"settlement is non-custodial: money moves from the buyer's wallet to the seller's, on-chain, and mechawallet never holds it. On an ordinary checkout we cannot claw money back. What we CAN do is refuse to settle a failed delivery in the first place, which is why the guarantee is built into the order of operations instead of into a refund policy.","escrow_checkouts":{"what":"some checkouts (their URL starts /e/) hold your payment in an escrow contract instead of sending it straight to the seller","outcomes":"exactly two, both fixed the moment you pay: the seller is paid, or you are refunded. No key — the seller's, yours, or ours — can send it anywhere else","default":"if you do nothing it releases to the seller when the settle window ends; the window is shown before you pay","your_controls":"pause the release while you check, approve it early, or ask for a refund","if_unresolved":"a dispute nobody resolves refunds you automatically at the backstop deadline, so your money can never be stranded","still_non_custodial":"mechawallet never holds escrowed funds; where a dispute needs a decision, the arbiter can only choose between those two outcomes","docs":"/docs/guides/escrow"}}