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

hihen

Security Researcher

Contact Me

High

18

Total

Medium

36

Total

$34.41K

Total Earnings

#261 All Time

47x

Payouts

gold

1x

1st Places

silver

1x

2nd Places

bronze

1x

3rd Places

All

Code4rena

Jul '24

Optimism Superchain

Optimism Superchain

0 OP • Code4rena • hihen

#14

Jun '24

Thorchain

Thorchain

0 USDC • Code4rena • hihen

#21

May '24

Arbitrum BoLD

Arbitrum BoLD

0 USDC • Code4rena • hihen

#10

Apr '24

Renzo

Renzo

0 USDC • Code4rena • hihen

#58

NOYA

NOYA

234.32 USDC + NOYA stars • Code4rena • hihen

#33

Panoptic

Panoptic

212.89 USDC • Code4rena • hihen

#16

Mar '24

DittoETH

DittoETH

249.25 USDC • Code4rena • hihen

#16

Abracadabra Mimswap

Abracadabra Mimswap

525.82 USDC • 1 total finding • Code4rena • hihen

#11

medium

Missing Return Statement in `_getReserves` Function in `MagicLpAggregator` Contract

zkSync Era

zkSync Era

1,990.73 USDC • Code4rena • hihen

#6

Taiko

Taiko

221.41 USDC • Code4rena • hihen

#27

Jan '24

Curves

Curves

5.2 USDC • 2 total findings • Code4rena • hihen

#99

high

Whitelised accounts can be forcefully DoSed from buying curveTokens during the presale

medium

Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.

Nov '23

Panoptic

Panoptic

11.32 USDC • Code4rena • hihen

#28

ZetaChain

ZetaChain

292.32 USDC • Code4rena • hihen

#17

Kelp DAO | rsETH

Kelp DAO | rsETH

2.76 USDC • Code4rena • hihen

#54

Oct '23

NextGen

NextGen

13.98 USDC • Code4rena • hihen

#88

Badger eBTC Audit + Certora Formal Verification Competition

Badger eBTC Audit + Certora Formal Verification Competition

182.47 USDC • Code4rena • hihen

#12

Brahma

Brahma

129.7 USDC • Code4rena • hihen

#10

Canto Liquidity Mining Protocol

Canto Liquidity Mining Protocol

92.09 USDC • Code4rena • hihen

#14

Sep '23

Venus Prime

Venus Prime

15.69 USDC • Code4rena • hihen

#38

Maia DAO - Ulysses

Maia DAO - Ulysses

78.19 USDC • Code4rena • hihen

#43

Jun '23

Canto

Canto

1,035.84 USDC • 1 total finding • Code4rena • hihen

#6

medium

Potential risk of using `swappedAmount` in case of swap error

May '23

Chainlink Cross-Chain Services: CCIP and ARM Network

Chainlink Cross-Chain Services: CCIP and ARM Network

201.79 USDC • Code4rena • hihen

#40

Apr '23

ENS Contest

ENS Contest

2,463.53 USDC • 2 total findings • Code4rena • hihen

#7

medium

Incorrect implementation of RecordParser.readKeyValue()

medium

HexUtils.hexStringToBytes32() and HexUtils.hexToAddress() may return incorrect results

Frankencoin

Frankencoin

33.83 USDC • 1 total finding • Code4rena • hihen

#63

medium

Can't pause or remove a minter

Caviar Private Pools

Caviar Private Pools

1,107.77 USDC • 2 total findings • Code4rena • hihen

#9

medium

Prohibition to create private pools with the factory NFT

medium

`Factory.create`: Predictability of pool address creates multiple issues.

Mar '23

Asymmetry contest

Asymmetry contest

61.46 USDC • 2 total findings • Code4rena • hihen

#72

medium

Stuck ether when use function `stake` with empty `derivatives`(`derivativeCount` = 0)

medium

DoS due to external call failure

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

22.77 USDC • Code4rena • hihen

#27

Jan '23

Canto Identity Protocol contest

Canto Identity Protocol contest

4,607.31 CANTO • 2 total findings • Code4rena • hihen

silver

medium

Multiple accounts can have the same identity

medium

Adding NFTS with AssociationType ORDERED or PRIMARY may cause overwriting

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

43.7 USDC • 3 total findings • Code4rena • hihen

#50

high

Protocol fees can be withdrawn multiple times in `Erc20Quest`

medium

Possible scenario for Signature Replay Attack

medium

Users may not claim Erc1155 rewards when the Quest has ended

Drips Protocol contest

Drips Protocol contest

122.82 USDC • Code4rena • hihen

#12

Reserve contest

Reserve contest

2,180.28 USDC • 2 total findings • Code4rena • hihen

