Как сверить долю протокола в ликвидационном бонусе Aave v3

В эталонной ликвидации комиссия протокола исчисляется с бонусной части залога. Применение процента ко всему изъятому залогу завысит долю казначейства.

Разделите базовый залог и бонус

В состоянии перед ликвидацией получите долг, применённые цены, decimals резервов и эффективный бонус. Воспроизведите процентную арифметику и ограничение доступного залога до расчёта бонусной части.

base collateral equivalent = 1000
collateral including 5% bonus = 1050
protocol fee at 10% of bonus = 5
liquidator collateral = 1045

В примере бонус равен пятидесяти единицам. Десять процентов протокола дают пять, ликвидатору остаётся 1 045. Десять процентов от 1 050 покажут перевод, которого нет в расчёте контракта.

Проверьте фактическую форму расчёта

Путь перевода зависит от выбора aToken или базового актива и от доступного залога заёмщика. Округления и исчерпание залога способны изменить покрытый долг. До сверки поступления в казначейство изучите версию реализации и суммы событий. github.com LiquidationLogic.sol