Payouts
Top 10
Top 25
Top 50
All
Sherlock
Code4rena
CodeHawks
Feb '25
high
Faulty Gauge Weight Update Formula: Voting Power Delta Not Considered Leading to Arithmetic Underflow and Vote Weight Inconsistency
high
Incorrect decimal handling in `Auction::buy()` leads to massive overpayment for ZENO tokens
high
Users Can Overwrite Existing Locks in veRAACToken Resulting in Permanent Loss of Funds
high
Multiple issues from unnecessary balance increase calculation in DebtToken.mint
high
Double Usage Index Scaling in StabilityPool Liquidation Inflates Required CRVUSD Balance
high
Ownership Parameter Mismatch in LendingPool’s Vault Withdrawal Logic
high
Stability pool does not consider RToken balance increase when DEToken is withdrawn
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
LendingPool.getUserDebt returns outdated value and can lead to liquidation failure
medium
User may not be able to increase the amount of locked RAAC tokens
medium
Incorrect BoostCalculator::endTime expectations cause DOS which attackers can use to manipulate key votes
low
Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality
Jan '25
Nov '24
Aug '24
high
TokenManager - Unlimited withdraw
high
Native token withdrawal fails until manually approved
high
`DeliveryPlace::settleAskTaker` Has Incorrect Access Control
high
The `DeliveryPlace::settleAskTaker()` function mistakenly uses `makerInfo.tokenAddress` to update the `TokenBalanceType.PointToken` in the `userTokenBalanceMap` mapping, leading to a critical error.
high
Token withdrawal fails until someone manually approves spending
high
[H-4] The function `PreMarkets::listOffer` charges an incorrect collateral amount, allowing users to manipulating collateral rates and drain the protocol's funds
Mar '24
Jan '24
high
Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`
high
Unauthorized Access to setCurves Function
medium
Protocol and referral fee would be permanently stuck in the Curves contract when selling a token
medium
Selling will be bricked if all other tokens are withdrawn to ERC20 token
medium
A subject creator within a single block can claim holder fees without holding due to unprotected reentrancy path
medium
onBalanceChange causes previously unclaimed rewards to be cleared
Dec '23