https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/e6d9e90a-2f77-4649-bec8-840d1b3404b9.png

Pataroff

Security Researcher

🔎 security researcher | 🧑🏻‍💻 full-stack web developer

Contact Me

High

6

Total

Medium

9

Total

$686.00

Total Earnings

#1542 All Time

7x

Payouts

bronze

1x

3rd Places

regular

1x

Top 10

regular

3x

Top 25

All

Sherlock

Code4rena

CodeHawks

Nov '25

stNXM by EaseDeFi

stNXM by EaseDeFi

64.80 USDC • 2 total findings • Sherlock • Pataroff

#18

high

`dexBalances` depend on `slot0` price, which can lead to price manipulation and `totalAssets` inflation

high

`_stakeNxm` allows `owner()` to register malicious pools, inflating `stakedNxm` and `totalAssets`

Inverse Finance - Junior Tranche

Inverse Finance - Junior Tranche

12.54 USDC • 1 total finding • Sherlock • Pataroff

bronze

medium

`maxMint()` ignores internal `MAX_SHARES` limit, violating ERC-4626 MUST statements

Aug '24

Fjord Token Staking

Fjord Token Staking

0.19 USDC • 1 total finding • CodeHawks • pataroff

#20

medium

[H-01] Auction tokens will be lost forever when auction ends without bids

Jul '24

TraitForge

TraitForge

0 USDC • 2 total findings • Code4rena • Pataroff

#89

high

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

medium

Pause and unpause functions are inaccessible

Munchables

Munchables

29.18 USDC • 1 total finding • Code4rena • TPSec

#44

high

[H-01] Miscalculation in `_farmPlots` function could lead to a user unable to unstake all NFTs

Apr '24

NOYA

NOYA

288.58 USDC + NOYA stars • 7 total findings • Code4rena • TPSec

#31

high

`executeWithdraw` may be blocked if any of the users are blacklisted from the `baseToken`

high

`NoyaValueOracle.getValue` returns an incorrect price when a multi-token route is used

medium

The total deposit amount limit in `AccountingManager.sol` can be bypassed

medium

AccountingManager has no correct implementations of the core ERC-4626 functions `deposit`, `mint`, `withdraw` and `redeem`

medium

`Keepers` does not implement EIP712 correctly on multiple occasions

medium

First depositor can make subsequent depositor lose all of her or his deposit

medium

Dust donation might DOS all connectors to create new holding positions, by preventing removing existing holding positions

DYAD

DYAD

291.13 USDC • 1 total finding • Code4rena • Pataroff

#40

medium

`VaultManagerV2.sol::burnDyad` function is missing an `isDNftOwner` modifier, allowing a user to burn another user's minted DYAD