https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/df2bcacc-0e71-4001-9d59-a8c288e68ef3.jpg

0xrex

Contact Me

High

26

Total

Medium

19

Total

$7.76K

Total Earnings

#631 All Time

17x

Payouts

silver

1x

2nd Places

bronze

1x

3rd Places

regular

7x

Top 10

All

Sherlock

Code4rena

Cantina

CodeHawks

Apr '25

Aegis.im YUSD

Aegis.im YUSD

45.94 OP • 1 total finding • Sherlock • 0xrex

#4

high

Users will not be charged withdrawal fee creating unbacked YUSD

Mar '25

Nudge.xyz

Nudge.xyz

0.06 USDC • 1 total finding • Code4rena • 0xrex

#8

medium

Unauthorized Reallocation in `NudgeCampaign::handleReallocation` and Reward Disruption Vulnerability in `NudgeCampaign::invalidateParticipations`

Jan '25

Liquid Ron

Liquid Ron

3,025.07 USDC • 3 total findings • Code4rena • 0xrex

#4

high

The calculation of `totalAssets()` could be wrong if `operatorFeeAmount` > 0, this can cause potential loss for the new depositors

medium

Incorrect Logic in onlyOperator Modifier Leading to Denial-of-Service for Authorized Operators Across Critical Functions

medium

User can earn rewards by frontrunning the new rewards accumulation in Ron staking without actually delegating his tokens

Plaza Finance

Plaza Finance

0.18 USDC • 1 total finding • Sherlock • 0xrex

#100

high

Auctions cannot proceed to the SUCCEEDED state

Dec '24

SecondSwap

SecondSwap

726.08 USDC • 5 total findings • Code4rena • 0xrex

#9

high

`SecondSwap_Marketplace` vesting listing order affects how much the vesting buyers can claim at a given step

medium

Rounding error in stepDuration calculations.

medium

Underflow in `claimable` DOSing `claim` Function

medium

Outdated penalty fee gets charged if the penalty fee has changed since listing

medium

Missing option to remove tokens from the `isTokenSupport` mapping can result in huge financial loss for users and the protocol

Chainlink Payment Abstraction

Chainlink Payment Abstraction

1,987.07 USDC • Code4rena • 0xrex

bronze

Oct '24

mev-commit

mev-commit

27.34 USDC • 2 total findings • Cantina • 0xrex

#37

high

Finding not yet public.

high

Finding not yet public.

Sep '24

Royco Protocol

Royco Protocol

990.45 USDC • 3 total findings • Cantina • 0xrex

#9

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Aug '24

Phi

Phi

26.95 USDC • 4 total findings • Code4rena • 0xrex

#35

high

Reentrancy Vulnerability Allows Bypass of Cooldown, Leading to Unfair Reward Extraction Through Flash Loan

high

Exposed `_removeCredIdPerAddress` & `_addCredIdPerAddress` allows anyone to cause issues to current holders as well as upcoming ones

high

`shareBalance` bloating eventually blocks curator rewards distribution

medium

Refunds sent to incorrect addresses in certain cases

Winnables Raffles

Winnables Raffles

3.82 USDC • 1 total finding • Sherlock • 0xrex

#34

high

Attacker can lock up winner rewards in the Prize Manager contract by several ways during call of `propagateRaffleWinner` in Ticket Manager

Jul '24

TraitForge

TraitForge

0.78 USDC • 5 total findings • Code4rena • 0xrex

#81

high

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

high

The maximum number of generations is infinite

high

Wrong minting logic based on total token count across generations

medium

There is no slippage check in the `nuke()` function.

medium

Discrepancy between nfts minted, price of nft when a generation changes & position of `_incrementGeneration()` inside `_mintInternal()` & `_mintNewEntity()`

Munchables

Munchables

404.19 USDC • 5 total findings • Code4rena • 0xrex

#12

high

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

high

Single plot can be occupied by multiple renters

high

Failure to Update Dirty Flag in transferToUnoccupiedPlot Prevents Reward Accumulation On Valid Plot

high

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

medium

Users can farm on zero-tax land if the landlord locked tokens before the LandManager deployment

May '24

Munchables

Munchables

0 USDC • 5 total findings • Code4rena • 0xrex

#17

high

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

high

Single plot can be occupied by multiple renters

high

Failure to Update Dirty Flag in transferToUnoccupiedPlot Prevents Reward Accumulation On Valid Plot

high

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

medium

Users can farm on zero-tax land if the landlord locked tokens before the LandManager deployment

Elfi

Elfi

9.71 USDC • 2 total findings • Sherlock • 0xrex

#26

high

Users can increase their balances without token deposits

medium

User cap amounts can be breached to DoS other users depositing

LoopFi

LoopFi

456.23 USDC • 1 total finding • Code4rena • 0xrex

silver

high

Availability of deposit invariant can be bypassed

Apr '24

NOYA

NOYA

55.14 USDC + NOYA stars • 6 total findings • Code4rena • 0xrex

#58

high

`AccountingManager::resetMiddle` will not behave as expected

high

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

medium

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

medium

Attacker can increase the length of `withdrawQueue` by withdrawing 0 amount of tokens frequently

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

Aug '23

Sparkn

Sparkn

1.00 USDC • 2 total findings • CodeHawks • 0xrex

#85

low

If a winner is blacklisted on any of the tokens they can't receive their funds

low

Owner can incorrectly pull funds from contests not yet expired