Как сверить долю протокола в ликвидационном бонусе 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