
20x
Payouts

1x
3rd Places

4x
Top 10

9x
Top 25
All
Sherlock
Code4rena
CodeHawks
Nov '23
Oct '23
high
Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime
medium
On a Linear or Exponential Descending Sale Model, a user that mint on the last `block.timestamp` mint at an unexpected price.
medium
Vulnerability in burnToMint function allowing double use of NFT
medium
Auction winner can prevent payments via `safeTransferFrom` callback
Aug '23
high
The settle feature will be broken if attacker arbitrarily transfer collateral tokens to the PerpetualAtlanticVaultLP
high
Improper precision of strike price calculation can result in broken protocol
high
Incorrect precision assumed from RdpxPriceOracle creates multiple issues related to value inflation/deflation
Jul '23
high
Sandwich attack to steal all ERC-20 tokens in the Fees contract
high
During refinance() new Pool balance debt is subtracted twice
high
[H-04] Lender#buyLoan - Malicious user could take over a loan for free without having a pool because of wrong access control
high
Forcing a borrower to pay a huge debt via the giveLoan()
high
Lender can Sandwich a borrower to seize his collateral
medium
The `borrow` and `refinance` functions can be front-run by the pool lender to set high interest rates
medium
Fixed fee level is used when swap tokens on Uniswap
low
Interest calculation error if L2 sequencer go down

Foundry DeFi Stablecoin CodeHawks Audit Contest
1.71 USDC • 3 total findings • CodeHawks • Juntao
#117
Jun '23
high
PartyB may allocate far less balances than expected by calling depositAndAllocateForPartyB
high
PartyA can avoid being liquidated by increasing partyANonces
medium
Allowing a suspended PartyA to force close positions is against design decision and brings risk
medium
Attacker may drain funds from protocol when tradingFee is updated
medium
PartyB can lock quotes without available balance
medium
Quote may be opened with lockedValues less than minAcceptableQuoteValue
medium
Quote may be opened with an invalid symbolId
May '23
high
Attacker can mint max amount of USSD tokens to prevent others from minting
high
Protocol won't be able to swap on Uniswap due to incorrect parameter settings
high
Incorrect calculation of collateral selling amount when rebalancing
high
Incorrect calculation of DAI/USD price
high
Misconfiguration In StableOracleDAI
medium
Rebalance transaction may revert due to price difference between Chainlink and Uniswap
Apr '23
Mar '23
Feb '23