The protocol uses 100 as the denominator for percentage calculations, which not only leads to precision loss but can be exploited by sellers to completely avoid paying protocol fees.
Scenario:
A malicious seller can:
Choose specific prices that cause rounding down to zero
Completely avoid paying protocol fees while still selling assets
Create multiple listings with carefully calculated prices to maximize this exploit
Protocol fees can be completely bypassed
Direct loss of revenue for the protocol and the buyers
Use industry-standard precision with 10_000 as denominator.
And/or add minimum fee thresholds to be paid or the function reverts.
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.