Banner
https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/ae07ffc1-ced9-431d-a056-96e379b8ca71.png

Tenalia-Audits

Web3 Audit Group

Tenalia Audits is a web3 private and collaborative audit group.

Contact Me

High

78

Total

Medium

1

Solo

121

Total

$107.84K

Total Earnings

#96 All Time

166x

Payouts

gold

2x

1st Places

silver

1x

2nd Places

bronze

3x

3rd Places

All

Sherlock

Code4rena

Cantina

CodeHawks

Oct '25

Index Fun Order Book

Index Fun Order Book

2.79 USDC • 2 total findings • Sherlock • ExtraCaterpillar

#13

high

Fee is taken from seller instead of buyer in MarketController::_executeTokenSwap

medium

Incorrect Access Control

3Jane

3Jane

50.54 USDC • Sherlock • ExtraCaterpillar

#19

Findings not publicly available for private contests.

Sep '25

Summer.fi - governance v2

Summer.fi - governance v2

6,696.14 USDC • 2 total findings • Sherlock • ExtraCaterpillar

silver

medium

Users will get no reward if _updateReward is invoked periodically

medium

`onlyGovernance` restricted functions always revert on satellite chains

Dango DEX

Dango DEX

3,467.04 USDC • 1 total finding • Sherlock • ExtraCaterpillar

#9

medium

Overflow in geometric can dos swap

Aug '25

USG - Tangent

USG - Tangent

676.15 USDC • 5 total findings • Sherlock • Tigerfrake

#12

medium

Migration incorrectly blocked when deposit is paused & `collatToAdd` is zero

medium

Loss to liquidator in direct liquidation path

medium

`OraclePendlePT.latestAnswer()` will not always return `1e18` precision price

medium

First staker excessively benefits from stale `lastUpdateTime`

medium

Loss to liquidator in direct liquidation path

USG - Tangent

USG - Tangent

1,347.15 USDC • 6 total findings • Sherlock • ExtraCaterpillar

bronze

high

Incorrect assumption that PT to underlying asset rate is 1.0 post-expiry

medium

Rewards With Low Decimal Tokens will Be Lost

medium

OraclePendlePT::latestAnswer does always return price in 18 decimals for some market

medium

User cannot use USDT in PendlePTRouter

medium

Users will lose WStable

medium

sUSDe cannot be withdrawn from WStable

Neutrl Protocol

Neutrl Protocol

941.02 USDC • 1 total finding • Sherlock • c3phas

gold

medium

Users with the FULL_RESTRICTED_STAKER_ROLE can still stake whenever receiver is not restricted

solayer-bridge

solayer-bridge

326.72 USDC • 3 total findings • Cantina • chinepun

#27

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Jul '25

Malda

Malda

2,079.70 USDC • 6 total findings • Sherlock • ExtraCaterpillar

#4

high

Rebalancer Can Steal All Funds

medium

WrapAndSupply::wrapAndSupplyOnExtensionMarket Does Not Pay Gas Fee

medium

Everclearbridge::sendMsg Does Not Pull Tokens

medium

Everclearbridge::sendMsg Does Not Approve Enough Tokens

medium

BatchSubmitter Cannot Handle Liquidation Call

medium

Rebalancer Cannot Manage Returned Funds

Cap

Cap

719.35 USDC • 2 total findings • Sherlock • Tigerfrake

#12

medium

Race condition during liquidation unfairly penalizes late liquidators

medium

Users with `realizedInterest` cannot repay when `asset` is paused resulting in unfair liquidation

succinct-network

succinct-network

298.24 USDC • 1 total finding • Cantina • 0xGondar

#19

high

Finding not yet public.

DeBank

DeBank

82.38 USDC • Sherlock • ExtraCaterpillar

#37

genius-contracts

genius-contracts

1,050.22 USDC • 1 total finding • Cantina • chinepun

#6

high

Finding not yet public.

Jun '25

DODO Cross-Chain DEX

DODO Cross-Chain DEX

0.20 USDC • 1 total finding • Sherlock • Flashloan44

#73

high

Unprotected claimRefund Lets Attackers Steal Other Users’ Refunds

May '25

LEND

LEND

68.37 USDC • 8 total findings • Sherlock • Tigerfrake

#35

