> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pfbridge.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Bridge tokens

> The bridger flow, end to end

## Before you start

* Wallet connected for the chain you're bridging **from**
  ([Connect a wallet](/v2/guides/connect-wallet))
* That wallet's [settlement key](/v2/concepts/settlement-keys) registered —
  the app blocks order creation until it is
* Test funds ([faucet](/v2/guides/faucet))

## 1. Pick a route and amount

On the **Bridge** tab, choose source and destination, enter the amount,
and set the destination address (defaults to your linked wallet on the
other chain).

<Frame caption="The marketplace — filter the route, pick an ad">
  <img src="https://mintcdn.com/proofbridge/Q904cguIxUfnPlot/images/v2/bridge-01-route.png?fit=max&auto=format&n=Q904cguIxUfnPlot&q=85&s=0e4b813b1c034c1176b016ff881facfd" alt="Bridge marketplace with route filters and ads" width="3348" height="1394" data-path="images/v2/bridge-01-route.png" />
</Frame>

<Frame caption="Set the amount — what you pay is what you get, 1:1">
  <img src="https://mintcdn.com/proofbridge/Q904cguIxUfnPlot/images/v2/bridge-01b-amount.png?fit=max&auto=format&n=Q904cguIxUfnPlot&q=85&s=94846a70a6ec242a9bf8811a522644ee" alt="Bridge amount dialog" width="1214" height="1454" data-path="images/v2/bridge-01b-amount.png" />
</Frame>

## 2. Create and fund the order

Confirm the deposit transaction in your wallet (ERC-20 routes ask for an
approval first, so expect two prompts). Your tokens go into the
OrderPortal — the escrow contract on your chain — where they stay locked
until the trade settles or you get them back.

<Frame caption="Deposit confirmation — the wallet interacts with the OrderPortal escrow directly">
  <img src="https://mintcdn.com/proofbridge/Q904cguIxUfnPlot/images/v2/bridge-02-deposit.png?fit=max&auto=format&n=Q904cguIxUfnPlot&q=85&s=9029358c86ba4b87b4474a7a83006249" alt="MetaMask deposit confirmation with the bridge stage tracker" width="2074" height="1950" data-path="images/v2/bridge-02-deposit.png" />
</Frame>

<Frame caption="Order submitted — the maker's side takes over">
  <img src="https://mintcdn.com/proofbridge/Q904cguIxUfnPlot/images/v2/bridge-02b-submitted.png?fit=max&auto=format&n=Q904cguIxUfnPlot&q=85&s=d856f30837e6e942252f90112be6f939" alt="Order submitted confirmation" width="1286" height="1594" data-path="images/v2/bridge-02b-submitted.png" />
</Frame>

Closed the popup by mistake? The order waits on the
[Orders page](/v2/guides/track-orders) — **Complete Order** re-serves the
same transaction without reserving more liquidity. Unfunded orders expire
after \~30 minutes.

## 3. The maker locks

Once your deposit confirms, the maker locks the matching funds on the
other chain (makers running the market-maker bot lock automatically). The
trade shows **Locked**.

## 4. Co-sign

When both deposits are **settlement-grade** — confirmed deeply enough to
settle against, usually under a minute — the **Co-sign** button lights up.
One wallet signature unlocks your settlement key; the key signs the trade
silently — no transaction, no gas.

<Frame caption="Co-sign — instant, no gas">
  <img src="https://mintcdn.com/proofbridge/Q904cguIxUfnPlot/images/v2/bridge-03-cosign.png?fit=max&auto=format&n=Q904cguIxUfnPlot&q=85&s=d4a7465907da3ceb339c11ddf60ba1ee" alt="Co-sign settlement dialog" width="1286" height="1594" data-path="images/v2/bridge-03-cosign.png" />
</Frame>

## 5. Done — the rest is automatic

Background workers aggregate the two signatures, generate the deposit
proofs, and submit the unlocks on both chains:

```
Signed (2/2) → Aggregated → Settling → Filled
```

<Frame caption="Co-signature in — settlement completes automatically">
  <img src="https://mintcdn.com/proofbridge/Q904cguIxUfnPlot/images/v2/bridge-04-cosigned.png?fit=max&auto=format&n=Q904cguIxUfnPlot&q=85&s=5cb1f96a66f4abd85e3de72d9dae6d52" alt="Co-signature submitted confirmation" width="1256" height="1049" data-path="images/v2/bridge-04-cosigned.png" />
</Frame>

Your bridged tokens arrive at the destination address. The trade page
links both unlock transactions.
