Contract can be Dos in LiquidationPool.sol
::distributeFees
due to unbounded loop in distributeFees and pendingStakes
The unbounded loops in distributeFees iterate over all holders and pendingStakes. If these arrays get very large, the function execution could run out of gas or exceed the block gas limit, making it fail or become unusable.
the function execution could run out of gas or exceed the block gas limit, making it fail or become unusable.
Manual Review
Not a simple solution to implement with the current codebase. Use offchain computation
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.