Banner
https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/d748c0f7-99f8-47d2-8dd3-8a9f2ed92c87.jpg

elolpuer

Security Researcher

01110100 01110010 01111001 01101001 01101110 01100111

Contact Me

High

13

Total

Medium

8

Total

$3.59K

Total Earnings

#872 All Time

11x

Payouts

regular

1x

Top 10

regular

6x

Top 25

regular

8x

Top 50

All

Sherlock

Cantina

CodeHawks

May '25

primev-validator-registry

primev-validator-registry

0.18 USDC • 1 total finding • Cantina • elolpuer

#6

high

Finding not yet public.

Apr '25

Burve

Burve

247.24 USDC • 2 total findings • Sherlock • elolpuer

#21

high

In removeValueSingle() tax is always 0 due to incorrect variable used

high

Tax is applied twice in the removeValueSingle()

liquidity-book-vaults

liquidity-book-vaults

5.33 USDC • 1 total finding • Cantina • elolpuer

#73

medium

Finding not yet public.

Feb '25

Usual Labs

Usual Labs

692.54 USDC • Sherlock • elolpuer

#17

Yieldoor

Yieldoor

45.87 USDC • 3 total findings • Sherlock • elolpuer

#17

high

Mismatch in vesting position ticks in collectFees() may lead to DoS

medium

Token amounts mismatch in repayFromWithdraw calculation in Leverager.sol:withdraw() function

medium

Infinite loop in openLeveragedPosition() when swap path has multiple pools

Jan '25

Peapods

Peapods

1,204.87 USDC • 1 total finding • Sherlock • elolpuer

#12

high

LeverageManager may not return remaining borrow amount to user in removeLeverage()

Part 2

Part 2

1,124.95 usdc • 9 total findings • CodeHawks • elolpuer

#16

high

Underflow when updating credit delegation will result protocol DoS

high

Unclaimed Rewards Loss Due to Missing Validation in `VaultRouterBranch.stake()`

high

Incorrect vault debt validation logic in rebalanceVaultsAssets causes reverts

medium

Staking design is not fair for users who staked earlier and longer

medium

No way to set UsdTokenSwapConfig pd curve parameters

medium

Invalid Calls and Reverts Due to Trailing Zeros in FeeConversionKeeper’s Upkeep Data

low

FullFill Swap will Fail due to minAmountOut wrong calculation

low

Whitelisted users can create trading accounts for non-whitelisted users

low

CurveAdapter uses non-existent exchange_with_best_rate() method, breaking fee conversion on Arbitrum.

Plaza Finance

Plaza Finance

145.15 USDC • 3 total findings • Sherlock • elolpuer

#31

high

Tokens may stuck in BalancerRouter contract because of incorrect assumption about balancerVault.joinPool behavior

high

endAuction() will always revert in successful Auction because current period auctionAddress always equals address(0)

medium

Attacker can manipulate totalSellReserveAmount to prevent successfull auction

Aave v3.3

Aave v3.3

14.80 USDC • Sherlock • elolpuer

#102

Dec '24

QuantAMM

QuantAMM

94.58 op • 2 total findings • CodeHawks • elolpuer

#52

high

Critical: Malicious user can delete all Users Deposited Liquidity.

medium

quantAMMSwapFeeTake used for both getQuantAMMSwapFeeTake and getQuantAMMUpliftFeeTake.

Autonomint Colored Dollar V1

Autonomint Colored Dollar V1

18.31 OP • 2 total findings • Sherlock • elolpuer

#47

high

Redeeming ETH yields is impossible: usdaGainedFromLiquidation always equals 0

high

User can redeem any USDT amount they want by manipulating usdtPrice