Withdrawal Visualizer

Jun 26, 2023
Open
Open
Draft Project
  • Links

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.

Summary

Users frequently perform withdrawals from OP Mainnet back to Ethereum. It is critical to track these transactions accurately and efficiently for overall network safety. To aid in this, we propose the development of a unified user interface (UI) that allows monitoring all these withdrawals in one place. This UI would track the various statuses that a withdrawal may undergo during its lifecycle, thereby providing a clear overview of withdrawal activities on the OP Mainnet.

Possible Features

  • Track all withdrawals initiated on the OP Mainnet (L2).
  • Monitor when these L2 withdrawals are proven on Ethereum (L1).
  • Highlight if any withdrawals are proven on L1 that weren't initiated on L2, indicating a critical bug.
  • Keep track of when withdrawals are finalized on L1.
  • Provide detailed parsing of withdrawal transactions. For example:
  • If the withdrawal is transferring tokens, identify and display the token type and the amount.
  • If the withdrawal transaction does not involve token transfer, make an attempt to determine the purpose of the transaction.
  • In cases where the transaction's purpose remains unclear, mark it with a visible identifier (like a question mark) on the UI to facilitate further investigation by the team or the community.

Impact

  • Enhanced security: By offering an easy-to-use interface for manual review of withdrawals, it can significantly improve the safety of OP Mainnet and other chains based on the OP Stack.
  • Engaging and informative UI: This interface would be interesting and educational for users, providing a clearer picture of withdrawal activities.
  • More Information
  • Tag 1
    Contracts
  • Tag2
    Consumer Apps
  • Tag3