https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/ba066928-4aef-4eab-869f-591470237ea6.jpg

y4y

Security Researcher

哥们主打的就是杂技 Web/Browser/Web3 DM for private audit

Contact Me

High

30

Total

Medium

28

Total

$17.52K

Total Earnings

#379 All Time

46x

Payouts

gold

3x

1st Places

silver

1x

2nd Places

bronze

1x

3rd Places

All

Sherlock

Code4rena

Cantina

CodeHawks

Apr '25

ZKP2P V2

ZKP2P V2

2,170.80 OP • Sherlock • y4y

#4

Findings not publicly available for private contests.

Pareto USP, a credit-backed synthetic dollar

Pareto USP, a credit-backed synthetic dollar

2,166.66 USDC • 1 total finding • Sherlock • y4y

gold

medium

Defaulted debt in Idle CDO is not handled correctly, can lead to incorrect accounting

Mar '25

Nudge.xyz

Nudge.xyz

0.06 USDC • 1 total finding • Code4rena • y4y

#8

medium

Unauthorized Reallocation in `NudgeCampaign::handleReallocation` and Reward Disruption Vulnerability in `NudgeCampaign::invalidateParticipations`

Crestal Network

Crestal Network

0.01 USDC • 1 total finding • Sherlock • y4y

#12

high

`payWithERC20` can be used in a malicious way to steal funds

Symmio, Staking and Vesting

Symmio, Staking and Vesting

0.00 USDC • 1 total finding • Sherlock • y4y

#18

medium

Staking reward rate can be diluted indefinitely by a malicious actor

badger-ebtc-bsm

badger-ebtc-bsm

14.85 USDC • 1 total finding • Cantina • BRDNS

#31

high

Finding not yet public.

Feb '25

THORWallet

THORWallet

0 USDC • 1 total finding • Code4rena • y4y

#10

medium

Improper Transfer Restrictions on Non-Bridged Tokens Due to Boolean Bridged Token Tracking, Allowing a DoS Attack Vector

Liquidity Management

Liquidity Management

142.23 usdc • 3 total findings • CodeHawks • y4y

#29

high

Wrong refundExecutionFee in _handleReturn

high

Loss of fee refund due to premature state deletion in `PerpetualVault::_handleReturn` function

medium

Functions that rely on chainlink prices cannot be queried on avalanche due to sequencer uptime check.

Jan '25

Liquid Ron

Liquid Ron

0.03 USDC • 1 total finding • Code4rena • y4y

#10

high

The calculation of `totalAssets()` could be wrong if `operatorFeeAmount` > 0, this can cause potential loss for the new depositors

Plaza Finance

Plaza Finance

33.52 USDC • 4 total findings • Sherlock • y4y

#58

high

A successful auction can never be ended

medium

Balancer LP tokens can be lost under some conditions in `joinBalancerAndPredeposit`

medium

Some coupon tokens will never be claimed and stuck in contract

medium

`Auction::totalSellReserveAmount` counts for fees when ending auction when it shouldn't

Aave v3.3

Aave v3.3

851.81 USDC • Sherlock • y4y

#30

Dec '24

Alchemix Transmuter

Alchemix Transmuter

0.00 op • 1 total finding • CodeHawks • y4y

#31

low

Old router retains token allowance after update

Nov '24

Ethos Network Financial Contracts

Ethos Network Financial Contracts

0.38 USDC • 1 total finding • Sherlock • y4y

#33

high

Incorrect accounting of `marketFunds` in `ReputationMarket::buyVotes`

Chiliz Chain System Contracts

Chiliz Chain System Contracts

195.98 USDC • Sherlock • y4y

#13

Findings not publicly available for private contests.

vVv Launchpad - Investments & Token distribution

vVv Launchpad - Investments & Token distribution

94.59 USDC • 1 total finding • Sherlock • y4y

gold

high

Claim signature can be used by anyone, makes frontrunning and stealing funds possible

Oct '24

Ethos Network Social Contracts

Ethos Network Social Contracts

45.37 USDC • 1 total finding • Sherlock • y4y

#6

medium

A compromised address can still interact with the protocol

AXION

AXION

323.43 USDC • 1 total finding • Sherlock • y4y

#8

high

`V2AMO` is not compatiable with Aerodrome gauges

stakeup-bloomv2

stakeup-bloomv2

74.73 USDC • 2 total findings • Cantina • BRDNS

#61

high

Finding not yet public.

medium

Finding not yet public.

Sep '24

Boost Core Incentive Protocol

Boost Core Incentive Protocol

32.19 USDC • 2 total findings • Sherlock • y4y

#21

high

Impossible to clawback incentives due to `onlyOwner` modifier

medium

The protocol is not compatible with FOT tokens

Aug '24

Velar Artha PerpDEX

Velar Artha PerpDEX

116.00 USDC • 1 total finding • Sherlock • y4y

#7

medium

The protocol is not compatible with abstract wallets

Fjord Token Staking

Fjord Token Staking

0.19 USDC • 1 total finding • CodeHawks • y4y

#20

medium

`FjordAuction` incorrect `block.timestamp` check allows users to bid after calling `auctionEnd` to claim more tokens than they should

Winnables Raffles

Winnables Raffles

5.17 USDC • 2 total findings • Sherlock • y4y

#31

high

`WinnablesTicketManager::cancelRaffle` lacks access control, can result DoS and LINK token loss

