Дизайн ликвидации
Как точка входа ликвидации, изъятие vault и LP-settlement разделены между Aave и Avana.
Обзор
Aave — система, которая решает, когда позицию можно ликвидировать, но не знает, как рассчитать базовый LP. Avana использует Aave для учёта долга, проверок здоровья и точки входа ликвидации, затем берёт на себя разрешение реальной позиции за vault-залогом.
Критическое ограничение дизайна: два взгляда на залог должны оставаться согласованными. Aave видит баланс ERC-20 vault-токена, а Avana отслеживает LP-позицию, которая реально обеспечивает этот баланс. Ликвидация остаётся корректной только если изъятие vault-представления всегда ведёт к правильному пути LP-settlement.
Операторскую последовательность см. в Ликвидаторы. Последовательность исполнения см. в Поток ликвидации.
Три слоя
Слой Aave
Отслеживает долг, баланс vault-залога, фактор здоровья и точку входа ликвидации, авторизующую изъятие.
Слой адаптера Avana
Принимает изъятый vault-залог, сжигает соответствующий vault-токен и сопоставляет событие ликвидации с LP-позицией, которая его реально обеспечивала.
Слой settlement Avana
Идентифицирует реальную LP-позицию, запускает подходящий путь размотки или продажи, погашает долг, выплачивает вознаграждение ликвидатору и направляет любой surplus по правилу рынка.
Базовые правила
Главное правило простое, но строгое: Aave ликвидирует ERC-20 vault-залог, а Avana рассчитывает LP-позицию за этим vault-залогом. Всё остальное в дизайне существует, чтобы эти два шага оставались согласованными.
- Vault-токены должны соответствовать реальной стоимости
Ликвидируемая сумма vault-токена всегда должна соответствовать реальной стоимости LP-залога, а не синтетическому балансу, который нельзя восстановить.
- Обеспечивающий залог не может оставаться outstanding
После settlement LP-позиции соответствующий vault-токен должен быть сожжён, чтобы представление не переживало актив, который должно было отслеживать.
- No unbacked supply
Активное предложение vault-токена не может существовать без активного LP-залога за ним.
- Surplus следует правилу рынка
Сначала покрывается долг, затем вознаграждение ликвидатора, затем издержки settlement, и только потом оставшаяся стоимость следует правилу surplus рынка.
Сложность LP-залога
Позиции под LP ведут себя при ликвидации по-разному. Взаимозаменяемый LP-токен часто можно выкупить или передать пропорционально, тогда как Uniswap v3 NFT — одна дискретная позиция, для которой диапазон, начисление комиссий и маршрут размотки важны на уровне позиции.
Поэтому слой settlement должен знать семейство залога, точную обеспечивающую позицию и намеченный путь размотки, прежде чем очищать соответствующее предложение vault.
Пути ликвидации
Путь settlement зависит от того, какой LP-залог стоит за vault-токеном.
Взаимозаменяемый LP-залог
- • Settlement может быть пропорционален долгу, который нужно покрыть, а не прогонять весь LP-баланс через ликвидацию.
- • Avana может выкупить или передать только нужную для ликвидации сумму, когда дизайн рынка поддерживает частичное recovery.
- • Оставшаяся позиция может остаться активной, если счёт после этого всё ещё проходит требуемые проверки здоровья.
NFT-backed LP collateral
- • Вся позиция переходит в settlement, когда выбрана для ликвидации, потому что сам NFT — единица залога, которую разрешают.
- • Соответствующие vault-токены сжигаются после того, как Aave изымает vault-залог, а Avana сопоставляет это изъятие с NFT-позицией.
- • Avana может размотать, продать, провести аукцион или передать реальную LP-позицию по правилам рынка для этого семейства залога.
- • Surplus не уходит ликвидатору автоматически, если правило рынка явно этого не говорит.
Состояние позиции
ACTIVE
Позиция всё ещё вносит залоговую стоимость, а outstanding vault-токены полностью обеспечены этой живой LP-позицией.
LIQUIDATING
Выбранный залог больше невыводим заёмщиком и активно проходит путь settlement.
SETTLED
LP-позиция разрешена, и соответствующие vault-токены больше не должны быть outstanding.
Обработка surplus
Стоимость settlement применяется в фиксированном порядке. Сначала покрывается долг, затем вознаграждение ликвидатора, затем издержки settlement. Любая стоимость после этих обязательств — surplus, и он следует правилу рынка для рассчитываемого залога.
Если стоимости settlement недостаточно для покрытия долга и вознаграждения, рынку нужен явный путь bad debt. Документация ликвидации должна описывать этот shortfall как реальное состояние для обработки, а не как то, что исчезает само.
Модель оператора
Ликвидации permissionless, когда позиция пересекает порог ликвидации. Любой eligible ликвидатор может погасить допустимую сумму долга и запустить путь settlement. LP-залог сложнее разматывать, чем простой токенный залог, поэтому Avana также учитывает специализированное покрытие ликвидации.
- Ликвидаторы должны отслеживать то же риск-состояние и состояние залога, что использует протокол.
- Исполнение должно оставаться атомарным от погашения долга до settlement.
- Реализацию комиссий, глубину маршрута и остаточную стоимость стоит моделировать, прежде чем оптимизировать только скорость.
- Частичное и полное покрытие — разные случаи и не должны делить одни и те же допущения маршрутизации.
