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

Tychai0s

Security Researcher

Contact Me

High

12

Total

Medium

8

Total

$242.00

Total Earnings

#1621 All Time

8x

Payouts

regular

2x

Top 25

regular

5x

Top 50

All

Sherlock

Code4rena

Dec '24

Lambo.win

Lambo.win

0.3 USDC • 2 total findings • Code4rena • Tychai0s

#35

high

Minting zero tokens when underlyingToken is not Ether in cashIn()

medium

Since the cost of launching a new pool is minimal, an attacker can maliciously consume VirtualTokens.

Jun '24

Size

Size

0.05 USDC • 1 total finding • Code4rena • Tychai0s

#62

high

Users won't liquidate positions because the logic used to calculate the liquidator's profit is incorrect

May '24

Munchables

Munchables

0.02 USDC • 2 total findings • Code4rena • Tychai0s

#15

high

Invalid validation allows users to unlock early

medium

Missing disapproval check in `LockManager.sol::approveUSDPrice` allows simultaneous approval and disapproval of a price proposal

Apr '24

DYAD

DYAD

3.74 USDC • 2 total findings • Code4rena • Tychai0s

#110

high

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

medium

Incorrect deployment / missing contract will break functionality

Zivoe

Zivoe

40.03 USDC • 2 total findings • Sherlock • Tychai0s

#50

high

Reward Dilution Vulnerability

high

Voting Power Retention After Vesting Revocation

Mar '24

Ondo Finance

Ondo Finance

72.43 USDC • 1 total finding • Code4rena • Tychai0s

#15

medium

The `BURNER` cannot burn tokens from accounts not KYC verified due to the check in `_beforeTokenTransfer`.

Feb '24

AI Arena

AI Arena

122.75 USDC • 5 total findings • Code4rena • Tychai0s

#47

high

Malicious user can stake an amount which causes zero curStakeAtRisk on a loss but equal rewardPoints to a fair user on a win

high

Since you can reroll with a different fighterType than the NFT you own, you can reroll bypassing maxRerollsAllowed and reroll attributes based on a different fighterType

high

Fighters cannot be minted after the initial generation due to uninitialized `numElements` mapping

high

FighterFarm:: reroll won't work for nft id greator than 255 due to input limited to uint8

medium

Minter / Staker / Spender roles can never be revoked`..,

Jan '24

Curves

Curves

2.68 USDC • 5 total findings • Code4rena • Tychai0s

#113

high

Whitelised accounts can be forcefully DoSed from buying curveTokens during the presale

high

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

medium

onBalanceChange causes previously unclaimed rewards to be cleared

medium

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

medium

If a user sets their curve token symbol as the default one plus the next token counter instance it will render the whole default naming functionality obsolete