# FX and Pricing

Every currency pair the desk converts, and what it charges. Each direction is a corridor with its own spread, fee, per-payment cap and daily cap, and you can pause or halt any corridor at any time.

> Part of the SQRL documentation, section "SQRL Markets".
> Rendered page: https://docs.sqrl.tech/markets/fx

**Required permissions:** Manage FX and pricing (`FX_MANAGE`).

## The page

* **Tiles**: Converted today · Quoting · Near daily cap · Payments today.
* **Corridors**: a card per corridor with its rate, charge, status and how much of today's cap is used. A corridor is "near" its cap at 85 percent.
* **Reference prices** opens the market prices every rate is built from. See [Pricing](/markets/fx/pricing).

## Adding a corridor

1. Select **New corridor**.
2. Choose **Paid in** and **Paid out** from your registered assets.
3. Set the **Spread**, **Fee**, **Per-payment cap** and **Daily cap**. The daily cap must be at least the per-payment cap.
4. Select **Create and activate**, or tick **Start paused** and select **Create paused**.

## A corridor's page

* **Reference** and **Charge** (spread plus fee) in the header, with a chart of the rate and today's use.
* **Today**: Used today, Left today, By the reset, and Largest single payment ("Anything larger is refused"), with a stream of what settled, was held or refused, and every change.
* **Pricing and limits**: Spread, Fee, Skew, Largest single payment and Daily limit. Select **Edit** to change them, then **Save changes**.

## Pausing, halting and resuming

| Action | Effect |
|---|---|
| **Pause** | No new quotes. Payments already in flight settle. |
| **Halt** | New payments are refused straight away, and payments already in progress are refunded. Give a reason, shown in today's activity. |
| **Resume** | Back to Active, from paused or halted. |

Compliance can also pause a corridor. Every change is recorded in the audit log.

## Daily caps

Daily caps reset at midnight in the workspace's timezone.
