Как извлечь встроенный идентификатор платежа из интегрированного адреса Monero
Старая депозитная система может определять клиента по интегрированному адресу. Перед переносом записи извлеките короткий идентификатор платежа и адрес назначения.
Декодируйте исходный адрес
Используйте оригинальный интегрированный адрес в правильной сети. Храните полученный payment_id как шестнадцатеричную строку с ведущими нулями. Рядом запишите возвращённый стандартный адрес. Передайте пример в monero-wallet-rpc запросом POST на /json_rpc.
{
"jsonrpc": "2.0",
"id": "guide",
"method": "split_integrated_address",
"params": {
"integrated_address": "<Monero integrated address>"
}
}
Учитывайте область сопоставления
Независимые депозитные системы могут назначать одинаковые короткие идентификаторы. Поэтому локальный ключ сверки должен включать получающий кошелёк или адрес. Успешная расшифровка описывает запрос. Для зачисления клиенту проверьте фактические входящие поступления.