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

legat

Security Researcher

Contact Me

High

10

Total

Medium

22

Total

$36.77K

Total Earnings

#288 All Time

18x

Payouts

silver

1x

2nd Places

bronze

1x

3rd Places

regular

6x

Top 10

All

Sherlock

Code4rena

Cantina

Immunefi

Jun '26

DRE App - dreUSD

DRE App - dreUSD

21.14 USDC • Sherlock • legat

#71

Apr '26

Monetrix

Monetrix

515.16 USDC • 1 total finding • Code4rena • legat

bronze

medium

PM borrow liabilities are omitted from backing, allowing phantom surplus settlement

Audit Comp | Base Azul

Audit Comp | Base Azul

745 USDC • 2 total findings • Immunefi • legat

#39

medium

Finding not yet public.

medium

Finding not yet public.

XRP Ledger - April 2026

XRP Ledger - April 2026

1,797.91 USDC • 1 total finding • Sherlock • legat

#37

high

book_offers misreports funded MPT offer depth by using issuer-account transfer-rate logic instead of the MPTokenIssuance transfer-fee model

Clear Macro by Superfluid

Clear Macro by Superfluid

25.82 USDC • Sherlock • legat

#41

Mar '26

Current Finance

Current Finance

184.60 USDC • 3 total findings • Sherlock • legat

#14

high

Liquidation authorizes on EMA prices but settles seizure on spot prices, causing excess collateral seizure during real Pyth EMA/spot divergence

medium

`handle_debt_auto_deleverage` uses reserve-level debt at execution time even though debt ADL is enabled per `emode_group_id`, allowing borrowing in group B to wrongly activate ADL liquidation against users in group A

medium

`close_pool_reward()` trusts a lazily materialized per-reward claimant counter, so ended deposit liquidity-mining pools can refund away rewards owed to passive pre-existing depositors

Intuition

Intuition

340.67 USDC • 1 total finding • Code4rena • legat

#4

medium

Epoch-boundary checkpoints retroactively qualify for the previous epoch's rewards

Feb '26

Injective Peggy Bridge

Injective Peggy Bridge

28,493.82 USDC • 6 total findings • Code4rena • legat

silver

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.

Jan '26

Olas

Olas

14.33 USDC • 1 total finding • Code4rena • legat

#53

medium

Arbitrum Retryable-Ticket Refund/Value Not Verified Enables Timelock ETH Exfiltration

Fluid DEX v2

Fluid DEX v2

194.51 USDC • 2 total findings • Sherlock • legat

#10

high

MoneyMarket `NORMAL_WITHDRAW` clamps only internal `withdrawAmountRaw_` but forwards the original (oversized) `supplyAmount_` to Liquidity, allowing an attacker to withdraw more tokens than their position and drain pooled Liquidity

medium

DexV2 `settle()` LL-failure fallback credits “withdraw later” storage to `to_` (recipient), but stored balances are only withdrawable by the callback contract (`msg.sender`) → permanent fund lock for EOAs

OpenCover Insured Vaults

OpenCover Insured Vaults

47.58 USDC • Sherlock • legat

#39

VII-Finance-Contracts

VII-Finance-Contracts

42.88 OP • 2 total findings • Cantina • legat

#24

high

Finding not yet public.

medium

Finding not yet public.

Flying Tulip

Flying Tulip

248.38 USDC • Sherlock • legat

#60

Dec '25

Panoptic: Next Core

Panoptic: Next Core

458.17 USDC • 5 total findings • Code4rena • legat

#18

high

BuilderWallet `init()` is unprotected/re-initializable, enabling takeover and theft of builder fees

high

Cross-contract reentrancy in liquidation enables conversion of phantom shares to real shares, draining CollateralTracker assets

medium

`RiskEngine::_getRequiredCollateralAtTickSinglePosition()` Fails to Accumulate Credits Across Multiple Legs, Leading to Potential Erroneous Liquidations

medium

Division-by-zero in long-leg collateral requirement can block solvency checks and `dispatchFrom` (liquidation/force-exercise) for tickSpacing==1 pools

medium

Liquidations Can Be Permanently Blocked via `getLiquidationBonus()` Unsigned Underflow (Insolvent-but-Unliquidatable Accounts)

Rujira

Rujira

23.12 USDC • 6 total findings • Code4rena • legat

#39

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.

Monolith Stablecoin Factory

Monolith Stablecoin Factory

157.52 USDC • 2 total findings • Sherlock • legat

#12

medium

`writeOff()` can erase all protocol debt when the last borrower is written off (unbacked COIN)

medium

Redemption accounting can become undercollateralized: `redeem()` pays out collateral without conservatively redistributing borrower shortfalls, breaking collateral conservation and locking withdrawals

Nov '25

Garden Finance

Garden Finance

442.11 USDC • Code4rena • legat

#4

Aug '25

Fluid

Fluid

3,012.46 USDC • Code4rena • legat

#8