https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/70be3729-b52a-4649-a758-5c27303869e8.jpg

seeques

Security Researcher

Contact Me

High

11

Total

Medium

9

Total

$6.81K

Total Earnings

#661 All Time

9x

Payouts

bronze

1x

3rd Places

regular

3x

Top 10

regular

6x

Top 25

All

Sherlock

Code4rena

Mar '25

Nudge.xyz

Nudge.xyz

0.06 USDC • 1 total finding • Code4rena • seeques

#8

medium

Unauthorized Reallocation in `NudgeCampaign::handleReallocation` and Reward Disruption Vulnerability in `NudgeCampaign::invalidateParticipations`

Crestal Network

Crestal Network

21.74 USDC • 2 total findings • Sherlock • seeques

#8

high

Approved tokens to BlueprintCore might get stolen since payWithERC20() is a public method

medium

updateWorkerDeploymentConfigWithSig allows for signature replay so that older versions of updates might be set

Apr '24

NOYA

NOYA

4.59 USDC + NOYA stars • 1 total finding • Code4rena • seeques

#103

medium

Using the same heartbeat for multiple price feeds

Mar '24

Axis Finance

Axis Finance

114.42 USDC • 3 total findings • Sherlock • seeques

#23

high

Auctioneer.auction() function incorrectly updates lotRouting mapping with key always being lotId==0 which breaks the auction functionality entirely

medium

There may be a situation where atomic auction seller might not get his prefunded amount back due to blockstuffing or traffic congestion

medium

If pfBidder gets blacklisted the settlement process would be broken and every other bidders and the seller would lose their funds

Oct '23

NextGen

NextGen

0.15 USDC • 2 total findings • Code4rena • seeques

#112

high

Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime

high

Attacker can reenter to mint all the collection supply

Real Wagmi #2

Real Wagmi #2

380.71 USDC • 2 total findings • Sherlock • seeques

#12

high

takeOverDebt function assigns loans and adds keys to the previous borrowing key, not the new one

medium

Incorrect calculations of borrowingCollateral leads to DoS for positions in the current tick range due to underflow

Sep '23

Allo V2

Allo V2

1.40 USDC • 3 total findings • Sherlock • seeques

#68

high

An allocator can allocate his votes indefinitely which breaks the purpose of quadratic voting

medium

The protocol is incompatible with fee-on-transfer tokens

medium

An allocator can game the fairness of vote calculations by providing batches of relatively small amount of votes for one recipient instead of voting in full with his vote credits

Jul '23

PoolTogether

PoolTogether

770.5 USDC • 2 total findings • Code4rena • seeques

#25

high

Increasing reserves breaks PrizePool accounting

high

`Vault.mintYieldFee` FUNCTION CAN BE CALLED BY ANYONE TO MINT `Vault Shares` TO ANY RECIPIENT ADDRESS

Jun '23

DODO V3

DODO V3

5,517.37 USDC • 4 total findings • Sherlock • seeques

bronze

high

Internal vault's balance for debt token is not updated upon liquidation

high

Total borrow amount is not updated upon liquidation

high

Incorrectly updated balance in _poolRepayAll() function

medium

getPrice() and getOriginalPrice() doesn't check whether arbitrum sequencer is down