The transfer call on Eurotoken to protocol address can fail. The distributeFees() function does not handle the failure case.
The below call to transfer could fail and that scenario is not handled.
It will result in incorrect amount of fee per pool and also the amount approved and distributed by LiquidationPool.
Manual review
Using safe transfer wrapper functions from Openzepplien
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.