Как различать ожидающий и готовый к финализации вывод из стейкинга Tezos

Запрос на unstake запускает процесс протокола. Если сложить ожидающие, готовые к финализации и ликвидные средства, интерфейс завысит доступную сумму.

Восстановите три разных остатка

Прочитайте ликвидный баланс и данные протокола о запросах unstake на одном блоке. В примере восемь tez ещё ожидают, а три уже можно финализировать.

liquid = 20 tez
pending unstake = 8 tez
finalizable unstake = 3 tez

Сейчас у счёта двадцать ликвидных tez до комиссий. При финализации могут освободиться три tez, а оставшиеся восемь подпадают под действующие правила ожидания и штрафов. Показывайте эти категории отдельно.

Подтвердите результат финализации

Используйте предусмотренный текущим протоколом finalize_unstake либо учтите операцию, которая при этих правилах финализирует запросы неявно. Перечитайте балансы после успешного включения. Из-за границ циклов и обновлений ненадёжно жёстко задавать календарную дату разблокировки. octez.tezos.com Octez protocol documentation