40,000 USDC
View results
Submission Details
Severity: low

Failure to emit important events in the contract

Summary

The Escrow contract fails to emit some important events

Vulnerability Details

The Escrow contract defines some events such as Confirmed, Disputed, and Resolved. It might be beneficial to emit more detailed events to enhance transparency and facilitate better event tracking. For example, you could emit events when a when funds are transferred to specific parties such as the buyer, arbiter, or seller.

Impact

Lack of detailed events makes it hard to have better visibility into the contract's actions. It can be difficult to monitor the contract's behavior.

Tools Used

Recommendations

Include emits for transfers of funds involving all the parties.

Support

FAQs

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