https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/9e5af334-b00b-4477-8380-3f3698a39d09.jpg

yaioxy

Security Researcher

Contact Me

High

17

Total

Medium

18

Total

$575.00

Total Earnings

#1624 All Time

13x

Payouts

regular

1x

Top 10

regular

4x

Top 25

regular

8x

Top 50

All

Sherlock

Code4rena

Cantina

CodeHawks

Aug '25

USG - Tangent

USG - Tangent

109.53 USDC • 2 total findings • Sherlock • yaioxy

#43

high

Attacker will steal all users collateral from the migration

medium

RewardAccumulator and VsTAN contracts can have precision loss in the calculation of rewards

May '25

LEND

LEND

173.97 USDC • 4 total findings • Sherlock • yaioxy

#21

high

Users will receive incorrect tokens due to stale exchange rate calculations in supply and redeem functions

high

Protocol rewards are permanently locked due to missing claim functionality

high

Users can receive duplicate LEND rewards due to missing claim status checks

high

Users will lose funds due to token decimal mismatches across chains

Apr '25

mighty-contracts

mighty-contracts

12.02 USDC • 2 total findings • Cantina • Yaioxy

#71

high

Finding not yet public.

medium

Finding not yet public.

Kinetiq

Kinetiq

22.49 USDC • 1 total finding • Code4rena • yaioxy

#29

medium

Incorrect Balance Check in Validator Redelegation Process May Block Legitimate Rebalancing Operations

Mar '25

PinLink: RWA-Tokenized DePIN Marketplace

PinLink: RWA-Tokenized DePIN Marketplace

0.00 USDC • Sherlock • yaioxy

#107

Crestal Network

Crestal Network

0.01 USDC • 1 total finding • Sherlock • yaioxy

#12

high

Public `payWithERC20` Function Allows Unauthorized Token Transfers

Symmio, Staking and Vesting

Symmio, Staking and Vesting

0.00 USDC • 1 total finding • Sherlock • yaioxy

#18

medium

Reward period can be extended with minimal amount

Feb '25

THORWallet

THORWallet

0.35 USDC • 1 total finding • Code4rena • yaioxy

#8

high

MergeTgt has no handling if TGT_TO_EXCHANGE is exceeded during the exchange period

Core Contracts

Core Contracts

179.43 usdc • 16 total findings • CodeHawks • yaioxy

#110

high

Users Can Overwrite Existing Locks in veRAACToken Resulting in Permanent Loss of Funds

high

Treasury Balance Tracking Bypass in FeeCollector

high

Gauge reward system can be gamed with repeatedly stake/withdraw

medium

Missing Boost Balance and other parameters Update in veRAACToken Functions. Incomplete Boost State Updates Result in Inaccurate Voting Power and Reward Distribution

medium

Incorrect utilization rate forces protocol to issue maximum rewards indefinitely

medium

LendingPool deposits do not work with CurveVault due to lack of funds

medium

LendingPool::getNormalizedIncome() returns stale liquidity index

medium

Liquidation Cannot Be Closed Even With Healthy Position Due To Strict Debt Check

medium

LendingPool.getUserDebt returns outdated value and can lead to liquidation failure

medium

Liquidations are enabled when repayments are disabled, causing borrowers to lose funds without a chance to repay

medium

Missing Liquidity Rebalancing in Repayments and Liquidations Leading to Inefficient Liquidity Management

medium

closeLiquidation within LendingPool does not allow partial repayments, which can cause massive losses to users within edge case

low

Canceled vote still get voted on and accumulate voting power in Goverance.sol

low

Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality

low

Borrow, withdraw, deposit revert due to curve vault not having available liquidity or being paused.

low

Missing Check for Gauge Activation Status in vote :: GaugeController.sol

Oct '24

Dria

Dria

11.92 USDC • 3 total findings • CodeHawks • yaioxy

#56

high

Subtraction in `variance()` will revert due to underflow

medium

Platform fees withdrawal will sweep oracle agents earned fees

medium

Request responses and validations can be mocked leading to extraction of fees and/or forcing other generators to lose their fees by making them outliers

Sep '24

Liquid Staking

Liquid Staking

14.69 USDC • 1 total finding • CodeHawks • yaioxy

#40

low

Due To The `minWithdrawalAmount` check Users Who Want To Withdraw Wont Be Able To Queue Their Token Withdrawals On Some Amounts

Jul '24

TraitForge

TraitForge

21.91 USDC • 7 total findings • Code4rena • yaioxy

#63

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

Number of entities in generation can surpass the 10k number

high

Wrong minting logic based on total token count across generations

medium

Pause and unpause functions are inaccessible

medium

Duplicate NFT generation via repeated forging with the same parent

medium

`Golden God` Tokens can be minted twice per generation

Munchables

Munchables

29.18 USDC • 1 total finding • Code4rena • yaioxy

#44

high

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