high

`claimLend()` fails to reset `lendAccrued` mapping resulting in token theft

high

Cross-chain liquidation pulls `seizeTokens` instead of `repayAmount` from liquidator

high

`borrowCrossChain()` fails to scale `borrow_principle` resulting in cross-chain collateral leftover after full repayment

high

Incorrect liquidity checks in `redeem()` due to usage of stale index

high

Faulty `borrowedAssets` tracking enables borrowers to exceed `maxBorrow` limits

medium

Incorrect `maxClose` calculation in `liquidateBorrowAllowedInternal()` prevents max liquidation

medium

Liquidators are forced to supply the liquidated collateral to redeem their reward after liquidation

medium

Double scaling of `borrowed` amount in `borrow()` prevents maximum borrowing

aave-aptos

aave-aptos

8,910.6 GHO • 2 total findings • Cantina • ExtraCaterpillar

#6

medium

Finding not yet public.

medium

Finding not yet public.

Apr '25

Burve

Burve

350.11 USDC • 4 total findings • Sherlock • Tigerfrake

#16

high

Incorrect netting logic in `commit()` results in incorrect withdrawals

high

Incorrect `realTax` calculation in `removeValueSingle()` leads to zero tax collection

high

Double taxation on withdrawal due to miscalculated `removedAmount` in `removeValueSingle()`

medium

Missing `acceptOwnership` selector in Diamond-cuts prevents ownership transfer

ZetaChain Cross-Chain

ZetaChain Cross-Chain

903.56 USDC • 1 total finding • Sherlock • Flashloan44

#13

medium

PayGasInERC20AndUpdateCctx does not pay protocol for gas fees or protocol fees.

Mar '25

Crestal Network

Crestal Network

0.01 USDC • 1 total finding • Sherlock • c3phas

#12

high

Attacker can steal all tokens as a result of the payWithERC20() function being public

reserve-index-dtfs-solana

reserve-index-dtfs-solana

1,025.42 USDC • 2 total findings • Cantina • chinepun

#9

medium

Finding not yet public.

medium

Finding not yet public.

colorpool-chromia

colorpool-chromia

463.22 USDC • 3 total findings • Cantina • 0xabdullah

#13

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Feb '25

Blend V2 Audit + Certora Formal Verification

Blend V2 Audit + Certora Formal Verification

900.1 USDC • 4 total findings • Code4rena • Tigerfrake

#18

medium

Fee-vault can be made insolvent in case of defaults

medium

Missing reserve interest accrual prior to backstop take rate update leads to incorrect backstop_credit computation

medium

Missing update_rz_emis_data Calls in draw and donate Functions Lead to Incorrect Emissions Distribution

medium

Pools Outside of the Reward Zone can keep receiving Blend Tokens

THORWallet

THORWallet

0.35 USDC • 1 total finding • Code4rena • 0xGondar

#8

high

MergeTgt has no handling if TGT_TO_EXCHANGE is exceeded during the exchange period

Core Contracts

Core Contracts

664.86 usdc • 31 total findings • CodeHawks • tigerfrake

#32

high

Users Can Overwrite Existing Locks in veRAACToken Resulting in Permanent Loss of Funds

high

RToken's transfer function lead to loss of funds due to incorrect math

high

NFTs Get Permanently Locked in Stability Pool After Liquidation

high

Double Usage Index Scaling in StabilityPool Liquidation Inflates Required CRVUSD Balance

high

Attackers can double voting power and veToken amount by locking and increasing

high

Users can lose additional collateral by depositing NFTs after grace period expiration

high

Borrowers can retain debt even after being liquidated.

medium

