Description: Absence of events in all state-changing functions in the InheritanceManager, NFTFactory, and Trustee contracts. Events in these functions are crucial for tracking state updates and monitoring balance changes of users and contracts outside the blockchain.
Impact: The lack of events prevents transaction traceability and state changes within the contract, making auditing and anomaly detection more difficult. This can introduce security risks, as fund transfers, ownership changes, or inheritance distributions cannot be monitored, affecting the transparency and reliability of the contract. Additionally, the absence of on-chain logs hinders the detection of suspicious activities, making it easier for malicious actors to execute unauthorized actions or cover up fraudulent transactions without leaving an auditable trail.
Recommended Mitigation: It is recommended to create events for all state-changing functions in the InheritanceManager
, NFTFactory
, and Trustee
contracts.
Tools Used:
Manual review
Foundry for testing
Recommended Mitigation: It is recommended to create events for all state-changing functions in the InheritanceManager
, NFTFactory
, and Trustee
contracts.
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.