Payouts
1st Places
2nd Places
Top 10
All
Sherlock
Code4rena
CodeHawks
Jan '25
high
The Deleverage Will apply twice on market USDtoken minting
high
Vaults weth reward is not distributed correctly
low
Incorrect Array Length Parameters in Error Message for Deposit and Redeem Fees Validation
low
CurveAdapter uses non-existent exchange_with_best_rate() method, breaking fee conversion on Arbitrum.
Dec '24
high
Out-of-Bounds Array Access in `_calculateQuantAMMVariance` with Odd Number of Assets and Vector Lambda
high
GradientBasedRules will not work for >=4 assets with vector lambdas
medium
Transferring deposit NFT doesn't check if the receiver exceeds the 100 deposit limit
medium
Getting data from pool can be reverted when one of the oracle is not live
medium
Incorrect implementation of QuantammMathGuard.sol#_clampWeights.
low
Inconsistent timestamp storage when the LPNFT is transferred.
Aug '24
high
Incorrect set up and logic of `referralInfoMap` in `SystemConfig::updateReferrerInfo` function
high
TokenManager - Unlimited withdraw
high
`DeliveryPlace::settleAskTaker` Has Incorrect Access Control
high
The `DeliveryPlace::settleAskTaker()` function mistakenly uses `makerInfo.tokenAddress` to update the `TokenBalanceType.PointToken` in the `userTokenBalanceMap` mapping, leading to a critical error.
May '24
Apr '24
high
Design flaw and mismanagement in vault licensing leads to double counting in collateral ratios and positions collateralized entirely with kerosine
high
Kerosene collateral is not being moved on liquidation, exposing liquidators to loss
high
Attacker Can Frontruns User's Withdrawals To Make Them Reverts Without Costs
medium
No incentive to liquidate small positions could result in protocol going underwater
medium
Value of kerosene can be manipulated to force liquidate users
medium
Incorrect deployment / missing contract will break functionality
Mar '24
Feb '24
Jan '24
Dec '23
Nov '23
739.56 USDC • 2 total findings • Code4rena • pontifex
#5
Oct '23
high
`GMXVault` can be blocked by a malicious actor
high
Yield in trove is lost when closing a strategy vault
high
The `afterWithdrawChecks` applies only if user wants to withdraw in tokenA/B
high
Users withdraw more assets than should when `mintFee` was called long ago
medium
The protocol will mint unnecessary fees if the vault is paused and reopened later.
medium
Incorrect depositable shortToken amount calculation in Delta neutral vaults
medium
Inaccurate Fee Due to missing lastFeeCollected Update Before feePerSecond Modification
medium
The `svTokenValue` function can return overestimated value of each strategy vault share token
Sep '23
Aug '23
Jul '23
50.44 USDC • 4 total findings • CodeHawks • pontifex
#43
1,844.16 USDC • 2 total findings • CodeHawks • pontifex
#10
May '23
Apr '23
Mar '23