Payouts
3rd Places
Top 10
Top 25
All
Sherlock
Code4rena
Cantina
CodeHawks
Jul '25
May '25
high
Unnecessary line in `CoreRouter.sol::borrow()` calculate borrow amount wrong and allows for multi-token borrows with insufficient collateral.
high
Impossible condition in `LendStorage.sol::borrowWithInterest()` allows for unlimited borrows, draining the protocol. AND cross-chain repayments and liquidations are impossibe.
high
Partial cross-chain repay credits user with more debt
high
LEND rewards can be drained due to accounting mistake.
high
Cross-chain liquidations of low-decimal tokens are almost always possible.
high
Protocol fees cant be withdrawn.
high
User's cant redeem the correct amount due to the function using outdated collateral values.
high
Cross-chain liquidations take wrong amount from liquidator, allowing them to steal collateral of other users and making users even more insolvent.
high
User's have less borrowing power due to using outdated collateral values.
medium
Users cant borrow USDT as its not handled correctly.
medium
Wrong interest calculation causes unfair liquidations.
high
high
high
high
Mar '25
Feb '25
high
ZENO Token Redemption Returns Negligible USDC Amount Compared to Purchase Price
high
Incorrect decimal handling in `Auction::buy()` leads to massive overpayment for ZENO tokens
high
Multiple issues from unnecessary balance increase calculation in DebtToken.mint
high
RToken's transfer function lead to loss of funds due to incorrect math
high
Attackers can get most of RAACToken rewards by withdrawing dust amount from StabilityPool multiple times
medium
Incorrect utilization rate forces protocol to issue maximum rewards indefinitely
medium
Incorrect DebtToken totalSupply Scaling Breaks Interest Rate Calculations
medium
LendingPool deposits do not work with CurveVault due to lack of funds
medium
`RToken::calculateDustAmount` are incorrectly calculated, leading to not be able to transfer the accrued dust amount
medium
Due to not counting the assets stake on crvVault the reported amount of dust will not be correct
low
Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality
Jan '25
Dec '24
Sep '24
Aug '24