https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/eaeb36c7-a330-4f1b-b5ef-ca7b8a5a5f2b.jpg

Matin

Security Researcher

Smart Contract security researcher DM me for your private audit

Contact Me

High

7

Total

Medium

2

Solo

25

Total

$13.90K

Total Earnings

#517 All Time

40x

Payouts

bronze

1x

3rd Places

regular

6x

Top 10

regular

15x

Top 25

All

Sherlock

Code4rena

Cantina

CodeHawks

Hats Finance

Aug '25

Yield Basis

Yield Basis

44.80 USDC • 1 total finding • Sherlock • Matin

#11

medium

Missing `self.claimed` update in `InflationaryVest.vy` allows double claim

Jul '25

Cap

Cap

899.59 USDC • 1 total finding • Sherlock • Matin

#11

medium

Utilization Multiplier is Imprecisely Calculated In Some Situations

Mar '25

Symmio, Staking and Vesting

Symmio, Staking and Vesting

0.00 USDC • 1 total finding • Sherlock • Matin

#18

medium

Arbitrary Parties Can Dilute the Staking Rewards Due to a Missing Access Control

Feb '25

Usual Labs

Usual Labs

6.86 USDC • Sherlock • Matin

#49

Virtuals Protocol

Virtuals Protocol

1,271.11 USDC • 3 total findings • Code4rena • Matin

#5

medium

Incorrect Mathematical Logic

medium

BondingTax has invalid slippage implementation

medium

Imprecise calculations in launchFor() lead to less liquidity be added to the pair via the router

Core Contracts

Core Contracts

236.96 usdc • 5 total findings • CodeHawks • matin

#90

medium

FeeCollector stakeholders may receive less fee distribution due to unnecessarily precision loss

medium

Interest Rate Model Uses Prime Rate Instead of Optimal Rate at Optimal Utilization

medium

Paused Protocol Prevents Critical Functions Including Debt Repayment and Liquidations

low

`FeeCollector::updateFeeType` wrong fee share validation leads to impossible update for some fee types

low

If the Rtoken Contract is minted with 0 amount, an invalid value is returned.

Jan '25

Plaza Finance

Plaza Finance

3.04 USDC • 1 total finding • Sherlock • Matin

#88

medium

The Imprecise Calculation of the Redeem Rate Results in the Final Amount Being Lower than the Actual Value

Dec '24

Flex Perpetuals

Flex Perpetuals

62.48 USDC • 1 total finding • Code4rena • Matin

#4

medium

Missing slippage protection in `AerodromeDexter.sol` `swapExactTokensForTokens()`

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

0.00 OP • 1 total finding • Sherlock • Matin

#66

high

Order ID Collision in `OracleLess.sol` Contract Due to Wrong Sender Address for the Order ID Generation

Lambo.win

Lambo.win

0 USDC • 1 total finding • Code4rena • Matin

#36

high

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

Jul '24

TraitForge

TraitForge

58.9 USDC • 2 total findings • Code4rena • Matin

#54

medium

Pause and unpause functions are inaccessible

medium

Imprecise token age calculation results in an incorrect nuke factor, causing users to claim the wrong amount

Fenix

Fenix

300 USDC • 1 total finding • Hats • Matin6517

#11

low

The `indexed` Keyword in Events Causes Data Loss for String Variables

MakerDAO Endgame

MakerDAO Endgame

29.47 USDC • Sherlock • Matin

#112

Biconomy: Nexus

Biconomy: Nexus

556.21 USDC • 1 total finding • CodeHawks • matin

#6

low

The `indexed` Keyword in Events Causes Data Loss for Variables of type `bytes`

Velocimeter

Velocimeter

51.43 USDC • 3 total findings • Sherlock • Matin

#48

high

Claimable gauge distributions are locked when `killGaugeTotally()` is called in the Voter

high

DOS Attack by Delegating Tokens at `MAX_DELEGATES = 1024`

medium

The first liquidity provider of a stable pair can DOS the pool

Jun '24

Velvet Capital

Velvet Capital

400 USDT • 2 total findings • Hats • Matin6517

#8

low

`indexed` Keyword in Events Causes Data Loss for Dynamic Array Variables

low

Wrong event is emitted when upgrading the token exclusion manager inside the PortfolioFactory contract

