https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/40fe8f9f-f115-47ba-b9e8-e766113a902b.jpg

0x4non

Security Researcher

@TheSecureum alumni, @webtresclub member, @code4rena warden, @sherlockdefi, Associate Security Researcher at @SpearbitDAO

Contact Me

High

15

Total

Medium

29

Total

$12.11K

Total Earnings

#521 All Time

49x

Payouts

silver

1x

2nd Places

bronze

1x

3rd Places

regular

7x

Top 10

All

Sherlock

Code4rena

Cantina

CodeHawks

Sep '24

Royco Protocol

Royco Protocol

15.79 USDC • 2 total findings • Cantina • 0x4non

#58

high

Finding not yet public.

medium

Finding not yet public.

Mar '24

Zap Protocol

Zap Protocol

25.12 USDC • 2 total findings • Sherlock • 0x4non

#10

high

Reentrancy vulnerability in Vesting contract on `claim`

medium

Missing `payable fallback` or `receive` method to Vesting Contract

Feb '24

opal-contracts

opal-contracts

50.76 USDC • 2 total findings • Cantina • 0x4non

#35

medium

Finding not yet public.

medium

Finding not yet public.

Aug '23

Shell Protocol

Shell Protocol

22.46 USDC • Code4rena • 0x4non

#18

Sparkn

Sparkn

270.69 USDC • 3 total findings • CodeHawks • 0x4non

#15

high

The same signature can be used in different `distribution` implementation causing that the caller who owns the signature, can distribute on unauthorized implementations

medium

Blacklisted STADIUM_ADDRESS address cause fund stuck in the contract forever

low

Lack of checking the existence of the Proxy contract

veRWA

veRWA

9.82 USDC • Code4rena • 0x4non

#52

Jul '23

Beam

Beam

108.38 USDC • Sherlock • 0x4non

#17

Jun '23

Unstoppable

Unstoppable

86.75 USDC • 1 total finding • Sherlock • 0x4non

#21

medium

Spot dex cant handle fee-on-transfer tokens

Unitas Protocol

Unitas Protocol

62.66 USDC • 1 total finding • Sherlock • 0x4non

#20

medium

Missing deadline checks in token `swap` function

May '23

Maia DAO Ecosystem

Maia DAO Ecosystem

240.03 USDC • 1 total finding • Code4rena • 0x4non

#50

medium

Removing more gauge weight than it should be while transfering ````ERC20Gauges```` token

Juicebox Buyback Delegate

Juicebox Buyback Delegate

576.32 USDC • Code4rena • 0x4non

#8

Apr '23

Caviar Private Pools

Caviar Private Pools

201.56 USDC • 4 total findings • Code4rena • 0x4non

#28

high

Risk of silent overflow in reserves update

high

PrivatePool owner can steal all ERC20 and NFT from user via arbitrary execution

medium

The `royaltyRecipient` could not be prepare to receive ether, making the `sell` to fail

medium

`changeFeeQuote` will fail for low decimal ERC20 tokens

Jan '23

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

1,241 USDC • 2 total findings • Code4rena • 0x4non

#6

medium

Buyer on secondary NFT market can lose fund if they buy a NFT that is already used to claim the reward

medium

When `rewardToken` is erc1155/erc777,an attacker can reenter and cause funds to be stuck in the contract forever

Cooler

Cooler

0.30 USDC • 1 total finding • Sherlock • 0x4non

#30

high

Use `safeTransfer()`/`safeTransferFrom()` instead of `transfer()`/`transferFrom()`

Dec '22

Tigris Trade contest

Tigris Trade contest

403.84 USDC • 3 total findings • Code4rena • 0x4non

#28

medium

Must approve 0 first

medium

`safeTransferMany()` doesn't actually use safe transfer

medium

`_handleDeposit` and `_handleWithdraw` do not account for tokens with decimals higher than 18

Escher contest

Escher contest

66.18 USDC • Code4rena • 0x4non

#44

PoolTogether contest

PoolTogether contest

53.42 USDC • Code4rena • 0x4non

#12

Nov '22

ParaSpace contest

ParaSpace contest

103.92 USDC • Code4rena • 0x4non

#51

Isomorph

Isomorph

79.39 USDC • 1 total finding • Sherlock • 0x4non

#23

medium

Time delay for `isoUSDToken` is set to 3 seconds instead of 3 days

Telcoin

Telcoin

30.30 USDC • 1 total finding • Sherlock • 0x4non

#6

medium

Use `safeTransfer()`/`safeTransferFrom()` instead of `transfer()`/`transferFrom()` for ERC20 transfers.

Buffer Finance

Buffer Finance

6.52 USDC • 1 total finding • Sherlock • 0x4non

#12

medium

