Security Researcher
Smart Contract Security Researcher | Securing web3 | https://t.co/vIkPZrU12v 🌐
High
Total
Medium
Total
Total Earnings
#1646 All Time
Payouts
Top 25
Top 50
All
Code4rena
CodeHawks
Feb '24
Dec '23
Jul '23
high
Lender contract can be drained by re-entrancy in `setPool`
high
During refinance() new Pool balance debt is subtracted twice
medium
Lender contract can be drained by re-entrancy in `seizeLoan`
low
Zero address leads to transaction reverts
gas
Move the Duplicate Checks into a Modifier
gas
Multiple accesses of a mapping/array should use a local variable cache.
gas
+= and -= are more expensive
gas
Unbounded loop in Lender.sol functions may revert.
gas
Compromised / Malicious owner of `Lender.sol` can favour old pool by transfering all loans to new pool when `buyLoan` called and receive excess rewards.
gas
Repeated code
gas
Unwanted gas expenditure by recomputing already computed value
gas
Refactor checks involving constants first followed by that include state variables to save gas.
Dec '22
Oct '22