May '24

Tapioca (Lending Engine)

Tapioca (Lending Engine)

149.8 USDC • 1 total finding • Hats • Matin6517

bronze

medium

`indexed` Keyword in Events Causes Data Loss for Dynamic Array Variables

Euler-v2

Euler-v2

1,000 USDC • Cantina • Matin6517

#31

Apr '24

TITLES Publishing Protocol

TITLES Publishing Protocol

3.08 USDC • 1 total finding • Sherlock • Matin

#53

high

Wrong collection referrer set in `_splitProtocolFee()` leads to wrong and unhandled token distribution

Mar '24

Abracadabra Mimswap

Abracadabra Mimswap

2,068.88 USDC • 1 total finding • Code4rena • Matin

#6

medium

Less base tokens are transferred when selling quote tokens due to the precision loss that occurred in `_GeneralIntegrate()`

Feb '24

Tokemak

Tokemak

180 USDC • 1 total finding • Hats • Matin6517

#11

medium

Lack of sensitivity for diversity between the spot price and safe price inside `verifyLSTPriceGap()` function due to rounding error

Wise Lending

Wise Lending

5,431.96 USDC • 1 total finding • Code4rena • Matin

#11

medium

Precision loss in the calculation of the fee amounts and fee shares inside the `_preparePool` function of the MainHelper contract

Nov '23

Canto Application Specific Dollars and Bonding Curves for 1155s

Canto Application Specific Dollars and Bonding Curves for 1155s

4.08 USDC • Code4rena • Matin

#30

Kelp DAO | rsETH

Kelp DAO | rsETH

2.76 USDC • Code4rena • Matin

#54

Aug '23

Dopex

Dopex

142.58 USDC • 2 total findings • Code4rena • Matin

#68

high

Improper precision of strike price calculation can result in broken protocol

medium

A malicious early depositor can manipulate the `LP-Token` price per share to take an unfair share of future user deposits

Tangible Caviar

Tangible Caviar

0.03 USDC • Code4rena • Matin

#87

Jul '23

Foundry DeFi Stablecoin CodeHawks Audit Contest

Foundry DeFi Stablecoin CodeHawks Audit Contest

0.00 USDC • 1 total finding • CodeHawks • matin

#163

medium

Chainlink oracle will return the wrong price if the aggregator hits `minAnswer`

Nouns DAO

Nouns DAO

218.8 USDC • Code4rena • Matin

#14

Mar '23

Asymmetry contest

Asymmetry contest

48.63 USDC • 1 total finding • Code4rena • Matin

#79

medium

Division before multiplication truncate minOut and incurs heavy precision loss and result in insufficient slippage protection

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

22.77 USDC • Code4rena • Matin

#27

Jan '23

Canto Identity Protocol contest

Canto Identity Protocol contest

72.33 CANTO • Code4rena • Matin

#12

Biconomy - Smart Contract Wallet contest

Biconomy - Smart Contract Wallet contest

125.51 USDC • 1 total finding • Code4rena • Matin

#43

high

Destruction of the `SmartAccount` implementation

Dec '22

GoGoPool contest

GoGoPool contest

57.2 USDC • 1 total finding • Code4rena • Matin

#68

medium

Users may not be able to redeem their shares due to underflow

Forgeries contest

Forgeries contest

110.27 USDC • 1 total finding • Code4rena • Matin

#17

medium

Protocol safeguards for time durations are skewed by a factor of 7. Protocol may potentially lock NFT for period of 7 years.

Escher contest

Escher contest

57.63 USDC • 1 total finding • Code4rena • Matin

#48

medium

Unsafe downcasting operation truncate user's input

Nov '22

SIZE contest

SIZE contest

138.28 USDC • 1 total finding • Code4rena • Matin

#26

medium

Solmate's ERC20 does not check for token contract's existence, which opens up possibility for a honeypot attack

Sep '22

QuickSwap and StellaSwap contest

QuickSwap and StellaSwap contest

52.04 USDC • Code4rena • Matin

#51

VTVL contest

VTVL contest

9.09 USDC • Code4rena • Matin

#80

PartyDAO contest

PartyDAO contest

35.35 USDC • Code4rena • Matin

#67

Nouns Builder contest

Nouns Builder contest

45.62 USDC • Code4rena • Matin

#104