¿Puedes detectar la vulnerabilidad?
La función `executeSelfLiquidate` permite a los acreedores salir anticipadamente pagando la deuda y reclamando la garantía. Verifica la elegibilidad, aplica tarifas prorrateadas, quema la deuda y transfiere la garantía.
Pero los cálculos de la garantía podrían estar dando a los acreedores tempranos más de lo que les corresponde.
Las operaciones clave involucran:
• Elegibilidad para la liquidación: El acreedor debe estar en pérdida (deuda > garantía).
• Tarifas prorrateadas: El prestatario paga tarifas basadas en la parte de la deuda de cada acreedor.
• Asignación de garantía: El acreedor recibe una garantía proporcional a su parte de la deuda.
¿Crees que tienes la respuesta? Publicaremos la solución el viernes.