The KittyVault contract lacks event emissions for critical functions like executeDepawsit, executeWhiskdrawal, purrrCollateralToAave, and purrrCollateralFromAave.
Location: The functions executeDepawsit, executeWhiskdrawal, purrrCollateralToAave, and purrrCollateralFromAave.
Description: These functions perform significant state changes, such as updating collateral balances and interacting with external protocols like Aave, but do not emit events to log these actions. This can reduce the ability to monitor and audit interactions with the contract.
Severity: Medium
Effect: Lack of event emissions makes it difficult to trace state changes, reducing transparency and complicating auditing processes.
Manual code review
Add event declarations and emit appropriate events in the mentioned functions to facilitate better tracking of state changes.
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.