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

pep7siup

Security Researcher

Contact Me

High

31

Total

Medium

38

Total

$26.23K

Total Earnings

#323 All Time

32x

Payouts

regular

4x

Top 10

regular

21x

Top 25

regular

26x

Top 50

All

Sherlock

Code4rena

Cantina

Feb '25

size-solidity

size-solidity

171.52 USDC • 1 total finding • Cantina • pep7siup

#4

medium

Finding not yet public.

Jan '25

daao-contracts

daao-contracts

59.43 USDC • 6 total findings • Cantina • pep7siup

#60

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

infrared-contracts

infrared-contracts

7,032.34 USDC • 5 total findings • Cantina • pep7siup

#12

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.

Oct '24

stakeup-bloomv2

stakeup-bloomv2

14.51 USDC • 2 total findings • Cantina • pep7siup

#80

high

Finding not yet public.

high

Finding not yet public.

Sep '24

Royco Protocol

Royco Protocol

0.16 USDC • 1 total finding • Cantina • pep7siup

#75

high

Finding not yet public.

Aug '24

Phi

Phi

44.41 USDC • 4 total findings • Code4rena • pep7siup

#23

high

`shareBalance` bloating eventually blocks curator rewards distribution

high

Signature replay in `createArt` allows to impersonate artist and steal royalties

medium

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

medium

Refunds sent to incorrect addresses in certain cases

Jul '24

TraitForge

TraitForge

327.6 USDC • 6 total findings • Code4rena • pep7siup

#14

high

`mintToken()`, `mintWithBudget()`, and `forge()` in the `TraitForgeNft` Contract Will Fail Due to a Wrong Modifier Used in `EntropyGenerator.initializeAlphaIndices()`

high

Number of entities in generation can surpass the 10k number

high

Wrong minting logic based on total token count across generations

medium

Potential Uninitialized `entropySlots` Reading in `getNextEntropy`, Causing 0 Entropy Mint

medium

Pause and unpause functions are inaccessible

medium

Excess ETH from `forgingFee` can get stuck in `EntityForging` under certain situations

Jun '24

eBTC Zap Router

eBTC Zap Router

2,356.92 USDC • 1 total finding • Code4rena • pep7siup

#4

medium

Staking ETH incorrectly assumes revert bubbling

May '24

Euler-v2

Euler-v2

1,000 USDC • Cantina • pep7siup

#31

Apr '24

DYAD

DYAD

0.02 USDC • 1 total finding • Code4rena • pep7siup

#114

high

Attacker can make 0 value deposit() calls to deny user from redeeming or withdrawing collateral

Jan '24

Curves

Curves

4.01 USDC • 4 total findings • Code4rena • pep7siup

#109