#14

medium

attacker can prevent vesting for a very long time

medium

attacker can steal RToken holders funds by performing reentrancy attack during redeem() function token transfers

Biconomy - Smart Contract Wallet contest

Biconomy - Smart Contract Wallet contest

252.75 USDC • 4 total findings • Code4rena • hihen

#34

high

Arbitrary transactions possible due to insufficient signature validation

high

Attacker can gain control of counterfactual wallet

high

Destruction of the `SmartAccount` implementation

medium

methods used by EntryPoint has `onlyOwner` modifier

Dec '22

Papr contest

Papr contest

2,687.43 USDC • 2 total findings • Code4rena • hihen

#6

high

Stealing fund by applying reentrancy attack on `removeCollateral`, `startLiquidationAuction`, and `purchaseLiquidationAuctionNFT`

high

Borrowers may earn auction proceeds without filling the debt shortfall

GoGoPool contest

GoGoPool contest

21.71 USDC • 1 total finding • Code4rena • hihen

#75

medium

Coding logic of the contract upgrading renders upgrading contracts impractical

Forgeries contest

Forgeries contest

19.22 USDC • 1 total finding • Code4rena • hihen

#25

high

Admin does not have to wait to call `lastResortTimelockOwnerClaimNFT()`

Caviar contest

Caviar contest

93.19 USDC • 3 total findings • Code4rena • hihen

#33

high

Liquidity providers may lose funds when adding liquidity

high

First depositor can break minting of shares

medium

Rounding error in buyQuote might result in free tokens

Tigris Trade contest

Tigris Trade contest

740.65 USDC • 3 total findings • Code4rena • hihen

#20

high

Malicious user can steal all assets in BondNFT

high

reentrancy attack during mint() function in Position contract which can lead to removing of the other user's limit orders or stealing contract funds because initId is set low value

medium

Centralization risks: owner can freeze withdraws and use timelock to steal all funds

prePO contest

prePO contest

52.84 USDC • 1 total finding • Code4rena • hihen

#30

medium

Manager can get around min reserves check, draining all funds from Collateral.sol

Escher contest

Escher contest

137.78 USDC • 5 total findings • Code4rena • hihen

#26

high

`LPDA` price can underflow the price due to bad settings and potentially brick the contract

high

`saleReceiver` and `feeReceiver` can steal refunds after sale has ended

medium

Editions should be checked if they are actually deployed from the legitimate Escher721Factory

medium

ETH will get stuck if all NFTs do not get sold.

medium

Sale contracts can be bricked if any other minter mints a token with an id that overlaps the sale

PoolTogether contest

PoolTogether contest

1,309.61 USDC • 1 total finding • Code4rena • hihen

#6

medium

`CrossChainExecutor` contracts do not update the necessary states for failing transactions.

Maverick contest

Maverick contest

5,936.07 USDC • 1 total finding • Code4rena • hihen

bronze

medium

Pool address is not deterministic, the actual Pool address deployed may be different from the address computed in advance

Nov '22

ParaSpace contest

ParaSpace contest

5.63 USDC • 1 total finding • Code4rena • hihen

#59

medium

Centralization risk: admin can with rug the project by removing asset and price manipulation on oracle.

Canto contest

Canto contest

4,480.36 CANTO • 3 total findings • Code4rena • hihen

gold

high

User can redirect fees by using a proxy contract

medium

evm_hooks ignores some important errors

medium

`PostTxProcessing` can revert user transactions not interacting with Turnstile

Redacted Cartel contest

Redacted Cartel contest

141.37 USDC • 2 total findings • Code4rena • hihen

#35

medium

Assets may be lost when calling unprotected `AutoPxGlp::compound` function

medium

Deposit Feature Of The Vault Will Break If Update To A New Platform

LSD Network - Stakehouse contest

LSD Network - Stakehouse contest

1,367.02 USDC • 5 total findings • Code4rena • hihen

#17

high

BringUnusedETHBackIntoGiantPool can cause stuck ether funds in Giant Pool

high

Giant pools can be drained due to weak vault authenticity check

medium

Incorrect checking in _assertUserHasEnoughGiantLPToClaimVaultLP

medium

Freezing of funds - Hacker can prevent users withdraws in giant pools

medium

Giant pools cannot receive ETH from vaults

Blur Exchange contest

Blur Exchange contest

1,016.92 USDC • 2 total findings • Code4rena • hihen

#5

high

Direct theft of buyers ETH funds.

medium

Pool designed to be upgradeable but does not set owner, making it unupgradeable

SIZE contest

SIZE contest

5.6 USDC • 1 total finding • Code4rena • hihen

#42

medium

Attacker may DOS auctions using invalid bid parameters