The KittyCoin contract lacks event emissions for critical functions such as mint and burn. Emitting events is considered a standard best practice in Solidity to ensure transparency and traceability of state changes.
Location: Within the mint and burn functions.
Description: The contract performs minting and burning of tokens without emitting any events. This can make it difficult to track these state changes, complicating audits and reducing transparency for users and developers.
Severity: Low
Effect: This issue primarily affects the monitoring and auditability of the contract rather than its core functionality. It can hinder effective tracking and logging of critical state changes.
Manual code review
Add event declarations and emit the appropriate events in the mint and burn functions.
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.