Skip to main content

Architecture Overview

OpenXSwitch Wallet-as-a-Service supports multiple custody models designed for different operational requirements, ranging from treasury management and liquidity operations to user wallet segregation and scalable account infrastructure.
Wallet TypeDescriptionBest For
Prime WalletHybrid hot-cold operational wallet infrastructure with fast settlement and network-agnostic withdrawals.Active treasury reserves, operational liquidity, exchange flows, trading connectivity, and settlement operations.
Sub-WalletSegregated account-level wallets operating under a Prime Wallet infrastructure model.Platforms, brokerages, exchanges, and businesses managing multiple users, customers, or operational accounts.

Supported Asset Endpoints

Supported asset coverage for deposits and withdrawals is shared across both Prime Wallet and Sub-Wallet. Rechargeable currencies represent assets supported for deposits and withdrawals, while additional supported currencies may be available for trading and swap operations.
ActionDescriptionLink
Get List of Rechargeable CurrenciesReturns assets supported for deposits and withdrawals across supported blockchain networks.api-reference/mix-endpoints/get-list-of-rechargeable-currencies
Get supported instant swap currenciesReturns all supported currencies available for instant swap operations.api-reference/mix-endpoints/get-all-supported-currencies

Provisioning

OpenXSwitch Wallet-as-a-Service infrastructure supports wallet provisioning for both Prime Wallets and Sub-Wallets.
Wallet TypeProvisioning Model
Prime WalletPrime Wallets are provisioned automatically after successful workspace onboarding and activation.
Sub-WalletSub-Wallets can be created programmatically using a valid email string and name through the API. The email does not need to belong to the actual end user, as KYC is not required for Sub-Wallet creation.

Supported Operations

Both Prime Wallets and Sub-Wallets support operational wallet infrastructure for deposits, balances, internal transfers, withdrawals, and instant swap operations.
CategoryActionDescription
BalancesGet Sub-Wallet Asset DetailsView wallet asset balances and supported currency holdings.
DepositsGenerate Deposit AddressGenerate deposit addresses per supported asset and blockchain network.
Get List of Deposit AddressesRetrieve Prime Wallet or Sub-Wallet deposit addresses.
Internal TransfersTransfer Sub-Wallet ↔ Prime WalletMove assets internally for treasury operations, liquidity routing, and settlement workflows.
Get Transfer HistoryRetrieve internal transfer records and transaction history.
WithdrawalsCreate WithdrawalTransfer supported assets externally across supported blockchain networks.
Get Withdrawal DetailsRetrieve withdrawal transaction details and status information.
List WithdrawalsRetrieve withdrawal history records.
Instant SwapGet Instant Swap Quote PriceRetrieve quote pricing for supported instant swap pairs.
Create Instant Swap OrderExecute instant swap orders using OpenXSwitch liquidity infrastructure.
Get Instant Swap DetailsRetrieve instant swap transaction details and execution status.
List Instant SwapsRetrieve instant swap history records.