Solidity's integer division truncates. Thus, performing division before multiplication can lead to precision loss.
distributeAssets(ILiquidationPoolManager.Asset[],uint256,uint256) performs a multiplication on the result of a division:
costInEuros = _portion * 10 ** (18 - asset.token.dec) * uint256(assetPriceUsd) / uint256(priceEurUsd) * _hundredPC / _collateralRate
slither, manual review
Consider ordering multiplication before division.
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.