https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/799dd881-084a-4523-bc99-0e481de48ae5.jpg

whoismatthewmc1

Security Researcher

Contact Me

High

5

Total

Medium

9

Total

$1.52K

Total Earnings

#1165 All Time

6x

Payouts

bronze

1x

3rd Places

regular

1x

Top 10

regular

1x

Top 25

All

Sherlock

Code4rena

Jan '24

Curves

Curves

6.73 USDC • 5 total findings • Code4rena • whoismatthewmc1

#87

high

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

high

Unauthorized Access to setCurves Function

medium

Protocol and referral fee would be permanently stuck in the Curves contract when selling a token

medium

onBalanceChange causes previously unclaimed rewards to be cleared

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

May '23

Footium

Footium

0.01 USDC • 1 total finding • Sherlock • whoismatthewmc1

#32

medium

Unchecked transfer failure leads to possible accounting error in `FootiumPrizeDistributor.claimERC20Prize` and locked tokens

Apr '23

Teller

Teller

130.31 USDC • 4 total findings • Sherlock • whoismatthewmc1

#33

high

Missing access control on `commitCollateral` allows any malicious user to transfer the borrower many tokens and commit them as collateral to DoS a bid's acceptance

high

Borrower can front-run lenderAcceptBid to modify collateral amounts or IDs

medium

A malicious market owner who is also a lender can manipulate fees to accept a bid where the borrower does not receive any principal

medium

Market owners can setBidExpirationTime to a value that will not allow any bid to be accepted

Rubicon v2

Rubicon v2

1.24 USDC • 2 total findings • Code4rena • whoismatthewmc1

#117

high

DOS of market operations with malicious offers

medium

Calling `ExpiringMarket.stop` and `ExpiringMarket.isClosed` functions cannot pause any functionlities of the market

Mar '23

Asymmetry contest

Asymmetry contest

1,363.11 USDC • 2 total findings • Code4rena • whoismatthewmc1

bronze

medium

potential stake() DoS if sole safETH holder (ie: first depositor) unstakes totalSupply - 1

medium

No slippage protection on `stake()` in SafEth.sol

Wenwin contest

Wenwin contest

21.7 USDC • Code4rena • whoismatthewmc1

#26