FSA approved
SQRL Markets

Tokenised deposits, settled across borders.

Fund corridors with deposit-token liquidity. Set your FX rate. Convert in flight and settle on your subnet.

Private

Each bank runs its own node. Your data and your customers never leave it.

Quantum-reliable

Post-quantum signatures protect every record, on top of Bitcoin's proof of work.

Lightning fast

Payments move over Lightning as they are sent, at any hour, with no correspondent banks in between.

Built for regulated banks

Every control, audit trail and approval is open to your compliance team before a pilot starts.

<5s

Payment time, end to end

24/7

Open every day

0

Correspondent banks

Major currencies.
One settlement path.

USD, EUR, GBP, SGD and JPY deposit tokens convert in flight from open liquidity pools.

Major currency deposit tokens on one settlement path

Your subnet. Your keys. Your hosting. SQRL cloud or your data centre. Same controls either way.

Hosted by SQRL

SQRL cloud

The node
Run by SQRL in the SQRL cloud
Your team
Sets rates and approves payments

Hosted in your data centre

Your data centre

The node
Run by your team, on your servers
Your team
Funds corridors, sets rates and spreads

Your subnet runs on your terms. Your bank prices its corridors, funds its own liquidity and decides who approves each move, all from the SQRL Markets console.

  1. 01

    Price each corridor

    A corridor is one direction between two currencies, such as dollars to euros. You set its spread, a cap per payment and a cap per day, and a sender sees the rate, held for 30 seconds, before anything moves.

  2. 02

    Fund your own liquidity

    You decide how much liquidity sits in your channels to the hub, currency by currency. What you fund carries payments out, inbound capacity brings them in, and the console shows how long a balance lasts at the current pace.

  3. 03

    Approve every move

    Topping up a channel, opening or closing one and withdrawing all wait for a quorum of approvers who are not the person asking. Each move stays inside the limits you set per asset and can only go to addresses you have allowed.

  4. 04

    Decide what is held

    A payment over a counterparty's limit waits for Treasury or Operations, and one that needs enhanced screening waits for Compliance. Whoever locked the quote can never approve it, and a rejected payment is refunded to the sender.

One hub. FX converted in flight. Payments enter in one currency, convert through open liquidity and settle on the receiving subnet.

A channel to every subnet

Each institution connects its subnet to the hub.

Liquidity on both sides

Fund outbound capacity. Accept inbound the same way.

Finality on close

Close a channel and balances return under your keys.

Sending bank

Sends

USD 1,000,000

Liquidity pool

Converting in flightConverted
Rate0.9214

Receiving bank

Receives

EUR 921,400

Corridors

CorridorRatePool
USDtoEUR0.9214€48.2m
GBPtoUSD1.2740$61.5m
SGDtoJPY114.82¥2.1b

Where Markets fits. Banks, liquidity providers and fintechs, each with a clear job.

01

Banks

Pay out abroad at your FX rate, under your whitelist and limits.

02

Liquidity providers

Fund corridors with deposit-token liquidity. Set the charge and daily cap.

03

Brokers and fintechs

FX and cross-border payouts from a hosted or self-run subnet.

One console for every corridor. Price corridors, approve payments and export the audit trail.

01FX and pricing

Price every corridor

Set the rate, your charge and a daily cap. Senders see a firm quote first.

markets.sqrl.tech/fx
FX and pricing screen: three active corridors with rate, daily cap and charge
02Payments

See every payment in motion

Quote to payout on one screen. Holds wait for the right role.

markets.sqrl.tech/payments
Payments screen: two payments needing a decision, the last 24 hours of settled volume and spread earned, and payments in progress by stage
03Payment

Trace one payment end to end

Each step timestamped. Both currencies move together or not at all.

markets.sqrl.tech/payments/PRW-418679
A single payment: corridor, reference and progress from invoice to settled
04Audit

Prove every action

Append-only record. Export for your auditors as CSV.

markets.sqrl.tech/audit
Audit screen: a timeline of recorded events with who made each change, with Verify chain and Export CSV actions

Integrate through the SDK. Create payments, convert in flight and settle on your subnet from JavaScript.

Create an invoice in a tokenised deposit. The hub routes it; the SDK reports when it is final.

collect.jsSQRL testnet
import SqrlPay from "@sqrl/pay";
const sqrl = new SqrlPay(key);
const invoice =
await sqrl.invoices.create({
amount: "1200000.00",
currency: "USD",
asset: "tUSD",
memo: "Settlement 2611",
});
sqrl.checkout.open(invoice.id);
await invoice.settled();

Payment received

1,200,000.00tUSD

Routed through the SQRL hub

InvoicedHubSettled

Questions from banking teams. Custody, FX, policy and pilots.

You do, in channels under your own keys.

In flight, from open liquidity, at the rate you set.

Yes. Whitelist, limits and quorum still apply.

It waits for the right role, or the sender is refunded.

On your subnet, under your keys.

Yes. Start in the sandbox before any client funds move.

Run cross-border payments on your subnet.

Tell us your corridors. We will set up a Markets pilot.