location : src/SablierFlow.sol
Emitting events in smart contracts is important for transparency and auditability. While the contract emits events for several actions, some critical operations may not have corresponding events, making it difficult to track these actions off-chain.
For example, in the _refund
internal function, there's an event emitted:
However, there may be other critical functions where events are not emitted, or the events emitted may lack important details.
Lack of comprehensive event emission can hinder monitoring, debugging, and auditing, making it difficult for users and developers to track contract activity.
Ensure All State-Changing Functions Emit Events: Review all functions that modify the contract's state and ensure that they emit appropriate events with sufficient details.
Verify that events include all relevant data needed for off-chain tracking.
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.