Payouts
2nd Places
3rd Places
Top 10
All
Sherlock
Code4rena
Cantina
Feb '24
Jan '24
high
Whitelised accounts can be forcefully DoSed from buying curveTokens during the presale
high
Attack to make ````CurveSubject```` to be a ````HoneyPot````
high
Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`
medium
onBalanceChange causes previously unclaimed rewards to be cleared
medium
Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.
high
high
high
high
medium
medium
medium
medium
medium
medium
medium
Dec '23
high
`ArtPiece.totalVotesSupply` and `ArtPiece.quorumVotes` are incorrectly calculated due to inclusion of the inaccessible voting powers of the NFT that is being auctioned at the moment when an art piece is created
high
Incorrect amounts of ETH are transferred to the DAO treasury in `ERC20TokenEmitter::buyToken()`, causing a value leak in every transaction
medium
`ERC20TokenEmitter::buyToken` function mints more tokens to users than it should do
medium
The quorumVotes can be bypassed
medium
`encodedData` argument of `hashStruct` is not calculated perfectly for EIP712 singed messages in `CultureIndex.sol`
Nov '23
695.82 USDC • 2 total findings • Code4rena • osmanozdemir1
#7
Oct '23
high
Borrower has no way to update `maxTotalSupply` of `market` or close market.
high
Borrowers can escape from paying half of the penalty fees by closing the market, and those remaining penalty fees will be covered by the lender who withdraws last
medium
Blocked accounts keep earning interest contrary to the WhitePaper
Sep '23
high
Allocators can allocate as much as they want in `QVSimpleStrategy`
medium
`RFPSimpleStrategy::setMilestones()` doesn't revert even if the milestones are already set
medium
`RFPSimpleStrategy::_registerRecipient()` will always revert if `useRegistryAnchor` is "true"
medium
`RFPSimpleStrategy::_distribute()` might revert even though it has enough funds to distribute
medium
`QVBaseStrategy::_qv_allocate()` updates the `allocator.voiceCreditsCastToRecipient` incorrectly, which results in more votes for the recipient
medium
`QVBaseStrategy::reviewRecipients()` doesn't check if the recipient is already accepted or rejected, and overwrites the current status
medium
The protocol doesn't work as expected with fee-on-transfer tokens
Aug '23
Jul '23
6,106.7 USDC • Code4rena • osmanozdemir1
Jun '23