Payouts
1st Places
3rd Places
Top 10
All
Sherlock
Code4rena
Feb '25
Jan '25
high
Dynamic fee calculation based on poolReserves and lastFeeClaimTime results in unfair fee entitlement due to sudden reserve changes
medium
Reduced pool reserves due to frequent redeem() during auctions can lead to excessive reserve depletion or repeated auction failures, impacting bond token holders.
medium
Discrepancy in sharesPerToken assignment between Pool.startAuction() and BondToken.increaseIndexedAssetPeriod() leads to inconsistent account tallying across periods
medium
Unsuccessful auction states allow early claimers to drain coupon tokens at the expense of late claimers due to unallocated distributions.
medium
Blacklisted lowest bidder in Auction.bid() prevents proper bid removal, leading to potential auction failure or suboptimal revenue
Nov '24
Oct '24
high
A missing reward update in UsualSP::removeOriginalAllocation will cause reduced reward accumulation for users
high
The use of exact assets for fee calculation in UsualX::withdraw inflates totalAssets(), enabling users to extract excess assets (or have less shares burnt) and possibly leading to under-collected fees for the protocol
Findings not publicly available for private contests.
Jul '24
May '24
Apr '24
Mar '24
Feb '24
Jan '24
high
Attack to make ````CurveSubject```` to be a ````HoneyPot````
high
Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`
medium
Selling will be bricked if all other tokens are withdrawn to ERC20 token
medium
onBalanceChange causes previously unclaimed rewards to be cleared
medium
Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.
Dec '23
Nov '23
Oct '23
Sep '23
Aug '23