Consegue identificar a vulnerabilidade?
A função `executeSelfLiquidate` permite que os credores saiam mais cedo, pagando a dívida e reivindicando a garantia. Ela verifica a elegibilidade, aplica taxas pro rata, queima a dívida e transfere a garantia.
Mas a matemática da garantia pode estar dando aos primeiros credores mais do que a sua parte.
As principais operações envolvem:
• Elegibilidade para Liquidação: O credor deve estar com prejuízo (dívida > garantia).
• Taxas Pro Rata: O tomador paga taxas com base na participação da dívida de cada credor.
• Atribuição de Garantia: O credor recebe garantia proporcional à sua parte da dívida.
Acha que tem a resposta? Publicaremos a solução na sexta-feira.