[H-2] Lack of Emergency Pause in `BaseGauge::stake` and `BaseGauge::withdraw

medium

Incorrect accounting in `veRAACToken::emergencyWithdraw` and `veRAACToken::withdraw` due to missing `totalLocked` update

medium

Missing Boost Balance and other parameters Update in veRAACToken Functions. Incomplete Boost State Updates Result in Inaccurate Voting Power and Reward Distribution

medium

RToken.transferFrom() Does Not Scale User Balances Due to Stale Liquidity Index

medium

Users Can Lose Funds and Collateral by Repaying Loans After Liquidation Grace Period Expiry

medium

Multiple Critical Calculation And Logic Errors in `RToken::mint/burn` Function

medium

LendingPool.getUserDebt returns outdated value and can lead to liquidation failure

medium

Liquidations are enabled when repayments are disabled, causing borrowers to lose funds without a chance to repay

medium

Permanent boost inflation through delegation removal in Boostcontroller.sol

medium

Inconsistent Scaling in RToken Transfer Functions

medium

Failure to update `lastClaimTime` mapping when users claim rewards in FeeCollector Causes Time-Based Reward Calculation Issues

medium

RAACToken burns less tokens than expected when feeCollector is unset

medium

Portion of revenue to be distributed for gauges remains undistributed

medium

Inaccurate interest-rate and liquidity calculations due to omitted `updateInterestRatesAndLiquidity()` call in `setProtocolFeeRate()`

low

`mint` function in RToken contract doesn't return the correct expected values, leading to emission of ReserveLibrary `Deposit` event and LendingPool `Deposit` event with incorrect values.

low

Limited veRaac Token Supply Triggers DoS, Hampering Proper Governance Participation.

low

Lack of enforcement of the `MAX_TOTAL_LOCKED_AMOUNT`

low

Missing Controller Functions in GaugeController

low

Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality

low

`FeeCollector::updateFeeType` wrong fee share validation leads to impossible update for some fee types

low

`_distributeToGauges` is venerable to outOfGas

low

Missing `BaseGauge::distributionCap` validation leads to over-emission of rewards

low

Missing Check for Gauge Activation Status in vote :: GaugeController.sol

low

EMERGENCY_ADMIN cannot adequately fulfill emergency responsibilities

Jan '25

Next Generation

Next Generation

3.65 USDC • 1 total finding • Code4rena • 0xGondar

#14

high

Cross-Chain Signature Replay Attack Due to User-Supplied `domainSeparator` and Missing Deadline Check

Liquid Ron

Liquid Ron

0 USDC • 1 total finding • Code4rena • Tigerfrake

#12

medium

Incorrect Logic in onlyOperator Modifier Leading to Denial-of-Service for Authorized Operators Across Critical Functions

daao-contracts

daao-contracts

7.2 USDC • 4 total findings • Cantina • ExtraCaterpillar

#82

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

daao-contracts

daao-contracts

5.08 USDC • 2 total findings • Cantina • 0xGondar

#86

high

Finding not yet public.

high

Finding not yet public.

Part 2

Part 2

702.42 usdc • 5 total findings • CodeHawks • tigerfrake

#20

high

Incorrect Credit Capacity Validation in `VaultRouterBranch.redeem` Enables Locked Collateral Drainage

high

Vaults weth reward is not distributed correctly

medium

Lack of credit capacity update from VaultRouterBranch::deposit causes DOS in CreditDelegationBranch::depositcreditformarket

medium

Mismatched slippage precision during deposit results in incorrect assertion of min-shares minted

low

`initiateSwap` allows users to initiate swap even when the vault is paused

inclusive-monorepo

inclusive-monorepo

799.06 USDC • 4 total findings • Cantina • chinepun

#5

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

Beraborrow

Beraborrow

8,557.35 USDC • Sherlock • Flashloan44

bronze

Findings not publicly available for private contests.

Ignite

Ignite

170.68 usdc • CodeHawks • tigerfrake

#15

Dec '24

Soon

Soon

295.93 USDC • 1 total finding • Cantina • chinepun

#15

medium

Finding not yet public.

Mach Finance

Mach Finance

615.38 USDC • 1 total finding • Sherlock • c3phas

gold

medium

Using Stale price in pyth network

aligned-layer

aligned-layer

1,419.39 USDC • 1 total finding • Cantina • chinepun

#9

medium

Finding not yet public.

story-protocol

story-protocol

8,331.63 USDC • 3 total findings • Cantina • pks271

#28

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

SecondSwap

SecondSwap

4.28 USDC • 1 total finding • Code4rena • 0xGondar

#54

medium

Creator of one vesting plan can affect vesting plans created by other users.

Autonomint Colored Dollar V1

Autonomint Colored Dollar V1

7.88 OP • 1 total finding • Sherlock • Flashloan44

#58

high

In the Liquidation Type 1 process, Ether refunds are being sent to an incorrect recipient address

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

4.76 OP • 5 total findings • Sherlock • ExtraCaterpillar

#33

high

Possible hash collision when creating order

high

A malicious user can steal all funds from `Bracket`, `StopLimit` and `OracleLess` contract

medium

Possible DoS in `AutomationMaster::getExchangeRate`

medium

`SafeERC20.safeApprove` reverts for changing existing approvals

medium

`PythOracle::currentValue` does not work as expected

Lambo.win

Lambo.win

230.47 USDC • 3 total findings • Code4rena • 0xGondar

#15

high

Minting zero tokens when underlyingToken is not Ether in cashIn()

medium

Since the cost of launching a new pool is minimal, an attacker can maliciously consume VirtualTokens.

medium

Users can prevent protocol from rebalancing for his gain and cause loss of funds for protocol and its users

Nov '24

MANTRA DEX

MANTRA DEX

1,348.43 USDC • 7 total findings • Code4rena • Tigerfrake

#9

high

Protocol allows creating broken tricrypto CPMM pools

high

Logical error in `validate_fees_are_paid` can cause a DoS or allow users to bypass fees if `denom_creation_fee` includes multiple coins including `pool_creation_fee` and the user attempts to pay all fees using only `pool_creation_fee`

high

User cannot claim rewards or close_position, due to vulnerable division by zero handling

high

Farms can be created to start in past epochs

medium

Wrong simulation function used in reverse operation path

medium

Penalty fees can be shared among future farms or expired farms, risks of exploits

medium

Single sided liquidity can't be used to lock LP tokens in the farm manager

Concrete

Concrete

348.97 USDC • Code4rena • Tigerfrake

#43

Debita Finance V3

Debita Finance V3

68.96 USDC • 1 total finding • Sherlock • Flashloan44

#36

medium

The NFR manager was not changed during the NFR ownership transfer, potentially causing the new owner to not able to claim his rewards or bribes.

Debita Finance V3

Debita Finance V3

86.33 USDC • 4 total findings • Sherlock • ExtraCaterpillar

#31

medium

Malicious user can delete all lend orders from DLOFactory

medium

Lenders and Borrowers do not get correct incentives

medium

Borrower can deprive lender off interest in a loan

medium

Borrower has to pay more fee than intended to extend loan

Oct '24

Dria

Dria

192.63 USDC • 3 total findings • CodeHawks • tigerfrake

#12

high

Subtraction in `variance()` will revert due to underflow

medium

BuyerAgent Batch Purchase Failure Due to Asset Transfer or Approval Revocation

low

Ownership transfer grants former Swan contract owner continued `operator` privileges

Superposition

Superposition

2,278.38 USDC • 4 total findings • Code4rena • Tigerfrake

bronze

high

Users are incorrectly refunded when liqudity is insufficient

medium

_onTransferReceived() does not work as intended

medium

Tokens are pulled from users without verifying pool status contrary to requirement

medium

Incorrect slippage handling in `swap_internal()`

Sep '24

redstone-oracle

redstone-oracle

2,006.8 USDC • 1 total finding • Cantina • pks271

#8

medium

Finding not yet public.

Staking

Staking

3,585.59 USDC • CodeHawks • tigerfrake

#4

Aug '24

Chakra

Chakra

1,470.15 USDT • 9 total findings • Code4rena • Tigerfrake

#8

high

settlement.cairo doesn't process callback correctly leading to CrossChainMsgStatus marked as SUCCESS even if it failed on destination chain

high

SettlementSignatureVerifier is missing check for duplicate validator signatures

high

In Starknet already processed messages can be re-submitted and by anyone

high

handler's `receive_cross_chain_callback()` will always set the tx_status to `SETTLED` on source chain & burn the tokens (MintBurn Mode) even when the msg fails on destination

medium

A cross-chain message can be initiated with invalid parameters

medium

inconsistency in sender address when creating cross chain messages on Starknet can lead to loss of funds

medium

Does not check if to_chain and to_handler is whitelisted in cross_chain_erc20_settlement

medium

Missing `ERC20Method` validation at destination allows non-transfer tx to be handled as transfers.

medium

Excessive Authority Granted to Managers in the `ckr_btc.cairo` Contract Presents Significant Management Risks

Superposition

Superposition

1.26 USDC • 4 total findings • Code4rena • Tigerfrake

#32

high

Users are incorrectly refunded when liqudity is insufficient

medium

_onTransferReceived() does not work as intended

medium

Tokens are pulled from users without verifying pool status contrary to requirement

medium

Incorrect slippage handling in `swap_internal()`

Phi

Phi

38.16 USDC • 3 total findings • Code4rena • Tigerfrake

#28

high

Signature replay in `createArt` allows to impersonate artist and steal royalties

medium

`PhiFactory:claim` Potentially Causing Loss of Funds If `mintFee` Changed Beforehand

medium

Attacker can DOS user from selling shares of a credId

ZeroLend One

ZeroLend One

1,006.00 USDC • 1 total finding • Sherlock • Flashloan44

#12

high

Liquidation can be DOSed due to lack of liquidity on collateral asset reserve

Centrifuge

Centrifuge

3,563.54 USDC • 3 total findings • Cantina • pks271

#7

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

zetachain-protocol

zetachain-protocol

164.36 USDC • 2 total findings • Cantina • pks271

#50

medium

Finding not yet public.

medium

Finding not yet public.

Tadle

Tadle

134.34 USDC • 7 total findings • CodeHawks • tigerfrake

#43

high

Incorrect set up and logic of `referralInfoMap` in `SystemConfig::updateReferrerInfo` function

high

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

low

Incorrect Check in closeBidOffer function

low

Validation of `collateralRate` in `PerMarkets::createOffer` function

low

CreateOffer allows eachTradeTax to be 100% ( 10000 bp ) violating code assumptions

low

Missing validation in `PreMarkets.abortBidTaker()` leading to funds lock.

low

The user will be able to close Bid Offer even in case if marketplace is not in BidSettling

Jul '24

TraitForge

TraitForge

0.01 USDC • 4 total findings • Code4rena • Tigerfrake

#88

high

The maximum number of generations is infinite

high

Number of entities in generation can surpass the 10k number

medium

Forger Entities can forge more times than intended

medium

Pause and unpause functions are inaccessible

Zaros Part 1

Zaros Part 1

288.44 USDC • 7 total findings • CodeHawks • tigerfrake

#25

high

Incorrect logic for checking isFillPriceValid

high

Wrong parameter passed in `TradingAccount::deductAccountMargin` function that results in excess margin withdrawal

medium

An Uninitialized Variable In The `MarketConfiguration::update` Function Causes The `PrepMarket::getIndexPrice` Function To Revert

low

UpgradeBranch.sol does not use _disableInitializers()

low

Trading accounts can exceed the maximum number of allowed open positions.

low

Settlement fills liquidatable Market Orders

low

Potential `EIP712` violation in multiple cases

Jun '24

grass

grass

95.37 USDC • 1 total finding • Cantina • pks271

#14

high

Finding not yet public.

May '24

Predy

Predy

838.43 USDC • 5 total findings • Code4rena • Tigerfrake

#8

high

Reallocation depends on the slot0 price, which can be manipulated.

medium

incorrect price for negative ticks due to lack of rounding down

medium

`updateIRMParams` does not call `applyInterestForToken` before updating `irmParams` which leads to incorrect calculation of interest rate for subsequent trades.

medium

Vaults can become immune from liquidation by setting `vault.recipient` to a blacklisted quote token address

medium

Chainlink's `latestRoundData` might return stale or incorrect results

Apr '24

Renzo

Renzo

1.48 USDC • 1 total finding • Code4rena • Tigerfrake

#54

medium

Lack of slippage and deadline during withdraw and deposit

NOYA

NOYA

482.66 USDC + NOYA stars • 8 total findings • Code4rena • Tigerfrake

#26

high

In Dolomite, when opening a borrow position, the holding position in the Registry will never be updated due to the removePosition flag being set to true

high

It is possible to open insolvent position is Silo connector, due to missing check in borrow function

medium

The `TVLHelper.sol#getTVL` function is DOSed by the `under collateralized connector`, and as a result, many parts of the protocol may be DOS.

