collectFee pushes all ETH to s_collector and requires success. If the collector is a contract without a payable receive/fallback, fee collection is permanently blocked until changeCollector is called.
Likelihood: Low — only if the collector role is a non-payable contract.
Impact: Low — temporary denial of fee collection; recoverable via changeCollector.
Prefer a pull-payment pattern, or do not revert on a failed push.
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.