https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/ec02f3c6-5f1a-4288-b304-59489ad74ea1.jpg

ElKu

Security Researcher

DM's open for Smart Contract Development and Testing. Learning Vyper C4 Profile: https://t.co/3foc67DZGd Github: https://t.co/O9O0KtAJhJ

Contact Me

High

13

Total

Medium

2

Solo

17

Total

$11.48K

Total Earnings

#504 All Time

44x

Payouts

bronze

1x

3rd Places

regular

5x

Top 10

regular

14x

Top 25

All

Sherlock

Code4rena

Dec '24

SecondSwap

SecondSwap

0 USDC • 1 total finding • Code4rena • ElKu

#67

high

Users can claim more that their actual allotment

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

0.00 OP • 1 total finding • Sherlock • ElKu

#66

high

Malicious users can empty tokens from the contract by sending two or more orders in the same block

Apr '23

Caviar Private Pools

Caviar Private Pools

81.1 USDC • 4 total findings • Code4rena • ElKu

#48

high

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

medium

Royalty recipients will not get fair share of royalties

medium

`changeFeeQuote` will fail for low decimal ERC20 tokens

medium

Flash loan fee is incorrect in Private Pool contract

Rubicon v2

Rubicon v2

149.12 USDC • 1 total finding • Code4rena • ElKu

#44

medium

The return value of buyAllAmount is incorrect

Mar '23

Y2K

Y2K

353.32 USDC • 4 total findings • Sherlock • ElKu

#36

high

Treasury doesn't get depositFee when user deposits into epochs using the zero epoch method

high

ownerToRollOverQueueIndex is not set correctly which affects the delistRollover function and notRollingOver modifier

medium

changeTreasury in VaultFactoryV2 contract doesn't change the treasury address correctly

medium

Unbounded size of rolloverQueue will eventually cause the mintRollovers function to revert

Jan '23

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

457.23 USDC • 5 total findings • Code4rena • ElKu

#14

high

Protocol fees can be withdrawn multiple times in `Erc20Quest`

high

Bad implementation in minter access control for `RabbitHoleReceipt` and `RabbitHoleTickets` contracts

medium

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

medium

Funds can be stuck due to wrong order of operations

medium

Users may not claim Erc1155 rewards when the Quest has ended

Cooler

Cooler

273.79 USDC • 1 total finding • Sherlock • ElKu

#13

high

It is impossible to repay the full debt amount, causing loss of funds to both borrower and lender

Dec '22

Caviar contest

Caviar contest

1,577.1 USDC • 2 total findings • Code4rena • ElKu

#4

high

First depositor can break minting of shares

medium

it's possible to swap NFT token ids without fee and also attacker can wrap unwrap all the NFT token balance of the Pair contract and steal their air drops for those token ids

Nov '22

Bull v Bear

Bull v Bear

505.08 USDC • 1 total finding • Sherlock • ElKu

#6

high

Malicious Bull can make the Bear pay a very high gas fee by manipulating the NFT receive function

DODO

DODO

62.49 USDC • 1 total finding • Sherlock • ElKu

#6

medium

Usage of deprecated transfer() can result in revert

FrankenDAO

FrankenDAO

681.51 USDC • 1 total finding • Sherlock • ElKu

#8

medium

`getCommunityVotingPower` doesn't calculate voting Power correctly due to precision loss

Oct '22

Inverse Finance contest

Inverse Finance contest

485.39 USDC • 1 total finding • Code4rena • ElKu

#18

medium

Calling `repay` function sends less DOLA to `Market` contract when `forceReplenish` function is not called while it could be called

NFTPort

NFTPort

3,020.89 USDC • 2 total findings • Sherlock • ElKu

bronze

medium

_validateDeploymentConfig function in NFTCollection.sol doesn't check all conditions

medium

In `ERC721NFTProduct.sol` and `ERC1155NFTProduct.sol` the runtime Config parameters are not checked for validity

3xcalibur contest

3xcalibur contest

34.98 USDC • Code4rena • ElKu

#33

Trader Joe v2 contest

Trader Joe v2 contest

0.97 USDC • Code4rena • ElKu

#28

Merit Circle

Merit Circle

66.63 USDC • 1 total finding • Sherlock • ElKu

#11

medium

Curve values are not checked to be in increasing order. Leading to revert of several core functions.

The Graph L2 bridge contest

The Graph L2 bridge contest

271.42 USDC • Code4rena • ElKu

#13

Sep '22

VTVL contest

VTVL contest

236.95 USDC • 1 total finding • Code4rena • ElKu

#28

high

Loss of vested amounts

Art Gobblers contest

Art Gobblers contest

123.86 USDC • Code4rena • ElKu

#19

Nouns Builder contest

Nouns Builder contest

109.85 USDC • 1 total finding • Code4rena • ElKu

#76

medium

`Token:mint`: infinite loop if the founders' shares sum up to 100

Aug '22

Olympus DAO contest

Olympus DAO contest

87.07 USDC • Code4rena • ElKu

#69

Nouns DAO contest

Nouns DAO contest

52.65 USDC • Code4rena • ElKu

#30

FIAT DAO veFDT contest

FIAT DAO veFDT contest

45.02 USDC • Code4rena • ElKu

#57

Fraxlend (Frax Finance) contest

Fraxlend (Frax Finance) contest

67.23 USDC • Code4rena • ElKu

#45

Foundation Drop contest

Foundation Drop contest

61.8 USDC • Code4rena • ElKu

#51

Rigor Protocol contest

Rigor Protocol contest

170.13 USDC • Code4rena • ElKu

#35

Jul '22

Axelar Network v2 contest

Axelar Network v2 contest

87.35 USDC • Code4rena • ElKu

#37

Golom contest

Golom contest

498.52 USDC • Code4rena • ElKu

#24

Yield Witch v2 contest

Yield Witch v2 contest

56.53 USDC • Code4rena • ElKu

#23

Swivel v3 contest

Swivel v3 contest

70.44 USDC • Code4rena • ElKu

#45

ENS contest

ENS contest

118.73 USDC • Code4rena • ElKu

#59

Fractional v2 contest

Fractional v2 contest

581.9 USDC • 2 total findings • Code4rena • ElKu

#26

high

Migration::withdrawContribution falsely assumes that user should get exactly his original contribution back

high

Cash-out from a successful buyout allows an attacker to drain Ether from the `Buyout` contract

Juicebox V2 contest

Juicebox V2 contest

38.23 USDC • Code4rena • ElKu

#62

Jun '22

Putty contest

Putty contest

75.93 USDC • Code4rena • ElKu

#54

Nibbl contest

Nibbl contest

45.71 USDC • Code4rena • ElKu

#43

Yieldy contest

Yieldy contest

79.72 USDC • Code4rena • ElKu

#57

Illuminate contest

Illuminate contest

128.26 USDC • Code4rena • ElKu

#48

Nested Finance contest

Nested Finance contest

83.14 USDC • Code4rena • ElKu

#15

Infinity NFT Marketplace contest

Infinity NFT Marketplace contest

80.27 USDC • Code4rena • ElKu

#58

Connext Amarok contest

Connext Amarok contest

227.19 USDC • Code4rena • ElKu

#39

Notional x Index Coop

Notional x Index Coop

47.43 USDC • Code4rena • ElKu

#43

May '22

veToken Finance contest

veToken Finance contest

151.99 USDT • Code4rena • ElKu

#49

Velodrome Finance contest

Velodrome Finance contest

50.15 USDC • Code4rena • ElKu

#56

Rubicon contest

Rubicon contest

84.15 USDC • Code4rena • ElKu

#62