Use `safeTransfer()`/`safeTransferFrom()` instead of `transfer()`/`transferFrom()` for ERC20

Bull v Bear

Bull v Bear

306.83 USDC • 1 total finding • Sherlock • 0x4non

#10

high

Reentrancy issue on `withdrawToken` function

LSD Network - Stakehouse contest

LSD Network - Stakehouse contest

1,279.93 USDC • 3 total findings • Code4rena • 0x4non

#18

high

Incorrect accounting in SyndicateRewardsProcessor results in any LP token holder being able to steal other LP tokens holder's ETH from the fees and MEV vault.

high

withdrawETH() in GiantPoolBase don't call _distributeETHRewardsToUserForToken() or _onWithdraw() which would make users to lose their remaining rewards

high

Possibly reentrancy attacks in `_distributeETHRewardsToUserForToken` function

Blur Exchange contest

Blur Exchange contest

131.58 USDC • 3 total findings • Code4rena • 0x4non

#23

high

StandardPolicyERC1155.sol returns amount == 1 instead of amount == order.amount

medium

Protocol can be easily rug-pulled by the owner

medium

Yul `call` return value not checked

DODO

DODO

514.19 USDC • 2 total findings • Sherlock • 0x4non

bronze

medium

Use safeTransfer()/safeTransferFrom() instead of transfer()/transferFrom() for ERC20

medium

`call()` should be used instead of `transfer()` on an address payable

Oct '22

Juicebox contest

Juicebox contest

438.14 USDC • Code4rena • 0x4non

#13

Trader Joe v2 contest

Trader Joe v2 contest

74.21 USDC • Code4rena • 0x4non

#21

The Graph L2 bridge contest

The Graph L2 bridge contest

50.28 USDC • Code4rena • 0x4non

#15

Blur Exchange contest

Blur Exchange contest

3,094.5 USDC • 3 total findings • Code4rena • 0x4non

silver

high

StandardPolicyERC1155.sol returns amount == 1 instead of amount == order.amount

medium

Protocol can be easily rug-pulled by the owner

medium

Yul `call` return value not checked

Sep '22

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

146.61 USDC • 1 total finding • Code4rena • 0x4non

#24

medium

removeValidator() and removeMinter() may fail due to exceeding gas limit

VTVL contest

VTVL contest

61.09 USDC • 1 total finding • Code4rena • 0x4non

#43

medium

not able to create claim

Art Gobblers contest

Art Gobblers contest

55.2 USDC • Code4rena • 0x4non

#21

Y2k Finance contest

Y2k Finance contest

110.04 USDC • 2 total findings • Code4rena • 0x4non

#41

high

Griefing attack on the Vaults is possible, withdrawing the winning side stakes

medium

Different Oracle issues can return outdated prices

PartyDAO contest

PartyDAO contest

117.69 USDC • Code4rena • 0x4non

#48

FEI and TRIBE Redemption contest

FEI and TRIBE Redemption contest

33.58 USDC • Code4rena • 0x4non

#14

Nouns Builder contest

Nouns Builder contest

417.65 USDC • 2 total findings • Code4rena • 0x4non

#42

high

Use can get unlimited votes

medium

Proposals can be bricked and Auctions stalled by bad settings

Jul '22

Golom contest

Golom contest

82.57 USDC • Code4rena • 0x4non

#77

May '22

Velodrome Finance contest

Velodrome Finance contest

70.31 USDC • Code4rena • 0x4non

#52

Rubicon contest

Rubicon contest

84.73 USDC • 1 total finding • Code4rena • 0x4non

#61

medium

No cap on fees can result in a DOS in BathToken.withdraw()

Sturdy contest

Sturdy contest

84.06 USDC • 1 total finding • Code4rena • 0x4non

#29

high

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

Aura Finance contest

Aura Finance contest

299.85 USDC • Code4rena • 0x4non

#23

Cally contest

Cally contest

86.39 USDC • Code4rena • 0x4non

#46

Enso Finance contest

Enso Finance contest

113.63 USDT • Code4rena • 0x4non

#55

Alchemix contest

Alchemix contest

305.22 DAI • Code4rena • 0x4non

#20

Forgotten Runes Warrior Guild contest

Forgotten Runes Warrior Guild contest

46.8 USDC • Code4rena • 0x4non

#50

bunker.finance contest

bunker.finance contest

150.61 USDC • Code4rena • 0x4non

#19

Apr '22

PoolTogether Aave v3 contest

PoolTogether Aave v3 contest

65.54 USDC • Code4rena • 0x4non

#24

Mimo DeFi contest

Mimo DeFi contest

148.1 USDC • Code4rena • 0x4non

#21

Backd contest

Backd contest

89.35 USDC • Code4rena • 0x4non

#40