Payouts
1st Places
2nd Places
Top 10
All
Sherlock
Code4rena
Cantina
Jun '25
high
high
medium
medium
medium
medium
medium
Mar '25
Jan '25
Dec '24
high
CDS.sol#updateDownsideProtected - There is a missing access control
medium
`lastCumulativeRate` is incorrectly calculated due to wrong update of the `lastEventTime`
medium
BorrowLib.sol#calculateReturnToAbond - Under some conditions, a higher value will be subtracted from a lower one, breaking the liquidation.
Oct '24
Sep '24
medium
Aug '24
Jul '24
high
BribeRewarder.sol#deposit() will revert because of wrong check
high
Voter.sol#vote
high
Possible stuck of funds in BribeRewarder.sol
high
BribeRewards.sol#claim
medium
MlumStaking.sol#_requireOnlyOperatorOrOwnerOf is improperly implemented
medium
addToPosition #_transferSupportingFeeOnTransfer should be called at the beginning of the function
medium
A malicious user can fill the maximum bribe limit to sabotage pool voting
Jun '24
medium
medium
May '24
medium
medium
Apr '24
high
`revokeVestingSchedule()` decreases the `_totalSupply` with more than needed
high
Revoking vesting schedule does not subtract user votes correctly
high
ITO can be manipulated
high
Arbitrary address can dilute the staking rewards because of missing access control
medium
AMM integrations do not work because of approval assertions
medium
`OCL_ZVE` basis can be manipulated leading to loss of funds
medium
When making a payment in `OCC_Modular`, interest is always calculated for one whole `paymentInterval`
medium
Time calculation issues with exponential decay
Mar '24
Feb '24
high
Malicious user can stake an amount which causes zero curStakeAtRisk on a loss but equal rewardPoints to a fair user on a win
high
Since you can reroll with a different fighterType than the NFT you own, you can reroll bypassing maxRerollsAllowed and reroll attributes based on a different fighterType
medium
Can mint NFT with the desired attributes by reverting transaction
medium
Fighter created by mintFromMergingPool can have arbitrary weight and element
Jan '24
Dec '23
Oct '23
medium
ETHCrowdfundBase.sol#_processContribution - Possible DoS on finalization of crowdfund under certain conditions
medium
ETHCrowdfundBase.sol#processContribution - Impossible to finalize crowdfund because of minContribution check
medium
`PartyGovernanceNFT#rageQuit()` can lead to token loss for users when dealing with zero-balance ERC20 during a `rageQuit()`
medium
PartyGovernance.sol#accept - passThresholdBps isn't cached for each proposal which can lead to problems, if changed through another proposal
medium
PartyGovernanceNFT.sol#mint - User can delegate another user funds to themselves and brick them from changing the delegation
Sep '23
Aug '23
Jun '23