Security Researcher
High
Total
Medium
Total Earnings
#1330 All Time
Payouts
Top 10
Top 25
Top 50
All
Sherlock
Code4rena
CodeHawks
Aug '24
0.76 USDC • 1 total finding • Sherlock • PratRed
#38
medium
Roles once assigned cannot be revoked.
Jan '24
629.48 USDC • 2 total findings • CodeHawks • pratred
#10
Due to no access control on `DistributionV2::_authorizeUpgrade()` anyone can change the implementation contract and can destroy the main Proxy contract.
low
Any User can mint any amount of WStETH in the WStETHMock.sol and StETHMock.sol
14.28 USDC • 2 total findings • Code4rena • Prathik3
#84
high
Unauthorized Access to setCurves Function
Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.
Jul '23
6.18 USDC • 5 total findings • CodeHawks • pratred
#166
gas
Uncheck Arithmetic where overflow/underflow impossible
Use assembly to check for `address(0)`
Use if + custom errors instead of using require + string
Don't initialize `uint/int` variables with default value
Caching the pool variable for gas savings
0.00 USDC • 1 total finding • CodeHawks • pratred
#164
`++i`/`i++` should be `unchecked{++i}`/`unchecked{i++}` when it is not possible for them to overflow, as is the case when used in `for`- and `while`-loops