Security Researcher
High
Total
Medium
Solo
Total Earnings
#433 All Time
Payouts
3rd Places
Top 10
Top 25
All
Sherlock
Code4rena
CodeHawks
Hats Finance
Jul '24
387.57 USDC • Sherlock • bitsurfer
#77
May '24
5,100 USDC • 3 total findings • Hats • bitsurfer
medium
unsynced `staked` value when unbond open for DOS
low
Not using a more precise YEAR value, like AZERO staking
`NominationAgent` contract lack of transfer admin function
Mar '24
998.9 USDT • 1 total finding • Hats • bitsurfer
#7
Lack of total outstanding rewards in the contract which can prevent any unclaimed reward mistakenly removed
Jan '24
547.21 USDC • 2 total findings • Sherlock • bitsurfer
#6
`setValidatorAddress` will not be usable in the long run due to `unstakings` array will eventually reach 300 array length
`sharesToBurn` on redeeming rewards doesn't rounding up, which tend towards favoring validators and Covalent slowly loosing the CQT
2.64 USDC • 1 total finding • Sherlock • bitsurfer
#9
high
burn will remove last `tokenId` balance, resulting user who own last `tokenId` can't claim their balance
133.69 USDC • 1 total finding • Sherlock • bitsurfer
#8
Checking whether account safe is not using correct rate on JUSDBank withdraw function
Nov '23
1,359.98 USDC • 1 total finding • Sherlock • bitsurfer
Possible DoS happening when gauge weight is changing due to underflow of `pt.slope -= d_slope`
Oct '23
144.51 USDC • 2 total findings • Code4rena • bitsurfer
#29
Incorrect calculations for Surplus Auction creation cause massive surplus imbalances
Test addresses and incorrect interface in code prevent integration with UniswapV3 and Camelot
Sep '23
50.43 USDC • 1 total finding • Code4rena • bitsurfer
#31
```trancheTokenAmount``` should be rounded UP when proceeding to a withdrawal or previewing a withdrawal.
48.39 USDC • 3 total findings • CodeHawks • bitsurfer
#44
ETH cannot always be unstaked using Rocket Pool
Instant arbitrage opportunity through rETH and stETH price discrepancy
Missing minimum and maximum deposit checks for bridge contract interactions
Aug '23
1,887.30 USDC • 1 total finding • Sherlock • bitsurfer
A turned solvent Party A, moreover in a case where one partyA's position has positive pnl and the amount is greater than `partyBAllocatedBalances`, the diff is omitted
90.1 USDC • Code4rena • bitsurfer
#84
162.83 USDC • 2 total findings • Sherlock • bitsurfer
AuraSpell `openPositionFarm` will revert when the tokens contains `lpToken`
AuraSpell close position open for slippage issue due to `minAmountsOut` is 0, no deadline check and the ClosePosParam's `amountOutMin` value is ignored
Jul '23
134.14 USDC • 2 total findings • Sherlock • bitsurfer
#39
`totalIdle` may updated wrongly due to uncounted asset rewards from burned shares, affecting rebalance and resulting untracked asset
`queueNewRewards` contains wrong logic, resulting double transfer
122.59 USDC • 1 total finding • Sherlock • bitsurfer
Escrow amount balance is not decreased after `fillOrder` in `DirectBuyIssuer`
Jun '23
298.47 USDC • 2 total findings • Sherlock • bitsurfer
Price calculation using `slot0` is susceptible to flashloan exploits
`Multipool` use hard-coded assumption that the pool will always have 0.05% fee pool is danger for an edge case
1,659.35 USDC • 2 total findings • Sherlock • bitsurfer
No check if L2 sequencer is down in Chainlink feeds
Wrong assignment of `cumulativeBid` for RangeOrder state in getRangeOrderState function
94.75 USDC • 1 total finding • Sherlock • bitsurfer
#32
Canceling quote or expiring a quote will be reverted because changes of `feeCollector`
May '23
49.24 USDC • 3 total findings • Sherlock • bitsurfer
#16
Chainlink's latestRoundData might return stale or incorrect results
Oracle is not checking for sequencer uptime when IronBank deployed on Arbitrum
`PriceOracle.getPriceFromChainlink()` will return the incorrect price for asset if underlying aggregator hits `minAnswer` or `maxAnswer`
1,121.59 USDC • 1 total finding • Sherlock • bitsurfer
#10
The return data of the `Invoke` function is not properly verified when using the Transfer and Approve ERC20 functions.
Oct '22
119.14 USDC • Code4rena • bitsurfer
#26