No validation exists for the contribution amount, potentially allowing problematic contribution scenarios.
No checks for minimum or maximum contribution amounts
No mechanism to prevent contributions exceeding the fund's goal
Inability to keep the fund-specific contribution logic.
Manual Code Review
If user contributes 0 SOL, the `contribution.amount` will be updated with 0 value. There is no impact on the protocol. Also, the new contributers should pay for account creation, therefore there is no incentive someone to create a very huge number of accounts to contribute zero amount.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.