Banner
https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/0e3c5edc-d981-4f43-b8b8-ddcba8fac253.jpg

kaysoft

Security Researcher

Independent Security Researcher | Solidity | sherlock | immunefi | Cantina. My username on Cantina is GeneralKay

Contact Me

High

26

Total

Medium

36

Total

$30.53K

Total Earnings

#273 All Time

56x

Payouts

regular

3x

Top 10

regular

20x

Top 25

regular

37x

Top 50

All

Sherlock

Code4rena

Cantina

CodeHawks

Immunefi

Mar '25

Audit Comp | Yeet

Audit Comp | Yeet

218 USDC • 2 total findings • Immunefi • kaysoft

#13

high

Finding not yet public.

medium

Finding not yet public.

badger-ebtc-bsm

badger-ebtc-bsm

14.85 USDC • 1 total finding • Cantina • GeneralKay

#36

high

Finding not yet public.

Feb '25

beraborrow-blockend

beraborrow-blockend

2,300.42 USDC • 2 total findings • Cantina • GeneralKay

#4

medium

Finding not yet public.

medium

Finding not yet public.

Jan '25

daao-contracts

daao-contracts

65.11 USDC • 4 total findings • Cantina • GeneralKay

#50

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

Part 2

Part 2

17.02 usdc • 1 total finding • CodeHawks • kaysoft

#62

low

BaseAdapter::__BaseAdapter_init Should Use onlyInitializing, Not initializer

infrared-contracts

infrared-contracts

92.62 USDC • 1 total finding • Cantina • GeneralKay

#60

high

Finding not yet public.

Dec '24

story-protocol

story-protocol

854.98 USDC • 1 total finding • Cantina • GeneralKay

#55

medium

Finding not yet public.

bima-money

bima-money

3,604.29 USDC • 2 total findings • Cantina • GeneralKay

#12

medium

Finding not yet public.

medium

Finding not yet public.

Oct '24

mev-commit

mev-commit

628.64 USDC • 3 total findings • Cantina • GeneralKay

#18

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

Aug '24

Chakra

Chakra

0.03 USDT • 1 total finding • Code4rena • Kaysoft

#66

high

SettlementSignatureVerifier is missing check for duplicate validator signatures

Phi

Phi

4.18 USDC • 1 total finding • Code4rena • Kaysoft

#51

medium

`PhiFactory:claim` Potentially Causing Loss of Funds If `mintFee` Changed Beforehand

zetachain-protocol

zetachain-protocol

92.72 USDC • 2 total findings • Cantina • GeneralKay

#76

medium

Finding not yet public.

medium

Finding not yet public.

Jul '24

LoopFi

LoopFi

1,265.93 USDC • 4 total findings • Code4rena • Kaysoft

#16

high

AuraVault inherits AccessControl BUT does not call the _setupRole() function in it's constructor to set the initial roles, this leads to a complete DOS of the important claim function rendering the contract unable to claim rewards

medium

WhenNotPaused modifier in the CDPVault can be bypassed by users

medium

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

medium

INFLATION_PROTECTION_TIME can not be up to a year as intended because it is hardcoded to `1749120350`

May '24

Predy

Predy

19.37 USDC • 3 total findings • Code4rena • Kaysoft

#29

medium

incorrect price for negative ticks due to lack of rounding down

medium

Vaults can become immune from liquidation by setting `vault.recipient` to a blacklisted quote token address

medium

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

Munchables

Munchables

0.01 USDC • 1 total finding • Code4rena • Kaysoft

#16

high

Malicious User can call `lockOnBehalf` repeatedly extend a users `unlockTime`, removing their ability to withdraw previously locked tokens

Apr '24

NOYA

NOYA

139.49 USDC + NOYA stars • 4 total findings • Code4rena • Kaysoft

#42

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

medium

`CurveConnector` will be non-functional on Arbitrum & Polygon due to the improper integration with Convex Boosters on these chains

medium

Using the same heartbeat for multiple price feeds

Feb '24

curvance

curvance

17,600.64 USDC • 6 total findings • Cantina • GeneralKay

#7

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Audit Comp | Puffer Finance

Audit Comp | Puffer Finance

956 USDC • 2 total findings • Immunefi • kaysoft

#15

medium

Finding not yet public.

low

Finding not yet public.

opal-contracts

opal-contracts

307.48 USDC • 2 total findings • Cantina • GeneralKay

#24

high

Finding not yet public.

high

Finding not yet public.

Jan '24

MorpheusAI

MorpheusAI

44.19 USDC • 2 total findings • CodeHawks • kaysoft

#17

low

Use custom gas in `sendMintMessage` instead of default gas

low

Do not hardcode `_zroPaymentAddress` field to `address(0)`

Decent

Decent

153.96 USDC • 1 total finding • Code4rena • Kaysoft

#30

high

Anyone can update the address of the Router in the DcntEth contract to any address they would like to set.

Avail

Avail

0.19 USDC • Sherlock • kaysoft

#27

Salty.IO

