> For the complete documentation index, see [llms.txt](https://docs.noon.capital/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.noon.capital/2.-usdusn-and-usdsusn/cross-chain-interoperability/bridging-operations.md).

# Bridging Operations

Bridging moves <mark style="color:violet;">**$USN**</mark> or <mark style="color:violet;">**$sUSN**</mark> from one chain to another. Noon uses **Hyperlane** and **LeyerZero** for cross-chain transfers. Follow this **step-by-step guide**.

{% hint style="info" %}
For how the mechanism works under the hood, see [**Interoperability**](/2.-usdusn-and-usdsusn/cross-chain-interoperability.md).
{% endhint %}

## <mark style="color:$primary;">Before you bridge</mark>

* Confirm the **origin chain** (where your tokens are now) and the **destination chain** (where you want them).
* Make sure you hold a small amount of the **native gas token** on both chains.
* **Verify the token contract** on both chains against [**Contracts and Addresses**](/6.-resources/contract-addresses-and-oracles.md).

## <mark style="color:$primary;">Steps</mark>

{% stepper %}
{% step %}

#### Open the bridge

Go to <https://app.noon.capital/bridge>
{% endstep %}

{% step %}

#### Connect your wallet

Confirm your wallet is on the **origin chain**.
{% endstep %}

{% step %}

#### Select the token and destination chain

Choose <mark style="color:violet;">**$USN**</mark> or <mark style="color:violet;">**$sUSN**</mark>, then choose the **chain to where you want to move your assets to**.
{% endstep %}

{% step %}

#### Enter the amount

Review the **quote**, including the bridge fee and estimated arrival time.
{% endstep %}

{% step %}

#### Approve and confirm

**Approve the token** if prompted. Then **confirm the bridge transaction** in your wallet.
{% endstep %}

{% step %}

#### Wait for settlement

Bridging is **not instant**. Tokens are locked or burned on the origin chain. They are minted on the destination chain.
{% endstep %}

{% step %}

#### Verify the destination token

**Verify the destination token** matches the canonical address on [**Contracts and addresses**](/6.-resources/contract-addresses-and-oracles.md).
{% endstep %}
{% endstepper %}

## <mark style="color:$primary;">If a bridge gets stuck</mark>

Cross-chain transfers can take time to **finalise**. A transfer can occasionally appear pending longer than expected. See [**Troubleshooting**](/6.-resources/troubleshooting.md) for what to check and how to get help.

## <mark style="color:$primary;">How bridging works</mark>

Noon runs two bridging stacks, each fitted to the chains it serves:

**LayerZero (OFT)** carries <mark style="color:violet;">**$USN**</mark> and <mark style="color:violet;">**$sUSN**</mark> between chains. Security on these routes comes from **Decentralized Verifier Networks (DVNs)**: every cross-chain message must be independently verified by three separate DVNs, run by **LayerZero Labs, Horizen**, and **Nansen** / **Frax** and all three must agree (3-of-3) before a transfer is accepted. No single verifier, including LayerZero's own, can pass a message alone. Requiring all three DVNs to agree has a trade-off: if one DVN is unavailable, transfers on that route pause until it comes back online. The design fails safely, toward a delay, and not toward a forged transfer.

**Hyperlane (lock-and-mint)** carries tokens to the remaining chains, locking supply on the origin chain and minting the representation on the destination, which keeps total supply consistent across chains.
