Normal: Per README, "Creators can withdraw funds once their campaign succeeds." This requires: (1) deadline passed, (2) goal met.
Bug: withdraw() has zero business logic validation — only has_one = creator:
Creator can withdraw immediately, even with 1% of goal raised.
Likelihood: Certain
Impact: HIGH — Goal threshold protection is absent. Enables trivial rug-pulls.
Run with: anchor test
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.