Payouts
1st Places
Top 10
Top 25
All
Sherlock
Code4rena
Nov '24
Aug '24
high
`WinnablesTicketManager.refundPlayers()` never updates `_lockedETH`, causing subsequent protocol revenues to be permanently locked
high
Raffles can be instantly cancelled by anyone as soon as they are created
high
No validation for `prizeManager`, anyone can lock prizes forever by calling `cancelRaffle()` or `propagateRaffleWinner()` with an arbitrary address
medium
Admin can unrestrictedly affect the odds of a raffle by setting themselves up with role(1) in `WinnablesTicket`
medium
`_setRole()` always grants the user the role, regardless of whether `status` is set to true or false
medium
Admin can deny winnings by disabling the approved CCIP counterpart, causing results propagation to fail
medium
Out-of-gas revert in `WinnablesTicket.ownerOf()` may prevent raffles from settling, locking prizes in the Manager
medium
Raffles with exactly `minTicketsThreshold` tickets sold can still be cancelled
Jun '23
Dec '22
Nov '22
Oct '22
Sep '22