medium

Missing calls to `_updateTokenInRegistry` leads to incorrect state of tokens in registry

medium

Incorrect modifier condition

medium

Stale price can be used in `getValueFromChainlinkFeed` function

medium

Noya is not compatible with tokens whose balance changes outside of transfers causing funds to get stuck in the contract

medium

Registry deletes liquidity positions without verifying complete withdrawal.

DYAD

DYAD

4.87 USDC • 1 total finding • Code4rena • Tigerfrake

#104

medium

No incentive to liquidate small positions could result in protocol going underwater

Mar '24

Ondo Finance

Ondo Finance

8.28 USDC • Code4rena • Tigerfrake

#17

Smart Wallet

Smart Wallet

36.34 USDC • Code4rena • Tigerfrake

#14

Revert Lend

Revert Lend

398.02 USDC • 1 total finding • Code4rena • Tigerfrake

#32

high

V3Utils.execute() does not have caller validation, leading to stolen NFT positions from users

Feb '24

curvance

curvance

9,975.25 USDC • 5 total findings • Cantina • pks271

#14

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.

Spectra

Spectra

19.59 USDC • Code4rena • Tigerfrake

#22

Althea Liquid Infrastructure

Althea Liquid Infrastructure

116.28 USDC • Code4rena • c3phas

