Banner
https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/e7ac6118-f0ce-4d99-bc24-966667c3385c.jpg

bladeee

Security Researcher

Contact Me

High

24

Total

Medium

16

Total

$8.30K

Total Earnings

#610 All Time

14x

Payouts

silver

2x

2nd Places

bronze

1x

3rd Places

regular

5x

Top 10

All

Sherlock

Code4rena

Cantina

Immunefi

Mar '25

PinLink: RWA-Tokenized DePIN Marketplace

PinLink: RWA-Tokenized DePIN Marketplace

313.46 USDC • Sherlock • bladeee

bronze
Audit Comp | Yeet

Audit Comp | Yeet

4,222 USDC • 3 total findings • Immunefi • kmm

silver

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

Symmio, Staking and Vesting

Symmio, Staking and Vesting

68.35 USDC • 1 total finding • Sherlock • bladeee

#11

high

Any user can delay staking rewards for tokens with low decimals with little cost

Feb '25

Yieldoor

Yieldoor

152.62 USDC • 3 total findings • Sherlock • bladeee

#10

medium

Incorrect repayment calculation when withdrawing and the borrowed token is `token1`

medium

`Leverager::deposit`, does not support multi-hop swaps with `exactOutput`

medium

`Strategy::mainPosition` will never be 50/50 when tick spacing is 1

THORWallet

THORWallet

549.84 USDC • 3 total findings • Code4rena • web3km

silver

high

MergeTgt has no handling if TGT_TO_EXCHANGE is exceeded during the exchange period

high

The user can send tokens to any address by using two bridge transfers, even when transfers are restricted.

medium

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

Jan '25

Next Generation

Next Generation

3.65 USDC • 1 total finding • Code4rena • web3km

#14

high

Cross-Chain Signature Replay Attack Due to User-Supplied `domainSeparator` and Missing Deadline Check

Plaza Finance

Plaza Finance

1,730.38 USDC • 9 total findings • Sherlock • bladeee

#5

high

`marketRate` should not apply when redeeming leverage tokens and collateral ratio is above the minimum

high

Incorrect decimals in `BondOracleAdapter` will cause it to return incorrect `marketRate`

high

Malicious user can leverage flash loans to claim all coupon rewards

high

Auction will not be able to pull reserve tokens, due to updating the period after deploying the auction

high

Insufficient fee tracking mechanism might cause the protocol to claim more/less fees.

medium

`sharesPerToken` still gets snapshotted even if the respective auction failed to sell off the reserve tokens

medium

Tokens might get stuck in `BalancerRouter` if `BalancerRouter::joinBalancerAndPredeposit` amount exceeds the reserve cap

medium

Due to rounding down in `Auction::slotSize` the auction might not be able to sell, even if all of the slots get filled

medium

`Auction::endAuction` might pull some of the unclaimed fees

Dec '24

SecondSwap

SecondSwap

4.14 USDC • 1 total finding • Code4rena • web3km

#56

high

`SecondSwap_Marketplace` vesting listing order affects how much the vesting buyers can claim at a given step

Lambo.win

Lambo.win

21.83 USDC • 2 total findings • Code4rena • web3km

#33

high

LamboFactory can be permanently DoS-ed due to createPair call reversal

high

Minting zero tokens when underlyingToken is not Ether in cashIn()

Oct '24

stakeup-bloomv2

stakeup-bloomv2

568.23 USDC • 4 total findings • Cantina • 0xkmmm

#18

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

Jul '24

LoopFi

LoopFi

56.02 USDC • 4 total findings • Code4rena • web3km

#43

high

`Flashlender.sol#flashLoan()` should use `mintProfit()` to mint fees. The current implemetation may lead to locked up WETH in PoolV3.

medium

Malicious actor can abuse the minimum shares check in `StakingLPEth` and cause DoS or locked funds for the last user that withdraws

medium

`PendleLPOracle::_fetchAndValidate` uses Chainlink's deprecated `answeredInRound`

medium

`PositionAction4626::increaseLever` will always revert

May '24

Predy

Predy

594.52 USDC • 2 total findings • Code4rena • web3km

#12

medium

Possible DoS When calling `GammaTradeMarket::_removePosition` will cause user position to not be able to get liquidated

medium

Chainlink's `latestRoundData` might return stale or incorrect results

Apr '24

NOYA

NOYA

1.2 USDC + NOYA stars • 2 total findings • Code4rena • web3km

#118

high

`executeWithdraw` may be blocked if any of the users are blacklisted from the `baseToken`

medium

Attacker can increase the length of `withdrawQueue` by withdrawing 0 amount of tokens frequently

DYAD

DYAD

12.81 USDC • 5 total findings • Code4rena • web3km

#88

high

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

high

Design flaw and mismanagement in vault licensing leads to double counting in collateral ratios and positions collateralized entirely with kerosine

high

Users can get their Kerosene stuck until TVL becomes greater than Dyad's supply

high

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

medium

No incentive to liquidate small positions could result in protocol going underwater