Payouts
Top 10
Top 25
Top 50
All
Sherlock
Code4rena
CodeHawks
Immunefi
Apr '24
Mar '24
Feb '24
medium
low
low
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
Player can mint more fighter NFTs during claim of rewards by leveraging reentrancy on the `claimRewards() function `
high
Non-transferable `GameItems` can be transferred with `GameItems::safeBatchTransferFrom(...)`
medium
NFTs can be transferred even if StakeAtRisk remains, so the user's win cannot be recorded on the chain due to underflow, and can recover past losses that can't be recovered(steal protocol's token)
medium
Constraints of dailyAllowanceReplenishTime and allowanceRemaining during mint() can be bypassed by using alias accounts & safeTransferFrom()
medium
DoS in `MergingPool::claimRewards` function and potential DoS in `RankedBattle::claimNRN` function if called after a significant amount of rounds passed.
Jan '24
high
When borrowers repay USDS, it is sent to the wrong address, allowing anyone to burn Protocol Owned Liquidity and build bad debt for USDS
high
User can evade `liquidation` by depositing the minimum of tokens and gain time to not be liquidated
medium
formPOL lacks slippage and deadline protection
medium
If there is only one USDS borrower, he can never be liquidated
Dec '23
medium
Missing deadline check allow pending transactions to be maliciously executed
low
`costInEuros` calculation will incur precision loss due to division before multiplication
low
Lack of Minimum Amount Check in `SmartVaultV3::mint`, `SmartVaultV3::burn`, and `SmartVaultV3::swap` Can Result in Loss of Fees
Jun '23
May '23
Mar '23
Nov '22
Oct '22
Sep '22
Aug '22
Jul '22
Jun '22
May '22
Apr '22