None of fund_create, contribute, set_deadline, refund, or withdraw emit Anchor events — off-chain indexing and monitoring depend on parsing raw instructions.
programs/rustfund/src/lib.rs defines no #[event] structs and calls emit! nowhere. State changes (fund created, contribution received, deadline set, refund paid, withdrawal executed) are invisible to event-based indexers.
Low severity / Low likelihood: no direct fund loss; degrades observability, alerting, and integration for wallets/dashboards tracking the crowdfunding lifecycle.
Inspect any of the five handlers — no emit! calls; no #[event] types exist in the program. (Verified by code inspection.)
Define #[event] structs (e.g. FundCreated, ContributionMade, DeadlineSet, Refunded, Withdrawn) and emit! them in the respective handlers.
Access control on privileged fns (has_one = creator + Signer) and checked math on the transfers themselves were verified sound.
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.