According to the protocol’s design, the contract owner is responsible for selecting the winner.
This introduces centralization in the lottery system and gives the owner complete control over winner selection.
Likelihood:
Every time the Owner selects the winner.
Impact:
There is no on-chain randomness, nor a verifiable proof of fairness exists.
The owner can manipulate results or front-run participants.
If fairness and decentralization are desired, replace manual owner-based selection with verifiable randomness, e.g.:
Chainlink VRF (v2/v3) for secure, unbiased randomness.
Commit–Reveal Scheme using participant entropy.
This is owner action and the owner is assumed to be trusted and to provide correct input arguments.
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.