high

Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`

high

Unauthorized Access to setCurves Function

medium

onBalanceChange causes previously unclaimed rewards to be cleared

medium

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

Dec '23

Revolution Protocol

Revolution Protocol

276.12 USDC • 3 total findings • Code4rena • pep7siup

#24

medium

MaxHeap.sol: Already extracted tokenId may be extracted again.

medium

CultureIndex.sol#dropTopVotedPiece() - Malicious user can manipulate topVotedPiece to DoS the whole CultureIndex and AuctionHouse

medium

Violation of ERC-721 Standard in VerbsToken:tokenURI Implementation

Nov '23

core-and-erc1155a

core-and-erc1155a

282.99 USDC • 1 total finding • Cantina • pep7siup

#21

high

Finding not yet public.

Canto Application Specific Dollars and Bonding Curves for 1155s

Canto Application Specific Dollars and Bonding Curves for 1155s

5.45 USDC • 1 total finding • Code4rena • pep7siup

#29

medium

No slippage protection for Market functions

morpho-blue

morpho-blue

2,493.18 USDC • 1 total finding • Cantina • pep7siup

#11

high

Finding not yet public.

Kelp DAO | rsETH

Kelp DAO | rsETH

7.42 USDC • 1 total finding • Code4rena • pep7siup

#51

high

The price of rsEHT could be manipulated by the first staker

Oct '23

Party Protocol

Party Protocol

716.76 USDC • 1 total finding • Code4rena • pep7siup

#12

medium

PartyGovernanceNFT advertises but does not honor the ERC-4906 standard

Ethena Labs

Ethena Labs

166.32 USDC • 1 total finding • Code4rena • pep7siup

#22

medium

Soft Restricted Staker Role can withdraw stUSDe for USDe

Open Dollar

Open Dollar

234.83 USDC • 2 total findings • Code4rena • pep7siup

#23

high

Incorrect calculations for Surplus Auction creation cause massive surplus imbalances

medium

Test addresses and incorrect interface in code prevent integration with UniswapV3 and Camelot

Canto Liquidity Mining Protocol

Canto Liquidity Mining Protocol

4.94 USDC • Code4rena • pep7siup

#19

Sep '23

Venus Prime

Venus Prime

661.42 USDC • 1 total finding • Code4rena • pep7siup

#11

high

Incorrect decimal usage in score calculation leads to reduced user reward earnings

Ondo Finance

Ondo Finance

265.68 USDC • 1 total finding • Code4rena • pep7siup

#18

medium

TWO DIFFERENT TRANSACTIONS CAN RESULT IN THE SAME `txnHash` VALUE THUS BREAKING THE APPROVAL PROCESS OF TRANSACTION MINTING

Aug '23

Chainlink Staking v0.2

Chainlink Staking v0.2

7,169.75 USDC • Code4rena • pep7siup

#7

Cooler Update

Cooler Update

19.16 USDC • 1 total finding • Sherlock • pep7siup

#19

medium

Front-running vulnerability of Cooler.sol’s rollLoan

Dopex

Dopex

1,553.1 USDC • 9 total findings • Code4rena • pep7siup

#11

high

`ReLPContract` wrongfully assumes protocol owns all of the liquidity in the UniswapV2 pool

high

Improper precision of strike price calculation can result in broken protocol

high

`UniV3LiquidityAMO::recoverERC721` will cause `ERC721` tokens to be permanently locked in `rdpxV2Core`

medium

Inaccurate swap amount calculation in ReLP leads to stuck tokens and lost liquidity

medium

_curveSwap: getDpxEthPrice and getEthPrice is in wrong order

medium

reLP() mintokenAAmount the calculations are wrong.

medium

No mechanism to settle out-of-money put options even after Bond receipt token is redeemed.

medium

`sync` function in `RdpxV2Core.sol` should be called in multiple scenarios to account for the balance changes that occurs

medium

Change of `fundingDuration` causes "time travel" of `PerpetualAtlanticVault.nextFundingPaymentTimestamp()`

veRWA

veRWA

164.39 USDC • 3 total findings • Code4rena • pep7siup

#25

high

Delegated votes are locked when owner lock is expired

high

User don't have to deposit for a week into the market to get his weekly reward from the `LendingLedger`

high

If governance removes a gauge, user's voting power for that gauge will be lost.

Tangible Caviar

Tangible Caviar

247.51 USDC • Code4rena • pep7siup

#36

Good Entry

Good Entry

119.42 USDC • 2 total findings • Code4rena • pep7siup

#26

medium

User can steal refunded underlying tokens from `initRange` operation inside `RangeManager`

medium

Return value of low level `call` not checked.

Jul '23

Amphora Protocol

Amphora Protocol

113.02 USDC • 1 total finding • Code4rena • pep7siup

#18

high

Rounding error in `WUSDA` can result in loss of user funds, especially when manipulated by an attacker

Tokensoft

Tokensoft

78.59 USDC • 1 total finding • Sherlock • pep7siup

#14

medium

The cross-chain claimed tokens are never transferred to the Beneficiary wallet.

Bond Options

Bond Options

352.30 USDC • 1 total finding • Sherlock • pep7siup

#9

medium

User cannot claim rewards if certain amount of payoutTokens are withdrawn

Jun '23

Lybra Finance

Lybra Finance

286.28 USDC • 7 total findings • Code4rena • pep7siup

#34

high

`_voteSucceeded()` returns true when `againstVotes > forVotes` and vice versa

high

Incorrectly implemented modifiers in LybraConfigurator.sol allow any address to call functions that are supposed to be restricted

medium

If `ProtocolRewardsPool` is insufficient in EUSD, users will not be able to calim any rewards

medium

Incorrect function call in LybraRETHVault's getAssetPrice

medium

Understatement of `poolTotalPeUSDCirculation` amounts due to incorrect accounting after function `_repay` is called

medium

Invalid implementation of prioritized token rewards distribution

medium

Impossibility to change `safeCollateralRatio`