The StrategyMainnet
, StrategyOp
, and StrategyArb
contracts fail to emit events for critical state changes, making it difficult to track and monitor important protocol actions off-chain. This affects protocol transparency, monitoring capabilities, and the ability to build accurate historical data.
Several critical functions that modify important state variables do not emit events
For example in StrategyOp
and StrategyArb
and in StrategyMainnet
Key state changes that lack events:
Router address updates
New route additions
Route parameter modifications
Pool configurations
The lack of events results in so many issues such as these:
Makes it difficult to track protocol changes off-chain
Complicates protocol monitoring and maintenance
Reduces transparency for users and integrators
Makes it harder to build accurate historical data
Impairs the ability to create monitoring tools and alerts
Manual review
Add events for all significant state changes
This will:
Improve protocol transparency
Enable better monitoring and alerting
Allow for accurate historical tracking
Facilitate protocol maintenance and debugging
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.