https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/defaults/default_avatar_9.png

caventa

Security Researcher

Contact Me

High

8

Total

Medium

20

Total

$7.19K

Total Earnings

#693 All Time

29x

Payouts

regular

2x

Top 10

regular

15x

Top 25

regular

23x

Top 50

All

Sherlock

Code4rena

CodeHawks

Jul '24

MakerDAO Endgame

MakerDAO Endgame

53.91 USDC • Sherlock • caventa

#108

Jan '24

Avail

Avail

43.27 USDC • Sherlock • caventa

#21

Nov '23

Convergence

Convergence

65.70 USDC • 1 total finding • Sherlock • caventa

#14

medium

Curve token swap will likely to fail because fee and slippage consideration are excluded

Oct '23

The Wildcat Protocol

The Wildcat Protocol

804.01 USDC • 2 total findings • Code4rena • caventa

#6

medium

Function WildcatMarketController.setAnnualInterestBips allows for values outside the factory range

medium

When a batch of withdrawals expires, that batch is often underpaid their owed interest

Sep '23

DittoETH

DittoETH

68.93 USDC • 1 total finding • CodeHawks • caventa

#39

low

Combined short record might exceed the maximum collateral ratio (CRATIO_MAX)

Aug '23

Chainlink Staking v0.2

Chainlink Staking v0.2

41.45 USDC • Code4rena • caventa

#57

Arbitrum Security Council Election System

Arbitrum Security Council Election System

38.45 USDC • Code4rena • caventa

#19

Jul '23

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

40.41 USDC • 2 total findings • CodeHawks • caventa

#52

medium

High - Funds can be lost if any participant is blacklisted

gas

Contract Can Be Deployed Without Funds.

Tokensoft

Tokensoft

145.39 USDC • 2 total findings • Sherlock • caventa

#13

high

Should not mint new amount when distribute record to the same beneficiary gets replaced if it was not claimed before

medium

Should burn existing minted token for all beneficiaries before changing voteFactor

Beam

Beam

76.65 USDC • Sherlock • caventa

#43

Bond Options

Bond Options

135.85 USDC • 1 total finding • Sherlock • caventa

#13

medium

Blacklist receiver maybe unable to reclaim option token leads to fund token in the contract

Jun '23

Lybra Finance

Lybra Finance

84.36 USDC • 1 total finding • Code4rena • caventa

#59

medium

The relation between the safe collateral ratio and the bad collateral ratio for the PeUSD vaults is not enforced correctly

Apr '23

JOJO Exchange

JOJO Exchange

1,280.75 USDC • 1 total finding • Sherlock • caventa

#14

medium

Internal withdrawal does not check isDepositAllowed

Rubicon v2

Rubicon v2

113.83 USDC • 2 total findings • Code4rena • caventa

#52

medium

Incorrect fee handling in Position.sol's Market Buy/Sell functions

medium

RubiconMarket: buy() may not take any fee for tokens with low decimal precision

Feb '23

GMX

GMX

528.36 USDC • 1 total finding • Sherlock • caventa

#20

medium

There is no market enabled validation in Swap and CreateAdl activities

OpenQ

OpenQ

92.63 USDC • 2 total findings • Sherlock • caventa

#34

medium

[Major logic error] Unable to deposit NFT if total NFT deposited reaches nftDepositLimit and 1 NFT is refunded for all 4 bounty types.

medium

[Major logic error] setPayoutSchedule cannot reduce the number of payout schedules

Jan '23

Astaria contest

Astaria contest

1,211.97 USDC • 3 total findings • Code4rena • caventa

#17

high

Malicious strategist could deny borrowers from repaying loan and force liquidation by setting a extremely high vault fee

medium

Users can liquidate themselves before others, allowing them to take 13% above their borrowers

medium

For a public vault, minimum deposit requirement that is enforced by `ERC4626Cloned.deposit` function can be bypassed by `ERC4626Cloned.mint` function or vice versa when share price does not equal one

Dec '22

GoGoPool contest

GoGoPool contest

1,015.59 USDC • 4 total findings • Code4rena • caventa

#24

high

Hijacking of node operators minipool causes loss of staked funds

high

ProtocolDAO lacks a method to take out GGP

medium

Cancellation of minipool may skip MinipoolCancelMoratoriumSeconds checking if it was cancelled before

medium

Functions cancelMinipool() doesn't reset the value of the RewardsStartTime for user when user's minipoolcount is zero

Forgeries contest

Forgeries contest

45.71 USDC • Code4rena • caventa

#21

Caviar contest

Caviar contest

90.42 USDC • 1 total finding • Code4rena • caventa

#34

high

Liquidity providers may lose funds when adding liquidity

prePO contest

prePO contest

28.12 USDC • Code4rena • caventa

#31

Nov '22

Opyn Crab Netting

Opyn Crab Netting

45.82 USDC • 1 total finding • Sherlock • caventa

#20

high

Should only allow order trader or owner to check an order

Isomorph

Isomorph

449.82 USDC • 2 total findings • Sherlock • caventa

#14

high

The calculation of totalUSDborrowed value is wrong in Vault Synths

medium

Chainlink's latestRoundData might return stale results

Oct '22

Holograph contest

Holograph contest

0 USDC • Code4rena • caventa

#44

3xcalibur contest

3xcalibur contest

0 USDC • Code4rena • caventa

#39

Union Finance

Union Finance

529.57 USDC • 1 total finding • Sherlock • caventa

#14

medium

Asset manager's deposit, withdraw and rebalance function calls will get reverted when one of the adapters is broken or paused

Mycelium

Mycelium

99.78 USDC • 1 total finding • Sherlock • caventa

#9

high

New shares calculation could be wrong if total supply = amount and total supply is not zero

Sep '22

VTVL contest

VTVL contest

9.09 USDC • Code4rena • caventa

#80

Jul '22

Swivel v3 contest

Swivel v3 contest

48.55 USDC • 1 total finding • Code4rena • caventa

#50

medium

Error in allowance logic