Verify a Monero sender's claim without identifying the recipient

In a support dispute the question may be who authorized a transaction, even when nobody needs to disclose where the funds went. Monero has a dedicated spend proof for this claim.

Check the case-specific statement

Have the claimant generate a spend proof over the transaction ID and an agreed challenge. Replace the ID and signature below. Keep the original message exactly as issued by the verifier. POST this example to /json_rpc on monero-wallet-rpc.

{
  "jsonrpc": "2.0",
  "id": "guide",
  "method": "check_spend_proof",
  "params": {
    "txid": "<transaction id>",
    "message": "support-case-72",
    "signature": "<spend proof>"
  }
}

Record the scope of a successful proof

good true validates the spend proof for that transaction and challenge. This result contains neither recipient nor payment amount. For a merchant's receipt reconciliation, obtain a separate transaction proof tied to the invoice address. Distinct challenge texts also prevent one support case being mistaken for another.

docs.getmonero.org check_spend_proof