https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/e9d7ff37-2322-42a1-be37-d340b6061f0b.png

silver_eth

debugger

Contact Me

High

17

Total

Medium

19

Total

$5.67K

Total Earnings

#714 All Time

20x

Payouts

gold

1x

1st Places

bronze

3x

3rd Places

regular

9x

Top 10

All

Sherlock

Code4rena

Cantina

Apr '25

Aegis.im YUSD

Aegis.im YUSD

45.94 OP • 1 total finding • Sherlock • silver_eth

#4

high

Potential Unbacked Fee During Redemption

Mar '25

Symmio, Staking and Vesting

Symmio, Staking and Vesting

1,165.81 USDC • 3 total findings • Sherlock • silver_eth

bronze

medium

Malicious actors can dilute the staking rewards to a longer timeframe

medium

Wrong check in VestingPlan::_resetVestingPlans limits amount that can be set when resetting vesting

medium

Token unwhitelist is not handled properly

Feb '25

THORWallet

THORWallet

0.35 USDC • 2 total findings • Code4rena • silver_eth

#8

high

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

medium

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

Jan '25

Liquid Ron

Liquid Ron

0.03 USDC • 2 total findings • Code4rena • silver_eth

#10

high

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

medium

Incorrect Logic in onlyOperator Modifier Leading to Denial-of-Service for Authorized Operators Across Critical Functions

Peapods

Peapods

593.74 USDC • 3 total findings • Sherlock • silver_eth

#15

medium

If a reward is paused in the whitelist, all users who interact with the staking pool will forever lose claim to that paused reward and the reward is locked in the contract even when unpaused

medium

AutoCompoundingLp::_processRewardsToPodLp doesnt claim unclaimed rewards from TokenRewards before processing rewards to asset

medium

maxSwap is an insufficient solution to the asptkn donation issue

infrared-contracts

infrared-contracts

100.79 USDC • 1 total finding • Cantina • silvereth

#50

medium

Finding not yet public.

Plaza Finance

Plaza Finance

67.31 USDC • 4 total findings • Sherlock • silver_eth

#41

high

Auctions can never be completed

medium

Malicious users with small bids can blacklist themselves from the coupon token(usdc) to prevent their bid from being removed when bidcount > maxbids

medium

Users still have claim to tokens on a period even if the auction for that period failed

medium

if share per token is ever changed, it could cause a mismatch of state

Aave v3.3

Aave v3.3

502.03 USDC • Sherlock • silver_eth

#47

Dec '24

Mach Finance

Mach Finance

615.38 USDC • 1 total finding • Sherlock • silver_eth

gold

medium

Pyth oracle does not validate the freshness of price

SecondSwap

SecondSwap

0 USDC • 1 total finding • Code4rena • silver_eth

#67

high

Users can claim more that their actual allotment

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

3.58 OP • 5 total findings • Sherlock • silver_eth

#39

high

Reentrancy in contracts would allow malicious to steal tokens and also cancel another users order

high

A user can double spend their tokens by (filling or cancelling) an order then modifying with a decreasePosition

high

Repeated Cancellation Exploit Using Overlapping orderId in Order Contracts

high

None use of msg.sender as "from" in ERC20.transferFrom allows malicious to OrderContract(OracleLess.stopLimit)::createOrder griefing users

medium

the publish time in PythOracle::currentValue is not done properly

Lambo.win

Lambo.win

0 USDC • 1 total finding • Code4rena • silver_eth

#36

high

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

Nov '24

Telcoin Update #2

Telcoin Update #2

134.98 USDC • Sherlock • silver_eth

#18

Oct '24

Usual V1

Usual V1

1,013.20 USDC • 1 total finding • Sherlock • silver_eth

bronze

high

UsualX::withdraw burns more shares than it takes its equivalent assets in fees

Gamma Brevis Rewarder

Gamma Brevis Rewarder

131.06 OP • 1 total finding • Sherlock • silver_eth

bronze

high

Users can claim only one epoch for a particular distributionID

predict.fun lending market

predict.fun lending market

337.23 USDC • 1 total finding • Sherlock • silver_eth

#6

medium

Incorrect Calculation of fulfillmentAmount leads to less protocolFees being paid

Aug '24

Perennial V2 Update #3

Perennial V2 Update #3

359.48 USDC • 1 total finding • Sherlock • silver_eth

#7

high

There is insufficient access control on updating an account position

ZeroLend One

ZeroLend One

182.51 USDC • 4 total findings • Sherlock • silver_eth

#31

high

User supply balance is not tracked properly

high

When accruing to treasury, totalShares is not incremented but it is decremented when withdrawing to treasury

high

When liquidating debt and collateral amount params are used in shares instead of in amounts

medium

Several functions in the contracts falsely assume the number of decimals being returned by the oracle

zetachain-protocol

zetachain-protocol

30.54 USDC • 1 total finding • Cantina • silvereth

#79

medium

Finding not yet public.

Jun '24

Size

Size

382.59 USDC • 3 total findings • Code4rena • silver_eth

#37

high

Users won't liquidate positions because the logic used to calculate the liquidator's profit is incorrect

medium

Size uses wrong source to query available liquidity on Aave, resulting in borrow and lend operations being bricked upon mainnet deployment

medium

LiquidateWithReplacement does not charge swap fees on the borrower