Funds typically have a deadline which allows the users to contribute to them in a specific time period, in which if the goal amount is met, it will be closed and no further contibution will be accepted. lib.rs
has the same kind of implementation regarding the deadline and goal. However, whenever someone contributes to a particular fund, the goal amount is not checked, This can result in over contributions in the fund.
Funds may get over contributions.
Manual analysis
Adding a check in the contibute
function, that checks the goal and current contribution, which revert is the amount+ current_contribution > goal.
Typically the crowdfunding campaigns allow contribution after the goal is achieved. This is normal, because the goal is the campaign to raise as much as possible funds. Therefore, this is a design choice.
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.