There are some critical functionalities emitting events without caller information especially onlyOwner functions
ProxyFactory.sol line 116 event is emitted when contest are set by owner. However the event does not emit the owner information
ProxyFactory.sol all line 252 event Distributed that is called in _distribute(..) which is further called in many organizer or onlyOnwer functions e.g distributeByOwner() does not emit the caller of the function which should be owner as expected.
This short changes various offchain tooling, monitoring, reporting, front end services that may rely on events to adequately capture real time activities of the contracts. It may even be critical for security monitoring so project can respond adequately if events show unexpected owner value for these calls leading to likelihood ownership has been compromised from trusted party
Manual Analysis
Recommended to ensure events emit the caller e.g add address owner to events in ProxyFactory.sol
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.