Короткий ответ: ликвидатор погашает часть чужого долга и получает залог стоимостью больше внесённой суммы. Эта разница называется бонусом ликвидатора, а для заёмщика выглядит как дополнительная потеря залога. Точный размер зависит от актива, протокола, close factor, комиссии и фактической цены оракула.
Зачем протокол платит бонус
Ликвидатор тратит капитал, gas и принимает риск изменения цены между расчётом и продажей залога. Скидка создаёт экономический стимул быстро восстанавливать обеспеченность плохой позиции.
Без стимула долг мог бы остаться недообеспеченным. Поэтому бонус является частью механизма защиты кредиторов, а не отдельной ручной комиссией биржи.
Простой пример
Если ликвидатор погашает долг на 1 000 единиц, а бонус равен 5%, он получает залог примерно на 1 050 по цене, используемой контрактом. Заёмщик теряет этот залог, а его долг уменьшается на 1 000.
Реальный результат учитывает округление, лимит ликвидации и сетевые комиссии. Не применяйте пример как точный расчёт для неизвестного рынка.
Что такое close factor
Протокол может ограничивать долю долга, которую разрешено погасить за одну ликвидацию. Это оставляет заёмщику часть позиции и не продаёт весь залог при небольшом нарушении.
При глубоком падении некоторые системы разрешают большую долю или полное закрытие. Проверьте текущие правила контракта, а не старую статью или интерфейсный tooltip.
Как выбирается залог
Ликвидатор или протокол выбирает разрешённый залог для получения. При нескольких активах может уйти не тот токен, который пользователь ожидал сохранить. Ликвидность и параметры каждого рынка влияют на привлекательность.
После операции состав позиции меняется: долг уменьшается, но исчезает часть обеспечения. Health factor обычно улучшается, однако остаётся чувствительным к рынку.
Штраф и бонус – две стороны одного движения
Для заёмщика потеря сверх погашенного долга воспринимается как liquidation penalty. Для ликвидатора та же экономическая разница является bonus. Дополнительная протокольная комиссия может направлять часть залога в резерв.
Проверяйте receipt и события: сколько долга погашено, какой залог изъят и какая доля ушла в казначейство.
Почему убыток бывает больше ожидаемого
Цена оракула в блоке может отличаться от видимой котировки. Падение продолжается, а продажа полученного залога давит на рынок. Несколько ликвидаций способны пройти подряд.
Также пользователь теряет будущую доходность и платит косвенные расходы на восстановление позиции. Но их нельзя смешивать с контрактным бонусом в одном проценте.
Роль ликвидности рынка
Ликвидатор рассчитывает, сможет ли продать полученный залог без большого проскальзывания. Если рынок мелкий, объявленного бонуса может не хватить для выгодной операции, и плохой долг будет закрываться медленнее.
Протокол компенсирует риск более высоким бонусом или консервативными параметрами. Для заёмщика это означает, что малоликвидный залог способен привести к большей потере при одинаковой сумме долга.
Частичная и повторная ликвидация
После частичного погашения позиция может остаться ниже безопасного уровня, особенно если цена продолжает падать. Тогда другой бот проведёт следующую ликвидацию. Несколько TxID не обязательно означают ошибочное двойное списание.
Сопоставьте каждый event с остатком долга после предыдущего блока. Складывайте фактически изъятый залог, а не максимальные значения из предварительных симуляций.
Когда начинается ликвидация
Право появляется после пересечения liquidation threshold. Разницу с обычным лимитом займа объясняет статья о LTV и пороге ликвидации.
Практический индикатор позиции описан в материале о health factor. Уведомление не является условием выполнения.
Можно ли остановить уже отправленную ликвидацию
Пользователь может попытаться раньше погасить долг или добавить залог, но транзакции конкурируют за порядок. После подтверждения ликвидации отменить её нельзя. Повышение gas не гарантирует победу над ботами.
Не отправляйте две операции с разными nonce в панике. Исправляйте первую ожидающую транзакцию и проверяйте фактическое состояние после каждого блока.
Как оценить возможную потерю
- Определите долг, доступный для погашения по close factor.
- Найдите бонус выбранного залога.
- Проверьте цену оракула и decimals.
- Учтите протокольную долю, если она есть.
- Смоделируйте остаток долга и залога после операции.
Используйте точные целые значения контракта. Ошибка decimals способна изменить ручной расчёт на порядки; основы есть в статье о decimals токена.
Как снизить риск
Не занимайте до максимального LTV, держите актив погашения и gas вне заложенной позиции, настройте ранние уведомления. Для волатильного залога используйте более широкий буфер.
Проверяйте параметры после governance-изменений. Снижение threshold или повышение бонуса меняет риск уже открытой позиции.
Если ликвидация кажется ошибочной
Сохраните TxID, номер блока, цены оракула и значения позиции до операции. Сравните события контракта с правилами этого блока. Текущий интерфейс может показывать уже обновлённые параметры.
Поддержке не нужны seed, приватный ключ, пароль или 2FA. Публичного адреса достаточно для воспроизведения расчёта.
Если оракул работал неправильно, сохраните его обновления и значения источников в том же блоке. Последующая нормализация цены не отменяет автоматически уже исполненную транзакцию.
Итог
Ликвидационный бонус мотивирует погасить рискованный долг и оплачивается залогом заёмщика. Итог зависит не только от объявленного процента, но и от close factor, оракула и протокольной доли. Лучшее действие – сохранять буфер до того, как конкуренция ликвидаторов начнётся.



