Skip to main content

Withdrawals

withdrawal

Withdrawals are cross domain transactions initiated on the rollup, and finalized by a transaction executed on the settlement chain.

To maintain a shared language, Superbridge refers to bridge operations where tokens flow from the settlement chain to the rollup as deposits, and bridge operations where tokens flow from the rollup to the settlement chain as withdrawals.

7 day delay

On networks with standard OP Stack configurations, withdrawals require a total of 3 transactions (one on the rollup and two on the settlement chain) and a seven day waiting period.

After initiating the withdrawal proof that the transaction occurred on the rollup needs to provided to the settlement chain. This can't be done until the rollup state roots are published to the settlement chain. State roots are published periodically everywhere 1 to 12 hours depending on how the OptimismPortal contract is configured for the rollup.

After the transaction has been proven, a 7 day challenge period needs to be observed. This 7 day period allows for other network participants to challenge the integrity of the corresponding output root. Once the challenge period has passed, the withdrawal can be finalized with a third and final transaction.

For more information, please refer to the withdrawal specs in the OP Stack documentation.