Functions that modify critical protocol parameters should emit events to enable proper off-chain monitoring and transparency. The lack of events makes it difficult to track important state changes.
The GmxProxy contract contains several critical parameter-changing functions without event emissions:
Severity: Low
Likelihood: Low (affects monitoring, not functionality)
Impact: Low (no direct security implications)
Reasons for Low severity:
No direct security impact
Only affects off-chain monitoring capabilities
Contract functionality remains intact
Changes are still visible on-chain through state changes
Manual code review
Best practices analysis
Add events for all critical parameter changes:
These changes would improve:
Transparency of protocol operations
Ability to monitor critical changes
Historical tracking of parameter updates
Integration with monitoring tools
Please read the CodeHawks documentation to know which submissions are valid. If you disagree, provide a coded PoC and explain the real likelihood and the detailed impact on the mainnet without any supposition (if, it could, etc) to prove your point.
Please read the CodeHawks documentation to know which submissions are valid. If you disagree, provide a coded PoC and explain the real likelihood and the detailed impact on the mainnet without any supposition (if, it could, etc) to prove your point.
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.