Как проверить точность суммы в платёжном URI Monero

Разбор платёжного URI проверяет преобразование суммы и декодирование символов без движения средств. Малое ненулевое значение удобно для обнаружения ошибок округления.

Подготовьте пример на десять атомарных единиц

Замените только адрес на корректный адрес тестовой сети. В URI сумма указана десятичным числом XMR. Последняя ненулевая цифра соответствует десяти атомарным единицам, а пробел в имени получателя закодирован. Передайте пример в monero-wallet-rpc запросом POST на /json_rpc.

{
  "jsonrpc": "2.0",
  "id": "guide",
  "method": "parse_uri",
  "params": {
    "uri": "monero:<address>?tx_amount=0.000000000010&recipient_name=Lab%20desk"
  }
}

Проверьте смысл полей после разбора

Ожидаемое result.uri.amount — целое число 10, имя — Lab desk. Просмотрите неизвестные параметры: пользовательское поле магазина может ничего не означать для кошелька. Имя задаёт автор URI и само по себе не удостоверяет получателя.

docs.getmonero.org parse_uri