Payouts
2nd Places
3rd Places
Top 10
All
Code4rena
Apr '24
Jan '23
Dec '22
Sep '22
medium
A proposal can be cancelled by anyone if the proposal has exactly proposalThreshold votes
medium
Highest bid in first auction can get irretreivably stuck in the protocol
medium
A proposal can pass with 0 votes in favor at early DAO stages
medium
Auction parameters can be changed during ongoing auction
Aug '22
May '22
high
BathToken LPs Unable To Receive Bonus Token Due To Lack Of Wallet Setter Method
medium
Strategists can take more rewards than they should using the function strategistBootyClaim().
medium
Missing checks allow strategists to steal all fund via `tailOff`
medium
Admin rug vectors
medium
Use `safeTransfer()`/`safeTransferFrom()` instead of `transfer()`/`transferFrom()`
medium
RubiconMarketAddress in BathPair can't be updated
medium
BathBuddy locks up Ether it receives
Apr '22
Mar '22
Feb '22
high
Shelter `claimed` mapping is set with `_to` address and not `msg.sender`
medium
[WP-H2] `ConvexStakingWrapper#deposit()` depositors may lose their funds when the `_amount` is huge
medium
Deposits after the grace period should not be allowed
medium
StakingRewards.recoverERC20 allows owner to rug the `rewardsToken`
medium
[ConcurRewardPool] Possible reentrancy when claiming rewards
Jan '22
Dec '21
high
Missing access restriction on `lockUnits/unlockUnits`
high
convert collects funds even when minting is disabled
high
Unrestricted vestFor
high
Unused slippage params
medium
Incorrect operator used in deploySynth() of Pools.sol
medium
Completed proposals can be voted on and executed again
medium
Handle transfers of different ERC20 tokens
medium
Copy-paste bug leading to incorrect harvest rewards in Vault.sol
medium
Unbounded loop in TwapOracle.update can result in oracle being locked
medium
VaderPoolV2.mintFungible exposes users to unlimited slippage
high
An attacker can cause an overflow in the flashLoan function
high
Missing nonReentrant in swapTo
high
A vault can be locked from MarketplaceZap and StakingZap
medium
function receiveNFTs does not check if amount > 0
medium
Randomization of NFTs returned in redeem/swap operations can be brute-forced
medium
mintRequests can remain 0 when the token is erc721
medium
Return variable can remain unassigned in _sendForReceiver
Nov '21
high
Missing access restriction on `lockUnits/unlockUnits`
high
convert collects funds even when minting is disabled
high
Unrestricted vestFor
high
Unused slippage params
medium
Incorrect operator used in deploySynth() of Pools.sol
medium
Completed proposals can be voted on and executed again
medium
Handle transfers of different ERC20 tokens
medium
Copy-paste bug leading to incorrect harvest rewards in Vault.sol
medium
Unbounded loop in TwapOracle.update can result in oracle being locked
medium
VaderPoolV2.mintFungible exposes users to unlimited slippage
Oct '21
Sep '21
Aug '21
Jul '21
Jun '21
high
Unchecked ERC20 transfers can cause lock up
high
anyone can call function sponsor
medium
Missing balancedBooks modifier could result in failed system insolvency detection
medium
minRentalDayDivisor can be different between markets and treasury
medium
RCFactory.createMarket() does not enforce _timestamps[1] and _timestamps[2] being larger than _timestamps[0], even though proper functioning requires them to be so
May '21
high
An attacker can cause an overflow in the flashLoan function
high
Missing nonReentrant in swapTo
high
A vault can be locked from MarketplaceZap and StakingZap
medium
function receiveNFTs does not check if amount > 0
medium
Randomization of NFTs returned in redeem/swap operations can be brute-forced
medium
mintRequests can remain 0 when the token is erc721
medium
Return variable can remain unassigned in _sendForReceiver
Apr '21
high
Missing access restriction on `lockUnits/unlockUnits`
high
convert collects funds even when minting is disabled
high
Unrestricted vestFor
high
Unused slippage params
medium
Incorrect operator used in deploySynth() of Pools.sol
medium
Completed proposals can be voted on and executed again
medium
Handle transfers of different ERC20 tokens
medium
Copy-paste bug leading to incorrect harvest rewards in Vault.sol
medium
Unbounded loop in TwapOracle.update can result in oracle being locked
medium
VaderPoolV2.mintFungible exposes users to unlimited slippage
Feb '21