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

ami

Security Researcher

High

8

Total

Medium

7

Total

$2.40K

Total Earnings

#1055 All Time

7x

Payouts

gold

1x

1st Places

bronze

1x

3rd Places

regular

5x

Top 10

All

Sherlock

Sep '25

BMX Deli Swap

BMX Deli Swap

449.15 USDC • 3 total findings • Sherlock • ami

#8

high

Incorrect update of `autoOption[msg.sender]` in the `Voter.vote` function

high

Incorrect update pool state in the `IncentiveGauge._upsertIncentive` function.

medium

Precision loss to claculate the `rewardRate` in the `IncentiveGauge._upsertIncentive` function

Aug '25

USG - Tangent

USG - Tangent

145.16 USDC • 2 total findings • Sherlock • ami

#39

medium

Precision loss of the `VsTAN.processRewards` function causes the lock of rewards

medium

Incorrect use of `previewMint` in the `WStable.mint` function

Feb '25

Rova

Rova

0.04 USDC • 1 total finding • Sherlock • ami

bronze

medium

Incorrect use of the `refundCurrencyAmount` variable in the `Launch.updateParticipation` function

Dec '24

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

117.43 OP • 5 total findings • Sherlock • ami

#17

high

Malicious attackers can steal funds from the protocol by creating same order ids

high

Malicious attackers can steal funds from `OracleLess` contract by calling `fillOrder` function with malicious contract as `target` variable

high

The `execute` functions should reset the allowance of the `tokenIn` token to 0 after execution of `target.call(txData)`

medium

Malicious attackers can cause out of gas to fill orders by creating a lot of orders in the `OracleLess` contract

medium

Filling stop limit order created with 'Swap-On-Fill' creates the new bracket order with incorrect `direction` value

Nov '24

Ethos Network Financial Contracts

Ethos Network Financial Contracts

1,011.36 USDC • 3 total findings • Sherlock • ami

#7

high

Arbitrage attackers can steal funds from the reputation market.

high

In the `ReputationMarket.buyVotes` function, `marketFunds[profileId]` should not contain protocol entry fee and donation fee

medium

The `EthosVouch.applyFees` function calculates the protocol, donation and vouchersPool fee incorrectly

Nouns DAO - Auction Streams

Nouns DAO - Auction Streams

578.45 USDC • Sherlock • ami

#10

vVv Launchpad - Investments & Token distribution

vVv Launchpad - Investments & Token distribution

94.59 USDC • 1 total finding • Sherlock • ami

gold

high

A malicious attacker can frontrun the `claim()` function