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

# Bridging

> Move stablecoins across blockchain networks

Bridging moves stablecoins from one blockchain to another. Source and destination are both on-chain — no fiat involved. Thiqwave routes through the optimal combination of bridges for speed, cost, and reliability.

<Note>
  For most use cases, the [Transfers API](/api/transfers/create) is the recommended starting point. Specify a stablecoin source and stablecoin destination, and Thiqwave handles routing automatically. The bridging endpoint is available for advanced integrations where you need direct control over cross-chain transfers.
</Note>

## How It Works

A bridge transaction moves the same (or compatible) stablecoin from one chain to another:

```
USDC on Solana → USDC on Ethereum
USDT on Ethereum → USDT on Arbitrum
USDC on Polygon → USDC on Sui
```

Thiqwave selects the fastest and most cost-effective route across supported bridge infrastructure, with automatic failover if a route is unavailable.

## Supported Stablecoins

* **USDC** — available on all 11 supported networks
* **USDT** — available on all 11 supported networks

See [Supported Networks](/reference/supported-networks) for the full list of blockchain networks.

## Quote-Driven Bridging

All bridge transactions require a quote:

<Steps>
  <Step title="Request Quote">
    Specify source stablecoin and network, destination stablecoin and network, and amount
  </Step>

  <Step title="Lock Rate">
    Receive guaranteed fees and destination amount for 3 minutes
  </Step>

  <Step title="Execute Bridge">
    Initiate the cross-chain transfer with source and destination wallet addresses
  </Step>

  <Step title="Stablecoins Delivered">
    Funds settle on the destination chain
  </Step>
</Steps>

Rates are locked. Execute within the 3-minute window or request a new quote.

***

## Bridging States

Bridge transactions follow a standard lifecycle:

| State        | Description                                     |
| ------------ | ----------------------------------------------- |
| `pending`    | Bridge initiated, awaiting processing           |
| `processing` | Cross-chain transfer in progress                |
| `completed`  | Stablecoins delivered to destination wallet     |
| `failed`     | Bridge did not settle; check webhook for reason |

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Transfers API" description="Move value with a single unified endpoint" href="/api/transfers/create" />

  <Card title="Bridging API" description="Direct control over cross-chain transfers" href="/api/bridging/create" />

  <Card title="Quotes Concept" description="Real-time pricing and lock windows" href="/concepts/quotes" />

  <Card title="Supported Networks" description="All supported blockchains and stablecoins" href="/reference/supported-networks" />
</CardGroup>
