Чей это баланс? Как читать знак остатка на линии доверия XRPL

При сверке двух аккаунтов одна и та же линия доверия может показать +25 USD у одного участника и −25 USD у другого. Для учёта важно знать, от чьего имени запрошена каждая строка.

Выберите сторону, для которой составляете отчёт

Отправьте запрос через WebSocket XRP Ledger. В каждой строке result.lines поле account указывает контрагента. При переносе данных в таблицу отдельно сохраните адрес из запроса. Записывайте валюту вместе с контрагентом, поскольку разные эмитенты могут выбрать один и тот же код.

{"command":"account_lines","account":"r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59","ledger_index":"validated"}

Сверьте обе стороны на одной версии реестра

Допустим, аккаунт A видит balance: "25" на линии с B. Для A это требование к B на 25 единиц. Для B на той же версии реестра сумма может выглядеть как "-25". Сложение модулей удвоит обязательство. Используйте полученный ledger_hash для встречной проверки, иначе между запросами может пройти платёж. Если нужной строки нет на первой странице, продолжите чтение по маркеру.

xrpl.org account_lines