Я думал, что «ПОГАШИ ВСЁ» означает, что мой биткоин уже готов к выводу.
Но я нашёл крошечную деталь, которая может остановить весь выход.
Долг не замораживается, пока я подготавливаю транзакцию погашения.
Между проверкой баланса и подтверждением транзакции проценты могут продолжать начисляться. Также округление может оставить после себя крайне небольшой остаток по балансу.
Мне позиция может казаться практически закрытой.
Для протокола она всё ещё не оплачена.
Текущий тестнетовый поток TBV от Babylon здесь невероятно точен: полное снятие средств требует нулевого долга по каждому резерву, который я заимствовал.
Даже совсем небольшая оставшаяся сумма может заблокировать вывод и предотвратить запуск процесса погашения BTC.
BTC не потерян.
Позиция не ликвидирована.
Выход просто незавершён, потому что «почти ноль» и «ноль» — это на чейне полностью разные состояния.
Описанный в документации поток погашения учитывает это: он позволяет внести немного большую сумму погашения, чтобы покрыть проценты и округление. Любой неиспользованный избыток возвращается. После этого нужно снова проверить каждый заимствованный резерв, чтобы убедиться, что его долговой баланс действительно равен нулю.
Мне нравится эта деталь, потому что она показывает то, что многие часто забывают:
Блокчейны не понимают намерения.
Они понимают только конечное состояние.
Мой вывод:
В Babylon TBV успешное закрытие позиции может зависеть меньше от нажатия «Погасить» и больше от проверки того, что осталось после того, как транзакция завершится.
@BabylonLabs_io $BABY $CYS $BANK #baby
Но я нашёл крошечную деталь, которая может остановить весь выход.
Долг не замораживается, пока я подготавливаю транзакцию погашения.
Между проверкой баланса и подтверждением транзакции проценты могут продолжать начисляться. Также округление может оставить после себя крайне небольшой остаток по балансу.
Мне позиция может казаться практически закрытой.
Для протокола она всё ещё не оплачена.
Текущий тестнетовый поток TBV от Babylon здесь невероятно точен: полное снятие средств требует нулевого долга по каждому резерву, который я заимствовал.
Даже совсем небольшая оставшаяся сумма может заблокировать вывод и предотвратить запуск процесса погашения BTC.
BTC не потерян.
Позиция не ликвидирована.
Выход просто незавершён, потому что «почти ноль» и «ноль» — это на чейне полностью разные состояния.
Описанный в документации поток погашения учитывает это: он позволяет внести немного большую сумму погашения, чтобы покрыть проценты и округление. Любой неиспользованный избыток возвращается. После этого нужно снова проверить каждый заимствованный резерв, чтобы убедиться, что его долговой баланс действительно равен нулю.
Мне нравится эта деталь, потому что она показывает то, что многие часто забывают:
Блокчейны не понимают намерения.
Они понимают только конечное состояние.
Мой вывод:
В Babylon TBV успешное закрытие позиции может зависеть меньше от нажатия «Погасить» и больше от проверки того, что осталось после того, как транзакция завершится.
@BabylonLabs_io $BABY $CYS $BANK #baby