high

When raffles are cancelled in `WinnablesTicketManager`, `_lockedETH` is not updated correspondingly

Tadle

Tadle

0.07 USDC • 2 total findings • CodeHawks • y4y

#155

high

Incorrect set up and logic of `referralInfoMap` in `SystemConfig::updateReferrerInfo` function

medium

Unnecessary balance checks and precision issues in TokenManager::_transfer

Jul '24

TraitForge

TraitForge

0.05 USDC • 3 total findings • Code4rena • y4y

#85

high

The maximum number of generations is infinite

high

Wrong minting logic based on total token count across generations

medium

`Golden God` Tokens can be minted twice per generation

Super Boring

Super Boring

4,040.38 USDC • Sherlock • y4y

silver

Findings not publicly available for private contests.

MakerDAO Endgame

MakerDAO Endgame

1,896.64 USDC • Sherlock • y4y

#45

Biconomy: Nexus

Biconomy: Nexus

134.97 USDC • 1 total finding • CodeHawks • y4y

#16

high

User may lose funds when creating Nexus account or executing user operations

TempleGold

TempleGold

131.02 USDC • 2 total findings • CodeHawks • y4y

#22

high

Incompatibility with Multisig Wallets in `TempleGold::send` Function

medium

Not upadting `_totalAuctionTokenAllocation` when removing last auction config at cooldown leads to wrong accounting of `_totalAuctionTokenAllocation` and permanent lock of auction tokens

May '24

LoopFi

LoopFi

386.08 USDC • 1 total finding • Code4rena • y4y

bronze

high

Availability of deposit invariant can be bypassed

Apr '24

Teller Finance

Teller Finance

21.15 USDC • 1 total finding • Sherlock • y4y

#31

high

`liquidateDefaultedLoanWithIncentive` does not send collaterals to function caller

TITLES Publishing Protocol

TITLES Publishing Protocol

35.68 USDC • 5 total findings • Sherlock • y4y

#31

high

Collection referrer fees are sent to the wrong address in `FeeManager.sol`

high

`Edition.mintBatch` allows anyone to mint multiple works at the price of one

medium

Fee manager doesn't verify msg.value and may lead to multiple problems

medium

One of the `Edition.mintBatch` function will always revert

medium

Some info is not updated if a work gets tranferred

DYAD

DYAD

3.84 USDC • 2 total findings • Code4rena • y4y

#108

high

Attacker can make 0 value deposit() calls to deny user from redeeming or withdrawing collateral

high

Unable to withdraw Kerosene from `vaultmanagerv2::withdraw` as it expects a `vault.oracle()` method which is missing in Kerosene vaults

Zivoe

Zivoe

141.61 USDC • 1 total finding • Sherlock • y4y

#41

medium

When APR late rate is lower than APR, an OCC locker bullet loan borrower can pay way less interests by calling the loan

Mar '24

vVv Vesting & Staking

vVv Vesting & Staking

42.27 USDC • Sherlock • y4y

#24

Goat Trading

Goat Trading

686.69 USDC • 1 total finding • Sherlock • y4y

#6

medium

A malicious attacker can brick the pair permanently and make `takeOverPool` function useless.

Mento

Mento

3,571.42 USDC • 1 total finding • Sherlock • y4y

gold

medium

User's delegate line in veMento is not updated when user withdraws

Smart Wallet

Smart Wallet

36.34 USDC • Code4rena • y4y

#14

PoolTogether

PoolTogether

1.47 USDC • 1 total finding • Code4rena • y4y

#29

high

Any fee claim lesser than the total `yieldFeeBalance` as unit of shares is lost and locked in the `PrizeVault` contract

Feb '24

AI Arena

AI Arena

0.23 USDC • 1 total finding • Code4rena • y4y

#179

medium

DoS in `MergingPool::claimRewards` function and potential DoS in `RankedBattle::claimNRN` function if called after a significant amount of rounds passed.

Jan '24

Salty.IO

Salty.IO

8.76 USDC • 1 total finding • Code4rena • y4y

#114

medium

Adversary can prevent updating price feed addresses by creating poisonous proposals ending in `_confirm`

Curves

Curves

41.07 USDC • 3 total findings • Code4rena • y4y

#69

high

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

high

Unauthorized Access to setCurves Function

medium

Withdrawing with amount = 0 will forcefully set name and symbol to default and disable some functions for token subject

Dec '23

The Standard

The Standard

58.79 USDC • 2 total findings • CodeHawks • y4y

#31

high

Rewards can be drained because of lack of access control

medium

Anyone can call the burn function in SmartVaultV3.sol

Revolution Protocol

Revolution Protocol

7.22 USDC • 1 total finding • Code4rena • y4y

#73

medium

CultureIndex.sol#dropTopVotedPiece() - Malicious user can manipulate topVotedPiece to DoS the whole CultureIndex and AuctionHouse

Oct '23

NextGen

NextGen

0.04 USDC • 2 total findings • Code4rena • y4y

#114

high

Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime

high

Attacker can reenter to mint all the collection supply

Sep '23

Venus Prime

Venus Prime

4.37 USDC • Code4rena • y4y

#39

Aug '23

Sparkn

Sparkn

5.30 USDC • 2 total findings • CodeHawks • y4y

#75

medium

Malicious/Compromised organiser can reclaw all funds, stealing work from supporters

low

Centralization Risk for trusted organizers