Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: medium
Invalid

Lack of events in contracts, causing a lack of transaction traceability and hindering the detection of malicious activity.

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.

Updates

Lead Judging Commences

0xtimefliez Lead Judge 6 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Appeal created

jfornells Submitter
6 months ago
0xtimefliez Lead Judge
6 months ago
0xtimefliez Lead Judge 6 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.