Downcating can cause unexpected gas and impact function behaviour
Unsafe downcasting of base m.gasFee
in _performForcedBid() function results in breaking of accounting that impact the gasFee once it exceeds uint88.
Converting uint256 values into uint88 will clearly cause breaking of accounting result in overflow that will break the functionality of the whole function.
Manual code review.
Simply remove uint88 and used default values to avoid breakage of gasfee.
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.