Security Researcher
Sherlock | Code Arena | Cantina | Immunefi | Code Hawks | Hats Finance
High
Total
Medium
Solo
Total
Total Earnings
#633 All Time
Payouts
2nd Places
3rd Places
Top 10
All
Sherlock
Code4rena
Cantina
CodeHawks
Hats Finance
Mar '25
high
Feb '25
Jan '25
high
high
high
high
medium
medium
high
Method Auction.endAuction() in auction will always revert due to wrong globalPool() check in Pool contract
high
Auction settlement affects bond and leverage token creation and redemption in Pool contract
high
Auction pull reserve tokens from next Auction schedule
medium
BalancerRouter.sol locks excess user funds when PreDeposit.sol hits reserveCap
medium
A user can Blacklist themselves in Auction process when coupon token is USDC
medium
Pool fee is unaccounted when Auction settles
Dec '24
high
OrderId can be easily overwritten which can be exploited to drain contract
high
A user can modifyOrder() after the order execution and get the refund as the order status is missing
high
Anyone can create order on behalf of receiver if the receiver has given extra approval to OracleLess and StopLimit contracts
medium
In OracleLess.createOrder() feeBips value validation is missing
medium
Missing maxPendingOrders check in OracleLess.sol
medium
Method safeApprove() will revert if the allowance of msg.sender is not 0
Sep '24
medium
Aug '24
Jul '24
Nov '23
Oct '23
high
Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime
high
Attacker can reenter to mint all the collection supply
medium
On a Linear or Exponential Descending Sale Model, a user that mint on the last `block.timestamp` mint at an unexpected price.
medium
Bidder Funds Can Become Unrecoverable Due to 1 second Overlap in `participateToAuction()` and `claimAuction()`
Jul '23
high
[H-04] Lender#buyLoan - Malicious user could take over a loan for free without having a pool because of wrong access control
low
Zero address leads to transaction reverts
low
Lender fails to giveLoan because of inconsistent length between `loadIds` and `poolIds`
gas
Uncheck Arithmetic where overflow/underflow impossible
0.08 USDC • 2 total findings • CodeHawks • 0xrochimaru
#157
2.47 USDC • 1 total finding • CodeHawks • 0xrochimaru
#94