#21

Althea Liquid Infrastructure

Althea Liquid Infrastructure

7.18 USDC • 1 total finding • Code4rena • Tigerfrake

#34

high

Holders array can be manipulated by transferring or burning with amount 0, stealing rewards or bricking certain functions

opal-contracts

opal-contracts

1,836.92 USDC • 6 total findings • Cantina • pks271

#4

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.

Jan '24

MorpheusAI

MorpheusAI

2.82 USDC • 1 total finding • CodeHawks • tigerfrake

#27

low

Any User can mint any amount of WStETH in the WStETHMock.sol and StETHMock.sol

Decent

Decent

249.55 USDC • Code4rena • c3phas

#23

Decent

Decent

0.09 USDC • 1 total finding • Code4rena • Tigerfrake

#56

high

Anyone can update the address of the Router in the DcntEth contract to any address they would like to set.

Salty.IO

Salty.IO

11.69 USDC • Code4rena • Tigerfrake

#111

Curves

Curves

67.43 USDC • 2 total findings • Code4rena • c3phas

#54

high

Whitelised accounts can be forcefully DoSed from buying curveTokens during the presale

medium

Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.

Curves

Curves

3.82 USDC • Code4rena • Tigerfrake

#111

Dec '23

The Standard

The Standard

58.75 USDC • 2 total findings • CodeHawks • tigerfrake

