Banner
https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/c1dbc9c9-2017-4b65-aab5-9bdb0b4bda27.jpg

tedox

Security Researcher

Contact Me

High

18

Total

Medium

6

Total

$4.81K

Total Earnings

#804 All Time

11x

Payouts

gold

1x

1st Places

bronze

1x

3rd Places

regular

2x

Top 10

All

Sherlock

Code4rena

CodeHawks

Jul '25

DeBank

DeBank

291.11 USDC • Sherlock • tedox

#13

Dec '24

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

0.00 OP • 1 total finding • Sherlock • tedox

#66

high

Attacker can clone their orders without providing the necessary funds

Autonomint Colored Dollar V1

Autonomint Colored Dollar V1

20.32 OP • 3 total findings • Sherlock • tedox

#45

high

`strikePrice` is not checked to match `strikePercent` allowing cheaper options

high

User can always renew their position

medium

Users can set an arbitrary `volatility` and not pay reduced fees

Jul '24

Kwenta Staking Rewards Upgrade

Kwenta Staking Rewards Upgrade

2,000 USDC • 1 total finding • Sherlock • tedox

gold

medium

Precision loss when dealing with USDC token due to low amount of decimals

Munchables

Munchables

126.54 USDC • 5 total findings • Code4rena • tedox

#27

high

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

high

Invalid validation allows users to unlock early

high

Single plot can be occupied by multiple renters

high

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

high

Invalid validation in _farmPlots function allowing a malicious user repeated farming without locked funds

Zaros Part 1

Zaros Part 1

918.13 USDC • 3 total findings • CodeHawks • tedox

#11

high

Inadequate Checking of `isIncreasing` when trader adjusts position size

medium

User can withdraw all collateral when a position has enough profit so if liquidated no collateral can be deducted

low

Use of uninitialized variable `lastFundingTime` leads to incorrect calcualtions

MakerDAO Endgame

MakerDAO Endgame

1,148.71 USDC • Sherlock • tedox

#54

MagicSea - the native DEX on the IotaEVM

MagicSea - the native DEX on the IotaEVM

6.21 USDC • 3 total findings • Sherlock • tedox

#53

high

Users can double their voting power inside `Voter.sol`

medium

`MasterchefV2::deposit` doesn't account for feeOnTransfer tokens

medium

Users can lock down bribing for pools

May '24

Munchables

Munchables

0.01 USDC • 5 total findings • Code4rena • tedox

#16

high

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

high

Invalid validation allows users to unlock early

high

Single plot can be occupied by multiple renters

high

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

high

Invalid validation in _farmPlots function allowing a malicious user repeated farming without locked funds

Elfi

Elfi

300.04 USDC • 3 total findings • Sherlock • tedox

#17

high

`AccountFacet::batchUpdateAccountToken` allows users to manually change their blance

high

Users may not be able to close their position due to lack of liquidity in the pool

medium

Contract will reach a point where users will not be able to call `deposit`

Mar '24

RadicalxChange

RadicalxChange

1.18 USDC • 1 total finding • Sherlock • tedox

bronze

high

Bidders can win auction without paying