Payouts
2nd Places
3rd Places
Top 10
All
Sherlock
Code4rena
Cantina
CodeHawks
Jan '25
high
The calculation of `totalAssets()` could be wrong if `operatorFeeAmount` > 0, this can cause potential loss for the new depositors
medium
Incorrect Logic in onlyOperator Modifier Leading to Denial-of-Service for Authorized Operators Across Critical Functions
medium
User can earn rewards by frontrunning the new rewards accumulation in Ron staking without actually delegating his tokens
Dec '24
high
`SecondSwap_Marketplace` vesting listing order affects how much the vesting buyers can claim at a given step
medium
Rounding error in stepDuration calculations.
medium
Underflow in `claimable` DOSing `claim` Function
medium
Outdated penalty fee gets charged if the penalty fee has changed since listing
medium
Missing option to remove tokens from the `isTokenSupport` mapping can result in huge financial loss for users and the protocol
Oct '24
high
high
Sep '24
high
medium
medium
Aug '24
high
Reentrancy Vulnerability Allows Bypass of Cooldown, Leading to Unfair Reward Extraction Through Flash Loan
high
Exposed `_removeCredIdPerAddress` & `_addCredIdPerAddress` allows anyone to cause issues to current holders as well as upcoming ones
high
`shareBalance` bloating eventually blocks curator rewards distribution
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
The maximum number of generations is infinite
high
Wrong minting logic based on total token count across generations
medium
There is no slippage check in the `nuke()` function.
medium
Discrepancy between nfts minted, price of nft when a generation changes & position of `_incrementGeneration()` inside `_mintInternal()` & `_mintNewEntity()`
high
Malicious User can call `lockOnBehalf` repeatedly extend a users `unlockTime`, removing their ability to withdraw previously locked tokens
high
Single plot can be occupied by multiple renters
high
Failure to Update Dirty Flag in transferToUnoccupiedPlot Prevents Reward Accumulation On Valid Plot
high
[H-01] Miscalculation in `_farmPlots` function could lead to a user unable to unstake all NFTs
medium
Users can farm on zero-tax land if the landlord locked tokens before the LandManager deployment
May '24
high
Malicious User can call `lockOnBehalf` repeatedly extend a users `unlockTime`, removing their ability to withdraw previously locked tokens
high
Single plot can be occupied by multiple renters
high
Failure to Update Dirty Flag in transferToUnoccupiedPlot Prevents Reward Accumulation On Valid Plot
high
[H-01] Miscalculation in `_farmPlots` function could lead to a user unable to unstake all NFTs
medium
Users can farm on zero-tax land if the landlord locked tokens before the LandManager deployment
Apr '24
high
`AccountingManager::resetMiddle` will not behave as expected
high
`executeWithdraw` may be blocked if any of the users are blacklisted from the `baseToken`
medium
The total deposit amount limit in `AccountingManager.sol` can be bypassed
medium
Attacker can increase the length of `withdrawQueue` by withdrawing 0 amount of tokens frequently
medium
First depositor can make subsequent depositor lose all of her or his deposit
medium
Dust donation might DOS all connectors to create new holding positions, by preventing removing existing holding positions
Mar '24
high
high
high
high
medium
medium
medium
medium
Aug '23