#33

medium

Anyone can call the burn function in SmartVaultV3.sol

low

`costInEuros` calculation will incur precision loss due to division before multiplication

stake.link

stake.link

39.20 USDC • 1 total finding • CodeHawks • tigerfrake

#24

low

Accidental `renounceOwnership()` call can disrupt key operations in multiple contracts.

Olas

Olas

52.46 USDC • Code4rena • c3phas

#19

Revolution Protocol

Revolution Protocol

201.7 USDC • Code4rena • c3phas

#34

Nov '23

core-and-erc1155a

core-and-erc1155a

852.1 USDC • 1 total finding • Cantina • pks271

#15

medium

Finding not yet public.

Oct '23

NextGen

NextGen

120.11 USDC • 2 total findings • Code4rena • c3phas

#55

high

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

medium

Bidder Funds Can Become Unrecoverable Due to 1 second Overlap in `participateToAuction()` and `claimAuction()`

zkSync Era

zkSync Era

213.73 USDC • Code4rena • c3phas

#36

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

78.19 USDC • Code4rena • c3phas

#43

Ondo Finance

Ondo Finance

145.7 USDC • Code4rena • c3phas

#21

Aug '23

Livepeer Onchain Treasury Upgrade

Livepeer Onchain Treasury Upgrade

336.8 USDC • Code4rena • c3phas

#14

Chainlink Staking v0.2

Chainlink Staking v0.2

1,133.92 USDC • Code4rena • c3phas

#32

Dopex

Dopex

1,019.71 USDC • Code4rena • c3phas

#20

Jul '23

PoolTogether

PoolTogether

321.72 USDC • Code4rena • c3phas

#40

Nouns DAO

Nouns DAO

787.66 USDC • Code4rena • c3phas

#9

Jun '23

