https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/d28ccb64-6a53-4b38-a278-d07a12593aa4.jpg

hake

Security Researcher

Blockchain Security Researcher | Host @ProofOf_Podcast

Contact Me

High

8

Total

Medium

23

Total

$22.07K

Total Earnings

#347 All Time

37x

Payouts

bronze

1x

3rd Places

regular

5x

Top 10

regular

16x

Top 25

All

Sherlock

Code4rena

Jun '23

Stader Labs

Stader Labs

18.57 USDC • Code4rena • hake

#36

Apr '23

Teller

Teller

0.20 USDC • 1 total finding • Sherlock • hake

#53

medium

Centralisation risk in `setProtocolFee()`

Feb '23

OpenQ

OpenQ

66.95 USDC • 3 total findings • Sherlock • hake

#36

high

Funds can be frozen due to refunding functionality DOS

high

Malicious token can be used to fund bounty and prevent claiming of funds.

medium

Ability to fund bounty can suffer DOS

Sep '22

Canto Dex Oracle contest

Canto Dex Oracle contest

39.22 CANTO • Code4rena • hake

#12

Aug '22

Rigor Protocol contest

Rigor Protocol contest

66.01 USDC • Code4rena • hake

#53

Jul '22

Yield Witch v2 contest

Yield Witch v2 contest

138.16 USDC • Code4rena • hake

#7

Swivel v3 contest

Swivel v3 contest

98.48 USDC • Code4rena • hake

#31

ENS contest

ENS contest

164.6 USDC • 1 total finding • Code4rena • hake

#33

medium

transfer() depends on gas consts

Fractional v2 contest

Fractional v2 contest

63.42 USDC • 1 total finding • Code4rena • hake

#83

medium

Use of `payable.transfer()` may lock user funds

Juicebox V2 contest

Juicebox V2 contest

2,498.36 USDC • 4 total findings • Code4rena • hake

#8

high

ORACLE DATA FEED CAN BE OUTDATED YET USED ANYWAYS WHICH WILL IMPACT ON PAYMENT LOGIC

medium

Grieffer beneficiary can cause DOS

medium

Use a safe transfer helper library for ERC20 transfers

medium

Code credits fee-on-transfer tokens for amount stated, not amount transferred

Jun '22

Putty contest

Putty contest

68.32 USDC • Code4rena • hake

#68

Canto v2 contest

Canto v2 contest

65.27 USDC • Code4rena • hake

#26

Yieldy contest

Yieldy contest

331.58 USDC • 2 total findings • Code4rena • hake

#28

medium

Burn access control can be bypassed

medium

token transfers in LiquidityReserve and Staking contract don't support deflationary ERC20 tokens, and user funds can be lost if stacking token was deflationary

Illuminate contest

Illuminate contest

126.4 USDC • Code4rena • hake

#51

Infinity NFT Marketplace contest

Infinity NFT Marketplace contest

80.35 USDC • Code4rena • hake

#55

Canto contest

Canto contest

7,689.41 USDC • 6 total findings • Code4rena • hake

bronze

high

Anyone can create Proposal Unigov Proposal-Store.sol

high

It's not possible to execute governance proposals through the GovernorBravoDelegate contract

high

Comptroller uses the wrong address for the WETH contract

medium

Overprivileged admin can grant unlimited WETH

medium

Unable to check `state()` if `proposalId == 0`

medium

Only the `state()` of the latest proposal can be checked

Notional x Index Coop

Notional x Index Coop

135.58 USDC • Code4rena • hake

#35

May '22

Backd Tokenomics contest

Backd Tokenomics contest

171.81 USDC • Code4rena • hake

#26

Velodrome Finance contest

Velodrome Finance contest

454.23 USDC • Code4rena • hake

#20

OpenSea Seaport contest

OpenSea Seaport contest

434.35 USDC • Code4rena • hake

#52

Sturdy contest

Sturdy contest

84.51 USDC • 1 total finding • Code4rena • hake

#28

high

The check for value transfer success is made after the return statement in _withdrawFromYieldPool of LidoVault

Cally contest

Cally contest

157.69 USDC • 4 total findings • Code4rena • hake

#23

medium

Use safeTransferFrom instead of transferFrom for ERC721 transfers

medium

Owner can modify the feeRate on existing vaults and steal the strike value on exercise

medium

Vault is Not Compatible with Fee Tokens and Vaults with Such Tokens Could Be Exploited

medium

User's may accidentally overpay in `buyOption()` and the excess will be paid to the vault creator

Enso Finance contest

Enso Finance contest

816.52 USDT • Code4rena • hake

#25

Alchemix contest

Alchemix contest

267.81 DAI • Code4rena • hake

#31

Cudos contest

Cudos contest

180.85 USDC • Code4rena • hake

#34

Forgotten Runes Warrior Guild contest

Forgotten Runes Warrior Guild contest

365.02 USDC • 1 total finding • Code4rena • hake

#21

medium

Many unbounded and under-constrained variables in the system can lead to unfair price or DoS

bunker.finance contest

bunker.finance contest

298.58 USDC • 1 total finding • Code4rena • hake

#13

medium

Chainlink pricer is using a deprecated API

Apr '22

PoolTogether Aave v3 contest

PoolTogether Aave v3 contest

255.21 USDC • Code4rena • hake

#15

Backd contest

Backd contest

254.48 USDC • Code4rena • hake

#31

xTRIBE contest

xTRIBE contest

168.69 USDC • Code4rena • hake

#27

Backed Protocol contest

Backed Protocol contest

1,132.96 USDC • 2 total findings • Code4rena • hake

#5

medium

`sendCollateralTo` is unchecked in `closeLoan()`, which can cause user's collateral NFT to be frozen

medium

When an attacker lends to a loan, the attacker can trigger DoS that any lenders can not buyout it

Mar '22

Volt Protocol contest

Volt Protocol contest

130.37 USDC • Code4rena • hake

#25

Joyn contest

Joyn contest

99.77 USDC • Code4rena • hake

#33

Paladin contest

Paladin contest

200.43 USDC • Code4rena • hake

#23

Sublime contest

Sublime contest

118.43 USDC • Code4rena • hake

#16

LI.FI contest

LI.FI contest

4,591.3 USDC • 4 total findings • Code4rena • hake

#6

high

Reliance on lifiData.receivingAssetId can cause loss of funds

medium

Swap functions are Reenterable

medium

Reputation Risks with `contractOwner`

medium

Anyone can get swaps for free given certain conditions in `swap`.

prePO contest

prePO contest

231.15 USDC • Code4rena • hake

#15