Можете ли вы обнаружить уязвимость?
Функция `executeSelfLiquidate` позволяет кредиторам выйти досрочно, погасив долг и получив обеспечение. Она проверяет соответствие требованиям, применяет пропорциональные комиссии, сжигает долг и передает обеспечение.
Но математика обеспечения может давать досрочным кредиторам больше, чем их доля.
Ключевые операции включают в себя:
• Право на ликвидацию: Кредитор должен быть в убытке (долг > обеспечение).
• Пропорциональные комиссии: Заемщик платит комиссии, основанные на доле долга каждого кредитора.
• Распределение обеспечения: Кредитор получает обеспечение пропорционально своей доле долга.
Думаете, у вас есть ответ? Мы опубликуем решение в пятницу.