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

amaron

Security Researcher

High

18

Total

Medium

17

Total

$12.54K

Total Earnings

#508 All Time

7x

Payouts

silver

1x

2nd Places

regular

2x

Top 10

regular

6x

Top 25

All

Code4rena

Cantina

CodeHawks

Oct '24

mev-commit

mev-commit

6,196.2 USDC • 11 total findings • Cantina • amaron

silver

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Sep '24

Royco Protocol

Royco Protocol

288.2 USDC • 3 total findings • Cantina • amaron

#25

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

Aug '24

zetachain-protocol

zetachain-protocol

5,244.83 USDC • 8 total findings • Cantina • amaron

#4

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Tadle

Tadle

501.83 USDC • 10 total findings • CodeHawks • amaron

#12

high

TokenManager - Unlimited withdraw

high

Native token withdrawal fails until manually approved

high

Formulaic Error Rounds Down Causing Total Loss Of Funds For Bid Takers During Abort

high

Token withdrawal fails until someone manually approves spending

high

[H-4] The function `PreMarkets::listOffer` charges an incorrect collateral amount, allowing users to manipulating collateral rates and drain the protocol's funds

high

Fund Withdrawal Flaw in preMarket Allows Users to Avoid Settlement Obligations

medium

Unnecessary balance checks and precision issues in TokenManager::_transfer

low

`PreMarket::createTaker` Should Update the `offerInfo.offerStatus` According to `amount usedPoints`

low

3 `OfferStatus` are never used, and code seems to have contradicting intentions

low

`SystemConfig::MarketPlaceInfo.tokenPerPoint` does not take into account the possibility points will be much larger than their equivalent tokens with decimals.

Jul '24

TraitForge

TraitForge

204.11 USDC • 4 total findings • Code4rena • amaron

#25

high

`mintToken()`, `mintWithBudget()`, and `forge()` in the `TraitForgeNft` Contract Will Fail Due to a Wrong Modifier Used in `EntropyGenerator.initializeAlphaIndices()`

high

Number of entities in generation can surpass the 10k number

medium

Potential Uninitialized `entropySlots` Reading in `getNextEntropy`, Causing 0 Entropy Mint

medium

There is no slippage check in the `nuke()` function.

May '24

Sablier

Sablier

92.73 USDC • 2 total findings • CodeHawks • amaron

#21

low

Cancelling a Merkle Lockup is only callable by `initialAdmin` even after `admin` had been modified

low

Malicious user can honeypot other users to buy their stream on an NFT marketplace and cancel it right before the purchase happens

Apr '24

DYAD

DYAD

8.69 USDC • 2 total findings • Code4rena • amaron

#93

high

Unable to withdraw Kerosene from `vaultmanagerv2::withdraw` as it expects a `vault.oracle()` method which is missing in Kerosene vaults

medium

Value of kerosene can be manipulated to force liquidate users