Payouts
Top 10
Top 25
Top 50
All
Sherlock
Code4rena
Cantina
CodeHawks
May '25
high
Poor state synchronization across chains will allow users to borrow past the allowed amount for their supplied collateral
high
Use of wrong exchange rate will cause loss of value for users of the protocol
high
Any rando can steal all supplied funds due to faulty conditional in `CoreRouter::borrow` function
medium
Incorrect borrow amount calculation will prevent users from borrowing the max borrowable amount
medium
Not adding liquidated tokens to liquidator `userSuppliedAssets` will cause unfair liquidations for users
high
high
high
high
high
medium
medium
medium
medium
medium
Mar '25
Feb '25
high
`BaseGauge` users can claim rewards without staking
high
Wrong use of the `GaugeController::typeWeights` multiplier in `GaugeController::_calculateReward` causes a reduction in gauge rewards instead
high
`GaugeController::_calculateReward` implementation will cause smaller shares to be allocated to every gauge
high
Incorrect Reward Claim Logic in FeeCollector::claimRewards Causes Denial of Service
high
Treasury Balance Tracking Bypass in FeeCollector
high
Attackers can double voting power and veToken amount by locking and increasing
high
Gauge rewards are not transferred to gauge when distributeRewards() is called
high
Untracked Direct Fee Transfers from RAACToken to FeeCollector Break Fee Distribution System
high
Ineffective Time-Weighted Average Implementation in Fee Distribution
high
Gauge stakers won't get any reward due to round-down in user weight calculation
medium
Missing Vote Frequency Control in GaugeController
medium
There is no logic checking for RAACNFT price staleness before minting it
medium
Treasury Contract Deposit Function Can Be Frontrun To Deny Protocol Operations
medium
Emergency revoke in RAACReleaseOrchestrator will freeze revoked RAAC tokens in orchestrator
medium
Incorrect Period Transition Logic in Reward Distribution
low
Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality
low
Missing Pause Functionality in veRAACToken Contract Can Be Abused When Emergency Withdrawal Mechanism Is Activated
low
`FeeCollector::updateFeeType` wrong fee share validation leads to impossible update for some fee types
low
Incorrect Timestamp Tracking in RAACHousePrice contract
Jan '25
Dec '24