Try   HackMD

MVP

Withdrawls and Conversions are NOT detailed YET that is WIP for MVP

Yes

No

No

Yes

Start

Connect Wallet

Deposit ETH

Assert ETH >= 0.01

Mint mevETH

End

Error: Minimum deposit is 0.01 ETH

Assert Wallet Connection

Error: Wallet not connected

The diagram starts with the user at the beginning of their journey. The user then attempts to connect their wallet. If the wallet connection is successful, the user proceeds to deposit ETH. If the wallet connection fails, an error message is displayed and the user is directed back to the start.

Once the user has successfully connected their wallet and deposited ETH, an assertion is made to ensure that the deposited amount is greater than or equal to 0.01 ETH. If the deposited amount is less than 0.01 ETH, an error message is displayed and the user is directed back to the start.

If the deposited amount is greater than or equal to 0.01 ETH, the user proceeds to mint mevETH. After successfully minting mevETH, the user journey ends.

v1.0.0.0-ish

L1/L2 support etc etc?

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

The diagram starts with the determineEntry state. If the entry is successful, the state transitions to welcome. If there is an error during entry, an error state Error1 is triggered and the process ends.

From the welcome state, the process moves to loading after the welcome is acknowledged. If there is an error during loading, an error state Error2 is triggered and the process ends.

This pattern continues through the states assignContext, fetchBalancesAndAllowances, resetTransactionHash, waitForTx, send, sending, recoverNetwork, disclaimer, reset, settings, generateL1, resetTransactionHash, readyToPair, pairing, and accountState. At each state, if there is an error, an error state is triggered and the process ends.

The process ends successfully when the accountState is updated.

Successful Entry

Entry Error

Welcome Acknowledged

Data Loaded

Loading Error

Context Assigned

Balances Fetched

Fetching Error

Transaction Hash Reset

Transaction Detected

Waiting Error

Send Initiated

Transaction Sent

Sending Error

Network Recovered

Disclaimer Acknowledged

Reset Completed

Settings Configured

L1 Generated

Transaction Hash Reset

Pairing Initiated

Pairing Successful

Account State Updated

Error Handled

Error Handled

Error Handled

Error Handled

Error Handled

determineEntry

welcome

Error1

loading

assignContext

Error2

fetchBalancesAndAllowances

resetTransactionHash

Error3

waitForTx

send

Error4

sending

recoverNetwork

Error5

disclaimer

reset

settings

generateL1

readyToPair

pairing

accountState