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

ami

Security Researcher

High

10

Total

Medium

8

Total

$4.03K

Total Earnings

#910 All Time

9x

Payouts

gold

1x

1st Places

bronze

1x

3rd Places

regular

6x

Top 10

All

Sherlock

Sep '25

Super DCA Liquidity Network

Super DCA Liquidity Network

0.02 OP • 2 total findings • Sherlock • ami

#50

high

Incorrect mechanism to calculate the reward amount in the `SuperDCAStaking` contract.

medium

`SuperDCAStaking._updateRewardIndex` will distribute the reward in case of there is no staking

Dango DEX

Dango DEX

1,633.06 USDC • 1 total finding • Sherlock • ami

#10

high

Users can swap at the best price by splitting swap into several small swap.

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