Salty.IO

76.92 USDC • 1 total finding • Code4rena • Kaysoft

#78

medium

formPOL lacks slippage and deadline protection

Opus

Opus

134.17 USDC • Code4rena • Kaysoft

#16

Curves

Curves

0 USDC • 2 total findings • Code4rena • Kaysoft

#137

high

Unauthorized Access to setCurves Function

medium

Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.

SYMM IO

SYMM IO

0.07 USDC • Sherlock • kaysoft

#39

Dec '23

The Standard

The Standard

0.04 USDC • 1 total finding • CodeHawks • kaysoft

#104

low

`costInEuros` calculation will incur precision loss due to division before multiplication

stake.link

stake.link

11.66 USDC • 1 total finding • CodeHawks • kaysoft

#31

low

Lack of storage gap in SDLPool.sol can lead to upgrade storage slot collision.

Olas

Olas

21.9 USDC • Code4rena • Kaysoft

#20

Footium Update

Footium Update

2.08 USDC • Sherlock • kaysoft

#35

Nov '23

ZetaChain

ZetaChain

34.67 USDC • Code4rena • Kaysoft

#18

Oct '23

NextGen

NextGen

25.24 USDC • 2 total findings • Code4rena • Kaysoft

#81

high

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

medium

Auction payout goes to AuctionDemo contract owner, not the token owner

Ethena Labs

Ethena Labs

166.32 USDC • 1 total finding • Code4rena • Kaysoft

#22

medium

Soft Restricted Staker Role can withdraw stUSDe for USDe

Open Dollar

Open Dollar

70.45 USDC • 1 total finding • Code4rena • Kaysoft

#40

medium

Due to extremely short `votingDelay` and `votingPeriod`, governance is practically impossible.

Real Wagmi #2

Real Wagmi #2

88.51 USDC • 1 total finding • Sherlock • kaysoft

#17

high

Use of UniswapV3 slot0() function to get sqrtPriceLimitX96 can lead to price manipulation.

Sep '23

Centrifuge

Centrifuge

12.79 USDC • Code4rena • Kaysoft

#34

Aug '23

Tangible Caviar

Tangible Caviar

0.03 USDC • Code4rena • Kaysoft

#87

Good Entry

Good Entry

12.88 USDC • 1 total finding • Code4rena • Kaysoft

#34

medium

Return value of low level `call` not checked.

Jul '23

Moonwell

Moonwell

131.62 USDC • 1 total finding • Code4rena • Kaysoft

#30

medium

Proposals which intend to send native tokens to target addresses can't be executed

Amphora Protocol

Amphora Protocol

9.43 USDC • Code4rena • Kaysoft

#23

Lens Protocol V2

Lens Protocol V2

31.38 USDC • Code4rena • Kaysoft

#9

PoolTogether

PoolTogether

15.92 USDC • Code4rena • Kaysoft

#66

Tapioca DAO

Tapioca DAO

381.83 USDC • 3 total findings • Code4rena • Kaysoft

#60

high

TOFT and USDO Modules Can Be Selfdestructed

high

Refund mechanism for failed cross-chain transactions does not work

medium

Potential loss of value in YieldBox's `depositETHAsset()`

Basin

Basin

17.52 USDC • Code4rena • Kaysoft

#26

Nouns DAO

Nouns DAO

58.98 USDC • Code4rena • Kaysoft

#16

Jun '23

Lybra Finance

Lybra Finance

291.12 USDC • 1 total finding • Code4rena • Kaysoft

#33

high

EUSD.mint function wrong assumption of cases when calculated sharesAmount = 0

Apr '23

Blueberry Update

Blueberry Update

13.42 USDC • 1 total finding • Sherlock • kaysoft

#15

medium

latestRoundData has no check for Round completeness.

Frankencoin

Frankencoin

22.6 USDC • Code4rena • Kaysoft

#66

Caviar Private Pools

Caviar Private Pools

23.08 USDC • 1 total finding • Code4rena • Kaysoft

#65

high

Risk of silent overflow in reserves update

Rubicon v2

Rubicon v2

51.96 USDC • 1 total finding • Code4rena • Kaysoft

#79

medium

Calling `ExpiringMarket.stop` and `ExpiringMarket.isClosed` functions cannot pause any functionlities of the market

Mar '23

Asymmetry contest

Asymmetry contest

13.13 USDC • Code4rena • Kaysoft

#110

Y2K

Y2K

41.79 USDC • 1 total finding • Sherlock • kaysoft

#57

medium

Chainlink price feed is not sufficiently validated and can return stale price

Feb '23

Ethos Reserve contest

Ethos Reserve contest

61.26 USDC • Code4rena • Kaysoft

#33

Jan '23

Popcorn contest

Popcorn contest

35.48 USDC • Code4rena • Kaysoft

#84

Ondo Finance contest

Ondo Finance contest

36.24 USDC • Code4rena • Kaysoft

#19

Astaria contest

Astaria contest

253.34 USDC • Code4rena • Kaysoft

#40