When a customer tries to borrow from a pool, an operator can front-runs the transaction, borrowing a large sum, causing a liquidity shortage. The customer's borrow attempt will fail due to insufficient funds. The operator then backruns the failed transaction, repaying the loan. This prevents the customer from borrowing and prevents the lender from earning interest.
Customer attempts to borrow from a given pool.
Operator front run’s customer and borrows a large amount of funds from pool
Customers borrow fails because there isn’t enough liquidity in the pool to cover his loan
Operator backruns customers failed borrow transaction to repay the loan
DoS that prevent customers from taking out a loan and lenders from earning interest
manual
Include a minimum interest fee if the loan duration is less than a certain time to discourage this behavior.
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.