Payouts
Top 10
Top 25
Top 50
All
Sherlock
Code4rena
Cantina
Feb '25
medium
Jan '25
high
high
high
high
medium
medium
high
high
medium
medium
medium
Oct '24
high
high
Sep '24
high
Aug '24
high
`shareBalance` bloating eventually blocks curator rewards distribution
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
Refunds sent to incorrect addresses in certain cases
Jul '24
high
`mintToken()`, `mintWithBudget()`, and `forge()` in the `TraitForgeNft` Contract Will Fail Due to a Wrong Modifier Used in `EntropyGenerator.initializeAlphaIndices()`
high
Number of entities in generation can surpass the 10k number
high
Wrong minting logic based on total token count across generations
medium
Potential Uninitialized `entropySlots` Reading in `getNextEntropy`, Causing 0 Entropy Mint
medium
Pause and unpause functions are inaccessible
medium
Excess ETH from `forgingFee` can get stuck in `EntityForging` under certain situations
Jun '24
May '24
Apr '24
Jan '24
Dec '23
Nov '23
high
5.45 USDC • 1 total finding • Code4rena • pep7siup
#29
high
Oct '23
Sep '23
Aug '23
high
`ReLPContract` wrongfully assumes protocol owns all of the liquidity in the UniswapV2 pool
high
Improper precision of strike price calculation can result in broken protocol
high
`UniV3LiquidityAMO::recoverERC721` will cause `ERC721` tokens to be permanently locked in `rdpxV2Core`
medium
Inaccurate swap amount calculation in ReLP leads to stuck tokens and lost liquidity
medium
_curveSwap: getDpxEthPrice and getEthPrice is in wrong order
medium
reLP() mintokenAAmount the calculations are wrong.
medium
No mechanism to settle out-of-money put options even after Bond receipt token is redeemed.
medium
`sync` function in `RdpxV2Core.sol` should be called in multiple scenarios to account for the balance changes that occurs
medium
Change of `fundingDuration` causes "time travel" of `PerpetualAtlanticVault.nextFundingPaymentTimestamp()`
Jul '23
Jun '23
high
`_voteSucceeded()` returns true when `againstVotes > forVotes` and vice versa
high
Incorrectly implemented modifiers in LybraConfigurator.sol allow any address to call functions that are supposed to be restricted
medium
If `ProtocolRewardsPool` is insufficient in EUSD, users will not be able to calim any rewards
medium
Incorrect function call in LybraRETHVault's getAssetPrice
medium
Understatement of `poolTotalPeUSDCirculation` amounts due to incorrect accounting after function `_repay` is called
medium
Invalid implementation of prioritized token rewards distribution
medium
Impossibility to change `safeCollateralRatio`