
Payouts

Top 10

Top 25

Top 50
All
Sherlock
Code4rena
Cantina
CodeHawks
Aug '25
May '25
high
Users will receive incorrect tokens due to stale exchange rate calculations in supply and redeem functions
high
Protocol rewards are permanently locked due to missing claim functionality
high
Users can receive duplicate LEND rewards due to missing claim status checks
high
Users will lose funds due to token decimal mismatches across chains
Apr '25
high
medium
Mar '25
Feb '25
high
Users Can Overwrite Existing Locks in veRAACToken Resulting in Permanent Loss of Funds
high
Treasury Balance Tracking Bypass in FeeCollector
high
Gauge reward system can be gamed with repeatedly stake/withdraw
medium
Missing Boost Balance and other parameters Update in veRAACToken Functions. Incomplete Boost State Updates Result in Inaccurate Voting Power and Reward Distribution
medium
Incorrect utilization rate forces protocol to issue maximum rewards indefinitely
medium
LendingPool deposits do not work with CurveVault due to lack of funds
medium
LendingPool::getNormalizedIncome() returns stale liquidity index
medium
Liquidation Cannot Be Closed Even With Healthy Position Due To Strict Debt Check
medium
LendingPool.getUserDebt returns outdated value and can lead to liquidation failure
medium
Liquidations are enabled when repayments are disabled, causing borrowers to lose funds without a chance to repay
medium
Missing Liquidity Rebalancing in Repayments and Liquidations Leading to Inefficient Liquidity Management
medium
closeLiquidation within LendingPool does not allow partial repayments, which can cause massive losses to users within edge case
low
Canceled vote still get voted on and accumulate voting power in Goverance.sol
low
Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality
low
Borrow, withdraw, deposit revert due to curve vault not having available liquidity or being paused.
low
Missing Check for Gauge Activation Status in vote :: GaugeController.sol
Oct '24
Sep '24
Jul '24
high
`mintToken()`, `mintWithBudget()`, and `forge()` in the `TraitForgeNft` Contract Will Fail Due to a Wrong Modifier Used in `EntropyGenerator.initializeAlphaIndices()`
high
The maximum number of generations is infinite
high
Number of entities in generation can surpass the 10k number
high
Wrong minting logic based on total token count across generations
medium
Pause and unpause functions are inaccessible
medium
Duplicate NFT generation via repeated forging with the same parent
medium
`Golden God` Tokens can be minted twice per generation