Payouts
1st Places
2nd Places
3rd Places
All
Code4rena
Sep '22
high
Use can get unlimited votes
medium
Creating a new governance proposal can be prevented by anyone
medium
Founders can receive less tokens that expected
medium
Truncation in casting can lead to a founder receiving all the base tokens
medium
`Token:mint`: infinite loop if the founders' shares sum up to 100
medium
Changing treasury owner through `transferOwnership()` can break `Governer.sol` and `Auction.sol`
medium
Proposals can be bricked and Auctions stalled by bad settings
medium
Index out of bounds error when properties length is more than attributes length breaks minting
Aug '22
medium
ERROR IN UPDATING **_checkpoint** IN THE **increaseUnlockTime** FUNCTION
medium
The current implementation of the VotingEscrow contract doesn't support fee on transfer tokens
medium
Inconsistent logic of increase unlock time to the expired locks
medium
`increaseUnlockTime` missing `_checkpoint` for delegated values
medium
Attacker contract can avoid being blocked by BlockList.sol
Jul '22
high
Migration can permanently fail if user specifies different lengths for `selectors` and `plugins`
high
Division rounding can make fraction-price lower than intended (down to zero)
medium
An attacker can DoS vault's buyout with as little as 1 wei per 4 days
medium
Delegate call in `Vault#_execute` can alter Vault's ownership
medium
Use of `payable.transfer()` may lock user funds
Jun '22
May '22
high
Total Supply is not guaranteed and is not deterministic.
medium
it's possible to initialize contract BkdLocker for multiple times by sending startBoost=0 and each time different values for other parameters
medium
Users can claim extremely large rewards or lock rewards from LpGauge due to uninitialised `poolLastUpdate` variable
Apr '22