> For the complete documentation index, see [llms.txt](https://mantabridge.gitbook.io/manta-bridge-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mantabridge.gitbook.io/manta-bridge-docs/reference/bridge-time.md).

# bridge time

Manta Bridge timing depends on direction. Deposits to Manta Pacific are designed to become usable on L2 after the source transaction and bridge message are processed, while withdrawals back to Ethereum L1 follow the rollup exit process.

## Timing at a glance

| Bridge action   | Direction                       | Timing model                                                                                                   |
| --------------- | ------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| Deposit         | Ethereum L1 -> Manta Pacific L2 | Wait for the L1 transaction to confirm and for the bridge message to be reflected on L2.                       |
| Withdraw        | Manta Pacific L2 -> Ethereum L1 | Start the withdrawal on L2, wait for the rollup exit window, then complete the withdrawal on L1 when eligible. |
| ERC-20 approval | Source chain only               | Approval must confirm before the bridge transfer can use that token allowance.                                 |

For the full bridge flow, see [How Manta Bridge Works](file:///2078213/getting-started/how-it-works.md). For the cost side of timing, see [Bridge Fees](file:///2078213/reference/bridge-fees.md).

## Deposits to Manta Pacific

Deposits move assets from Ethereum L1 to Manta Pacific L2. In normal use, this is the faster direction because the action starts from L1 and results in an L2 balance after the deposit transaction and message processing complete.

A deposit is not final just because you clicked **Confirm** in your wallet. Check the transaction status on the source network and wait until the bridge interface or your wallet balance shows the asset on Manta Pacific.

### What can affect deposit timing

| Factor             | Effect                                                                                     |
| ------------------ | ------------------------------------------------------------------------------------------ |
| L1 confirmation    | The deposit transaction must be included and confirmed on Ethereum.                        |
| Network congestion | Busy networks can delay inclusion or increase the fee needed for timely confirmation.      |
| Asset type         | ERC-20 deposits may require a separate approval transaction before the bridge transaction. |
| Message processing | The L2 balance appears only after the bridge message is processed on Manta Pacific.        |

{% hint style="info" %}
**Note:** Do not assume a fixed deposit time. Wallet prompts, explorers, and the bridge interface are the best places to verify live status.
{% endhint %}

## Withdrawals to Ethereum L1

Withdrawals move assets from Manta Pacific back to Ethereum L1. This direction follows the optimistic rollup exit model, so it is expected to take longer than deposits.

At a high level, a withdrawal has three phases:

1. **Initiate on L2.** You submit the withdrawal transaction on Manta Pacific.
2. **Wait for the exit window.** The withdrawal must pass through the rollup's proving and challenge process.
3. **Finalize on L1.** When the withdrawal is eligible, you complete the final transaction on Ethereum L1.

The exact timing can vary by asset, network conditions, bridge route, and the current state of the rollup. Ethereum's overview of [optimistic rollups](https://ethereum.org/developers/docs/scaling/optimistic-rollups/) explains why challenge periods are part of this model, and the OP Stack documentation describes the L2-to-L1 [withdrawal flow](https://docs.optimism.io/op-stack/bridging/withdrawal-flow/) as an initiate, prove, and finalize process.

## Before you bridge

Use this checklist to avoid confusing a pending transaction with a failed one:

1. Confirm you are bridging in the intended direction.
2. For ERC-20s, complete any required approval before starting the bridge transfer.
3. Keep enough ETH on the transaction's source network to pay gas.
4. For withdrawals, expect a separate L1 finalization step after the exit window.
5. Review live status and fee prompts before confirming each wallet transaction.

{% hint style="warning" %}
**Important:** Bridge timing is not guaranteed and should not be estimated from old screenshots, posts, or third-party summaries. Always verify the current state in official interfaces and block explorers before taking action.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mantabridge.gitbook.io/manta-bridge-docs/reference/bridge-time.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
