Payouts
Top 10
Top 25
Top 50
All
Sherlock
Cantina
CodeHawks
Immunefi
Feb '24
medium
Jan '24
high
high
medium
Sep '23
high
Malicious recipient can unfairly get more funding in RFP strategies
medium
Invalid poolAmount check will result in a failed distribution
medium
Invalid qv_allocate allows allocators to give unlimited votes to a recipient
medium
reviewRecipients allows for contradictory outcomes which might make recipient non-eligible for funding
medium
Overlapping registration and fund allocation times might result in an unfair competition
Aug '23
high
The same signature can be used in different `distribution` implementation causing that the caller who owns the signature, can distribute on unauthorized implementations
medium
Malicious/Compromised organiser can reclaw all funds, stealing work from supporters
low
If a winner is blacklisted on any of the tokens they can't receive their funds
low
Potential DOS due to Gas Exhaustion Due to Large Array Iteration in `_distribute` Function
low
Centralization Risk for trusted organizers
low
Using basis points for percentage is not precise enough for realistic use-cases
Jul '23
high
Tokens with less than 18 decimals allow for draining of funds
high
Lender contract can be drained by re-entrancy in `setPool`
high
Using forged/fake lending pools to steal any loan opening for auction
high
Token spending by Uniswap router doesn't get approved
medium
The `borrow` and `refinance` functions can be front-run by the pool lender to set high interest rates
medium
Fixed fee level is used when swap tokens on Uniswap
gas
Unbounded loop in Lender.sol functions may revert.
1.70 USDC • 2 total findings • CodeHawks • honeymewn
#119