Как проверить заявление отправителя Monero без раскрытия получателя

В споре иногда нужно установить участие в расходовании средств, хотя получатель не должен раскрываться. Для этого у Monero есть отдельное доказательство расходования.

Проверьте утверждение для конкретного обращения

Попросите заявителя создать spend proof для идентификатора транзакции и согласованного проверочного сообщения. Подставьте идентификатор и подпись. Сохраните исходное сообщение без изменений. Передайте пример в monero-wallet-rpc запросом POST на /json_rpc.

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

Укажите границы результата

Значение true у good подтверждает доказательство для этой транзакции и этого сообщения. Получатель и сумма в ответ не входят. Для сверки покупки понадобится отдельное доказательство платежа для адреса счёта. Разные сообщения также помогают избежать переноса доказательства между обращениями.

docs.getmonero.org check_spend_proof