Stader Labs

Stader Labs

253.86 USDC • Code4rena • c3phas

#25

May '23

Chainlink Cross-Chain Services: CCIP and ARM Network

Chainlink Cross-Chain Services: CCIP and ARM Network

59.42 USDC • Code4rena • c3phas

#43

Venus Protocol Isolated Pools

Venus Protocol Isolated Pools

44.94 USDC • Code4rena • c3phas

#44

Ajna Protocol

Ajna Protocol

179.84 USDC • Code4rena • c3phas

#38

Apr '23

Frankencoin

Frankencoin

355.34 USDC • Code4rena • c3phas

#24

Rubicon v2

Rubicon v2

267.89 USDC • Code4rena • c3phas

#40

Mar '23

Asymmetry contest

Asymmetry contest

132.8 USDC • Code4rena • c3phas

#44

Neo Tokyo contest

Neo Tokyo contest

149.89 USDC • Code4rena • c3phas

#19

Wenwin contest

Wenwin contest

81.41 USDC • Code4rena • c3phas

#24

Feb '23

Ethos Reserve contest

Ethos Reserve contest

401.42 USDC • Code4rena • c3phas

#26

Jan '23

Popcorn contest

Popcorn contest

1,330.24 USDC • Code4rena • c3phas

#17

Canto Identity Protocol contest

Canto Identity Protocol contest

278.84 CANTO • Code4rena • c3phas

#7

Numoen contest

Numoen contest

551.1 USDC • Code4rena • c3phas

#15

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

113.94 USDC • 1 total finding • Code4rena • c3phas

#38

high

Bad implementation in minter access control for `RabbitHoleReceipt` and `RabbitHoleTickets` contracts

Timeswap contest

Timeswap contest

646.31 USDC • Code4rena • c3phas

#14

OpenSea Seaport 1.2 contest

OpenSea Seaport 1.2 contest

169.76 USDC • Code4rena • c3phas

#8

Ondo Finance contest

Ondo Finance contest

560.14 USDC • Code4rena • c3phas

#10

Reserve contest

Reserve contest

1,005.04 USDC • Code4rena • c3phas

#20

Astaria contest

Astaria contest

472.1 USDC • Code4rena • c3phas

#27

Dec '22

Papr contest

Papr contest

394.45 USDC • Code4rena • c3phas

#19

GoGoPool contest

GoGoPool contest

82.32 USDC • Code4rena • c3phas

#60

Forgeries contest

Forgeries contest

525.16 USDC • Code4rena • c3phas

#9

Caviar contest

Caviar contest

179.23 USDC • Code4rena • c3phas

#30

Tigris Trade contest

Tigris Trade contest

662.69 USDC • Code4rena • c3phas

#21

Escher contest

Escher contest

35.02 USDC • Code4rena • c3phas

#54

Maverick contest

Maverick contest

484.98 USDC • Code4rena • c3phas

#11

Nov '22

ParaSpace contest

ParaSpace contest

145.94 USDC • Code4rena • c3phas

#45

Redacted Cartel contest

Redacted Cartel contest

604.66 USDC • Code4rena • c3phas

#21

LSD Network - Stakehouse contest

LSD Network - Stakehouse contest

878.67 USDC • Code4rena • c3phas

#21

Blur Exchange contest

Blur Exchange contest

64.77 USDC • Code4rena • c3phas

#27

Debt DAO contest

Debt DAO contest

110.58 USDC • Code4rena • c3phas

#43

Oct '22

zkSync v2 contest

zkSync v2 contest

1,785.36 USDC • Code4rena • c3phas

#6

Paladin - Warden Pledges contest

Paladin - Warden Pledges contest

180.63 USDC • Code4rena • c3phas

#26

Inverse Finance contest

Inverse Finance contest

329.12 USDC • Code4rena • c3phas

#29

3xcalibur contest

3xcalibur contest

446.89 USDC • Code4rena • c3phas

#16

Trader Joe v2 contest

Trader Joe v2 contest

613.77 USDC • Code4rena • c3phas

#16

The Graph L2 bridge contest

The Graph L2 bridge contest

321.7 USDC • Code4rena • c3phas

#12

Blur Exchange contest

Blur Exchange contest

32.65 USDC • Code4rena • c3phas

