Установите источник каждой суммы до сравнения
| Сумма или поле | Что описывает | Как учитывать при подготовке оплаты |
|---|---|---|
| Баланс XRP в реестре | Остаток аккаунта в выбранном состоянии реестра | Не считать автоматически доступной суммой отправки |
| Базовый и дополнительный резерв | Требования к счёту с учётом объектов, влияющих на резерв | Проверить актуальное требование именно этого аккаунта |
| OwnerCount | Поле счёта, участвующее в расчёте дополнительного резерва | Не количество XRP и не комиссия вывода |
| Расчёт вывода внешней платформы | Её действующие правила и реальная сумма отправки | Сравнить исходящий платёж с входом обмена |
Старая заметка о базовом резерве может описывать не весь счёт
Документация XRP Ledger отличает базовый резерв от дополнительного резерва, связанного с принадлежащими аккаунту объектами. В справочнике AccountRoot поле OwnerCount участвует в этом дополнительном расчёте. Одного запомненного значения базового резерва поэтому недостаточно для вывода о доступной сумме счёта с дополнительным состоянием.
Проверяйте актуальные требования сети и реальную форму платежа кошелька. Эта страница не закрепляет числовое значение резерва в инструкции обмена и не предполагает одинаковую обработку любого объекта во всех случаях. Исключения протокола и текущее состояние аккаунта нужно учитывать при проверке. Меньшая максимальная сумма сама по себе не доказывает, что разницу удержал обменник.
Готовьте входящую сумму по реальному процессу отправителя
- Отличите свой аккаунт реестра от баланса платформы
Для личного счёта используйте текущее состояние кошелька и форму платежа. Для кастодиального хранения проверьте ограничения и расчёт вывода сервиса. Баланс на платформе не обязательно является отдельным аккаунтом реестра с резервом, который вы можете самостоятельно посчитать.
- Проверьте сумму для выданного получателя
Сравните предлагаемый платёж XRP с инструкцией заявки, включая действительно выданный destination tag. Сетевую стоимость и возможную комиссию внешней платформы учитывайте отдельно. Не уменьшайте и не увеличивайте вход заявки молча только из-за большего остатка на общем экране.
- Разберите нехватку до отправки
Если доступной суммы недостаточно, до оплаты пересмотрите вход заявки или исходный процесс. Удалять аккаунт XRP, закрывать trust lines или менять принадлежащие счёту объекты не требуется как обычный шаг обмена. Такие решения по управлению счётом рассматривают самостоятельно, с пониманием их последствий.
Отделите остаток отправителя от результата в ETH
Остаток, связанный с резервом, относится к аккаунту входящей стороны XRP. Получаемые ETH относятся к расчёту заявки и записи выплаты. Нельзя называть XRP, оставшиеся на исходном счёте, эфирами, удержанными обменником. Сопоставьте фактическую оплату и инструкцию результата, не объединяя два разных баланса в одно расхождение.
Если попытка перевода уже была, сохраните её идентификатор и состояние. До повторной оплаты разберите существующую операцию. Неуспешная отправка, недоступная сумма в форме кошелька и подтверждённый платёж XRP являются разными состояниями. Только запись конкретного платежа устанавливает, что именно покинуло счёт.
Вопросы о доступной оплате XRP
- Из любого остатка XRP можно вычесть только старое значение базового резерва?
- Это ненадёжно. Действующие требования учитывают состояние принадлежащих счёту объектов и правила протокола. Проверяйте актуальную форму платежа кошелька.
- OwnerCount показывает, сколько XRP можно продать?
- Нет. Это поле счёта, участвующее в дополнительном резерве, а не количество монет и не комиссия обмена или вывода.
- Для этого обмена обязательно удалять аккаунт XRP?
- Удаление аккаунта не является обычным шагом оплаты. Подготовьте платёж из реально доступной суммы, а решения по управлению счётом рассматривайте отдельно.
Документация аккаунтов XRP Ledger
Проверено: