Payouts
Top 10
Top 25
Top 50
All
Sherlock
Code4rena
Cantina
CodeHawks
Jan '25
medium
Oct '24
Findings not publicly available for private contests.
Jul '24
high
`SettlementBranch._fillOrder` does not guarantee the collateral of a position is enough to pay the future liquidation fee.
high
Incorrect logic for checking isFillPriceValid
high
Wrong parameter passed in `TradingAccount::deductAccountMargin` function that results in excess margin withdrawal
low
Offchain orders are not cancelled after the account has been liquidated
May '24
high
`AccountFacet.batchUpdateAccountToken` has no access control
high
`AccountFacet.deposit` increases `initialMarginInUsdFromBalance` of cross positions more than the deposit amount.
high
`DecreasePositionProcess._updateDecreasePosition` calculates settledMargin in a wrong way when closing a cross position partially.
medium
`lossFee` is always 0 in `GasProcess.processExecutionFee`
Jan '24
medium
Nov '23
Oct '23
Aug '23
high
Improper precision of strike price calculation can result in broken protocol
high
Users can get immediate profit when deposit and redeem in `PerpetualAtlanticVaultLP`
medium
Inaccurate swap amount calculation in ReLP leads to stuck tokens and lost liquidity
medium
reLP() mintokenAAmount the calculations are wrong.
medium
User can avoid paying high premium price by correctly timing his bond call
Jul '23
Jun '23
May '23
high
`DAIEthOracle` address is wrong.
high
`StableOracleDAI.getPriceUSD()` calculation is wrong.
high
`USSD.mintBalancer`, `USSD.burnBalancer` is public.
high
Invalid path 0x is passed to Uniswap Router in `USSDRebalancer.SellUSSDBuyCollateral()`
high
In `USSDRebalancer.BuyUSSDSellCollateral()`, the decimal of `amountToSellUnits` is 0.
high
`USSD.UniswapV3SwapInput()` is vulnerable to MEV sandwich attack.
Apr '23
Mar '23