What are the stages that a transaction goes through in order to be finalized on L1?

Created by Deepanshu Rathor, Modified on Mon, 16 Sep at 9:11 PM by Kenil Shah


The process of validating a specific transaction within the batch typically involves 3 steps:

Trusted State: This state is given by the trusted sequencer almost instantaneously, No L1 transactions are required.

Virtual State: Transactions are in L1. These transactions and they order cannot be modified as the state is final and anybody could calculate.

Verified State: When the virtual state is verified by the smart contract, the funds can be withdrawn

For more details check zkEVM docs here: https://docs.polygon.technology/zkEVM/

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article