Banner
https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/defaults/default_avatar_2.png

hyh

Security Researcher

https://cantina.xyz/u/dmitriia

Contact Me

High

24

Solo

126

Total

Medium

26

Solo

172

Total

$892.88K

Total Earnings

#6 All Time

119x

Payouts

gold

18x

1st Places

silver

7x

2nd Places

bronze

6x

3rd Places

All

Sherlock

Code4rena

Jan '25

Aave v3.3

Aave v3.3

28,425.57 USDC Sherlockhyh

gold

Nov '24

Nouns DAO - Auction Streams

Nouns DAO - Auction Streams

11,877.12 USDC Sherlockhyh

gold

Feb '24

Tapioca

Tapioca

53,027.98 USDC 15 total findings • Sherlockhyh

gold

high

TOFTOptionsReceiverModule will have the user lose the whole output TAP when requested to exercise all eligible options

high

Liquidation fees are permanently frozen on Penrose YB account

high

`totalBorrow.elastic` and `totalBorrow.base` aren't updated in BB and SGL regular liquidations

high

TOFTOptionsReceiverModule miss cross-chain transformation for deposit and lock amounts

high

Malicious MarketHelper contract can be used in TOFTMarketReceiverModule's leverageUpReceiver and marketRemoveCollateralReceiver functions

medium

BBLeverage's and SGLLeverage's `buyCollateral()` remove the required funds from the target twice

medium

Allowances is double spent in BBLeverage's and SGLLeverage's `sellCollateral()`

medium

Operation residual is lost for the user of BBLeverage's and SGLLeverage's `sellCollateral()`

medium

Leverage operations of ETH market change debt, but do not accrue linked BB markets, corrupting their interest rate accrual logic

medium

mTOFT's fees cannot be paid on native wrapping

medium

TOFTOptionsReceiverModule's and UsdoOptionReceiverModule's exerciseOptionsReceiver can lose the option payment provided

medium

SGL and BB repay do not round up both on allowance spending and elastic amount

medium

Leverage borrowing with stale rate can atomically create bad debt with no prior positions and no investment

medium

Balancer rebalance operation is permanently blocked whenever owner assigns `rebalancer` role to some other address

medium

Unpausing with accrue timestamp reset can remove the accrual between last recorded accrue time and pausing time

Apr '23

Notional Update #3

Notional Update #3

11,137.85 USDC Sherlockhyh

silver

Findings not publicly available for private contests.

Feb '23

Derby

Derby

35,297.66 USDC 20 total findings • Sherlockhyh

gold

high

Vault's withdrawFromProtocol incorrectly scales amount to be withdrawn

high

Vault rewards withdrawal swapping is subject to sandwich attack

high

Reward part of yield is permanently frozen for Providers other than Compound

high

CompoundProvider's balanceUnderlying and calcShares outputs are scaled incorrectly

high

IdleProvider's balanceUnderlying and calcShares outputs are misscaled by up to 10^12

high

Vault can lose rewards due to lack of precision

high

YearnProvider freezes yearn tokens on partial withdrawal

high

Any tokens can be stolen via withdraw from YearnProvider and AaveProvider balances

high

Vault's savedTotalUnderlying tracks withdrawn funds incorrectly

medium

There is no price conversion between vault token and provider underlying token amounts in withdrawFromProtocol

medium

minimumPull Vault parameter cannot be adjusted

medium

Funds can be frozen on protocol blacklisting

medium

IdleProvider overstates balanceUnderlying() and understates calcShares()

medium

Vault withdraws always more from CompoundProvider and understates its holdings as stale exchangeRateStored value is used for valuation

medium

Rebalancing can become unavailable when Aave pool has liquidity shortage

medium

Beta pools performance isn't accounted for in player rewards

medium

If Connext don't use all allowance and token employs approval race protection the cross chain functionality can become stuck

medium

Current period profit can be extracted from the Vault by front running state change before exchange rate recalculation

medium

Native funds sent with pushVaultAmounts and sendFundsToVault can be lost

medium

Rebalancing breaks and can corrupt the accounting if amountToProtocol or amountToChain turn negative

Dec '22

Lyra

Lyra

25,739.40 USDC Sherlockhyh

silver

Findings not publicly available for private contests.

Oct '22

Trader Joe v2 contest

Trader Joe v2 contest

0.97 USDC Code4renahyh

#28

Sep '22

VTVL contest

VTVL contest

116.68 USDC 1 total finding • Code4renahyh

#38

Art Gobblers contest

Art Gobblers contest

1,858.21 USDC 1 total finding • Code4renahyh

#13

PartyDAO contest

PartyDAO contest

1,932.85 USDC 1 total finding • Code4renahyh

#8

FEI and TRIBE Redemption contest

FEI and TRIBE Redemption contest

34.5 USDC Code4renahyh

#10

Jun '22

Nibbl contest

Nibbl contest

1,092.51 USDC 1 total finding • Code4renahyh

#11

Notional x Index Coop

Notional x Index Coop

154.42 USDC Code4renahyh

#22

May '22

Backd Tokenomics contest

Backd Tokenomics contest

113.88 USDC Code4renahyh

#31

Cally contest

Cally contest

57.17 USDC Code4renahyh

#62

Enso Finance contest

Enso Finance contest

1,081.32 USDT Code4renahyh

#22

Forgotten Runes Warrior Guild contest

Forgotten Runes Warrior Guild contest

281.56 USDC 1 total finding • Code4renahyh

#27

bunker.finance contest

bunker.finance contest

114.33 USDC Code4renahyh

#22

Apr '22

Mar '22

Volt Protocol contest

Volt Protocol contest

7,185.26 USDC 1 total finding • Code4renahyh

bronze
Paladin contest

Paladin contest

664.36 USDC 1 total finding • Code4renahyh

#16

Feb '22

Ooki contest

Ooki contest

5,100 USDC Code4renahyh

bronze

Jan '22

Yield-Convex contest

Yield-Convex contest

69.12 USDC 1 total finding • Code4renahyh

#15

Notional contest

Notional contest

891.86 USDC 1 total finding • Code4renahyh

#10

Trader Joe contest

Trader Joe contest

222.78 USDT 1 total finding • Code4renahyh

#25

Livepeer contest

Livepeer contest

1,652.73 tokens) Code4renahyh

#10

InsureDAO contest

InsureDAO contest

1,586.06 tokens) Code4renahyh

#11

Timeswap contest

Timeswap contest

4,577.76 USDC 1 total finding • Code4renahyh

#4

Dec '21

Yeti Finance contest

Yeti Finance contest

10,797.78 USDC 1 total finding • Code4renahyh

#4

Mellow Protocol contest

Mellow Protocol contest

0 USDC Code4renahyh

#16

Maple Finance contest

Maple Finance contest

1,023.73 USDC Code4renahyh

#5

Nov '21

Overlay Protocol contest

Overlay Protocol contest

3,191.56 ETH 1 total finding • Code4renahyh

#5

FairSide contest

FairSide contest

908.97 ETH 1 total finding • Code4renahyh

#5

Boot Finance contest

Boot Finance contest

698.95 USDC 1 total finding • Code4renahyh

#15