Skip to content

Exchange Pay (Core)

Deposit via an exchange provider with client.exchangePay. Route here when the payment method has type: exchange_pay (see Payment methods).

Supported providers:

  • Binance Pay
  • KuCoin Pay
  • Gate Pay
  • Bybit Pay
  • Krak Pay
  • OKX Pay

Prerequisites

  1. Create a client with a Swapped Connect sessionId (from your backend).
  2. Call loadSession() and confirm the session is active (Initiated).
  3. Let the user pick an Exchange Pay provider from payment methods.
ts
import {
  createSwappedConnectClient,
  IntegrationProvider,
  IntegrationProviderType,
} from '@swapped/connect-sdk';

const client = createSwappedConnectClient({
  sessionId: 'your-session-id',
});

await client.loadSession();

const methods = await client.paymentMethods.get({
  type: IntegrationProviderType.ExchangePay,
});

const binance = methods.find(
  method => method.provider === IntegrationProvider.Binance,
);

Flow overview

StepWhat happensDocs
1. CurrenciesLoad supported tokens for the providerCurrencies
2. Create orderUser amount → createOrderOrders & checkout
3. CheckoutShow QR / links; optionally closeOrders & checkout
4. WaitStatus updates + expiry countdownExpiry, Events
5. DoneSummary; restartSession() for another paymentSummary

Session must stay active before createOrder. After a completed payment, call restartSession() before creating another order.

Step-by-step walkthrough: Example.

Providers

ProviderEnum
Binance PayIntegrationProvider.Binance
KuCoin PayIntegrationProvider.Kucoin
Gate PayIntegrationProvider.Gate
Bybit PayIntegrationProvider.Bybit
Krak PayIntegrationProvider.KrakPay
OKX PayIntegrationProvider.Okx

Methods by topic

TopicMethods / helpers
CurrenciesgetSupportedCurrencies, isExchangePayProvider
Orders & checkoutcreateOrder, getOrder, getActiveOrder, closeOrder, reset
ExpirygetActiveOrderExpiresAt, getExchangePayOrderTimeLeft, isExchangePayOrderExpired
SummarygetCompletedTransactionSummary
EventsonOrderUpdated, onOrderCompleted, onOrderExpired
ErrorsHow failures surface and what to do