MorpheusAI

MorpheusAI
Foundry
22,500 USDC
View results
Submission Details
Severity: low
Invalid

Critical functions are missing event emission

Summary

The contract L1Sender lacks event emissions in several critical administrative functions, including setDistribution, setRewardTokenConfig, setDepositTokenConfig, sendDepositToken, and sendMintMessage. Events are essential for transparency, monitoring, and user feedback.

Vulnerability Details

The following functions lack event emissions:

  1. setDistribution

  2. setRewardTokenConfig

  3. setDepositTokenConfig

  4. sendDepositToken

  5. sendMintMessage

The absence of events in these functions limits the contract's visibility, traceability, and user feedback.

Impact

External entities cannot observe critical state changes, reducing the contract's transparency.

Analyzing the contract's behavior becomes challenging without events, hindering monitoring and analysis efforts.

Users may not receive necessary feedback about transaction outcomes, potentially leading to confusion.

Recommendations

Include Event Emissions: Introduce appropriate event emissions in functions such as setDistribution, setRewardTokenConfig, setDepositTokenConfig, sendDepositToken, and sendMintMessage.

Enhance Transparency: Improve contract transparency by providing clear and comprehensive event logs for external observers.

User Feedback: Emit events to provide users with timely and accurate feedback about transaction outcomes.

Updates

Lead Judging Commences

inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

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