#23

Sep '22

QuickSwap and StellaSwap contest

QuickSwap and StellaSwap contest

141.06 USDC • Code4rena • c3phas

#22

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

51.61 USDC • Code4rena • c3phas

#48

VTVL contest

VTVL contest

47.42 USDC • Code4rena • c3phas

#49

Art Gobblers contest

Art Gobblers contest

55.2 USDC • Code4rena • c3phas

#21

Y2k Finance contest

Y2k Finance contest

89.45 USDC • Code4rena • c3phas

#44

PartyDAO contest

PartyDAO contest

199.6 USDC • Code4rena • c3phas

#22

FEI and TRIBE Redemption contest

FEI and TRIBE Redemption contest

34.5 USDC • Code4rena • c3phas

#10

Nouns Builder contest

Nouns Builder contest

132.81 USDC • Code4rena • c3phas

#68

Aug '22

Olympus DAO contest

Olympus DAO contest

356.4 USDC • Code4rena • c3phas

#43

Nouns DAO contest

Nouns DAO contest

52.65 USDC • Code4rena • c3phas

#30

FIAT DAO veFDT contest

FIAT DAO veFDT contest

46.1 USDC • Code4rena • c3phas

#50

Fraxlend (Frax Finance) contest

Fraxlend (Frax Finance) contest

84.56 USDC • Code4rena • c3phas

#31

Foundation Drop contest

Foundation Drop contest

162.69 USDC • Code4rena • c3phas

#15

Mimo August 2022 contest

Mimo August 2022 contest

107 USDC • Code4rena • c3phas

#33

Rigor Protocol contest

Rigor Protocol contest

253.32 USDC • Code4rena • c3phas

#30

Jul '22

Axelar Network v2 contest

Axelar Network v2 contest

89.02 USDC • Code4rena • c3phas

#26

Golom contest

Golom contest

129.83 USDC • Code4rena • c3phas

#73

Yield Witch v2 contest

Yield Witch v2 contest

56.74 USDC • Code4rena • c3phas

#21

Swivel v3 contest

Swivel v3 contest

216.24 USDC • Code4rena • c3phas

#16

ENS contest

ENS contest

129.23 USDC • 1 total finding • Code4rena • c3phas

#37

medium

transfer() depends on gas consts

Fractional v2 contest

Fractional v2 contest

174.66 USDC • 1 total finding • Code4rena • c3phas

#51

medium

Use of `payable.transfer()` may lock user funds

Juicebox V2 contest

Juicebox V2 contest

45.8 USDC • Code4rena • c3phas

#58

Jun '22

Putty contest

Putty contest

21.18 USDC • Code4rena • c3phas

#85

Canto v2 contest

Canto v2 contest

85.17 USDC • Code4rena • c3phas

#21

Nibbl contest

Nibbl contest

51.94 USDC • Code4rena • c3phas

#26

Yieldy contest

Yieldy contest

26.58 USDC • Code4rena • c3phas

#68

Illuminate contest

Illuminate contest

62.46 USDC • Code4rena • c3phas

#59

Nested Finance contest

Nested Finance contest

45.01 USDC • Code4rena • c3phas

#17

Badger-Vested-Aura contest

Badger-Vested-Aura contest

142.12 USDC • Code4rena • c3phas

#19

Infinity NFT Marketplace contest

Infinity NFT Marketplace contest

31.29 USDC • Code4rena • c3phas

#75

Canto contest

Canto contest

288.85 USDC • Code4rena • c3phas

#44

Connext Amarok contest

Connext Amarok contest

230.6 USDC • Code4rena • c3phas

#38

Notional x Index Coop

Notional x Index Coop

135.76 USDC • Code4rena • c3phas

#33

May '22

Backd Tokenomics contest

Backd Tokenomics contest

182.5 USDC • Code4rena • c3phas

#24

veToken Finance contest

veToken Finance contest

152.34 USDT • Code4rena • c3phas

#48

Velodrome Finance contest

Velodrome Finance contest

153.82 USDC • Code4rena • c3phas

#35

Rubicon contest

Rubicon contest

86.11 USDC • Code4rena • c3phas

#57

Aura Finance contest

Aura Finance contest

272.59 USDC • Code4rena • c3phas

#25