Account Types

Use this reference to select account-type values for transfers and withdrawals. It covers DMA exchange accounts and RapidX Portfolios.

Recommended values and V1 compatibility

Use the standardized V2 account-type values below for new integrations, including integrations that call V1 endpoints. Existing supported V1 account-type values remain accepted, so existing integrations do not need to change immediately.

See Legacy V1 account-type reference for the original V1 transfer and withdrawal tables.

The enum naming convention is independent of the endpoint version:

Account-type valuesV1 transfer and withdrawal endpointsV2 transfer and withdrawal endpoints
Standardized V2 values in this guideAccepted and recommendedAccepted and recommended when released
Existing supported V1 valuesAccepted for compatibilityRetained for compatibility when released

V2 asset-operation endpoints are not yet released. Using a V2 enum value does not require switching to a V2 URL. Compatibility applies to request values; it does not change an endpoint's request fields, permissions or response format.

For example, for a Binance cross-margin account:

Recommended valueCompatible V1 value
MARGIN_CROSSMARGIN

Use the value for the specific exchange and account mode. Do not derive other legacy aliases by replacing underscores, hyphens or spaces, or by using an exchange's native wallet identifier.

Which field uses these values?

EndpointAccount-type fields
V1 TransferfromAccountType and toAccountType
V1 WithdrawfromAccountType
V2 Transfer — not yet releasedfromAccountType and toAccountType
V2 Withdrawal — not yet releasedaccountType

For transfers, select each side independently. A source DMA account and a destination RapidX Portfolio use different kinds of account-type values.

Account being selectedMeaning of the account-type fieldExample
DMA exchange accountWallet or account type within that exchangeBinance SPOT or MARGIN_CROSS
RapidX PortfolioExchange within the PortfolioBINANCE, OKX or EDX
LTP Funding AccountFollow the endpoint's Funding Account rules; do not use a DMA enum to identify the LTP Funding AccountAn exchange's FUNDING wallet is not the LTP Funding Account

Required fields and permitted transfer or withdrawal routes are defined by each endpoint. An enum entry identifies an account type; it does not guarantee that every currency, network, direction or withdrawal route is available.

This guide is not a complete inventory of exchange wallets. An account type may still exist and hold assets even when LTP does not support API transfers for it. Being excluded from the supported transfer account types does not remove the account or its existing assets.

DMA account types by exchange

The Recommended value column contains the value to send. Account modes identify the account's existing configuration; they are not additional transfer or withdrawal request parameters. Mode codes and names are shown as configured and can differ between exchanges.

Account labels describe the wallets and are not parameter values. Exchange-native wallet codes are not the LTP OpenAPI enum.

Account mode describes how an exchange account manages balances, collateral and margin. Account type selects the wallet used for a transfer or withdrawal. The mode descriptions below explain the exchange's account structure; the recommended-value tables define LTP's supported account-type selections.

Binance

Account modes

Mode in this guideMeaningDescription
CLASSICStandard account structureSpot, Cross Margin, USDⓈ-M Futures and COIN-M Futures use separate wallets rather than a Portfolio Margin arrangement.
PM_1, PM_2, PM_3Portfolio Margin configurationsEligible assets across Cross Margin and Futures support margin requirements together. These three codes have the same supported transfer selections in the table below.

Binance's public documentation explains Portfolio Margin and Portfolio Margin Pro, but does not establish a one-to-one mapping to the PM_1, PM_2 and PM_3 codes shown here. The numeric suffix is not an official version mapping in this guide.

Official references: Portfolio Margin overview, standard and Portfolio Margin modes, Portfolio Margin / Pro naming.

Supported account types

Account modeRecommended valueAccount label
CLASSIC, PM_1, PM_2, PM_3SPOTSpot
CLASSICMARGIN_CROSSCross Margin
CLASSICU_MARGINED_FUTURESUSDⓈ-M Futures
CLASSICC_MARGINED_FUTURESCoin-M Futures
PM_1, PM_2, PM_3MARGIN_CROSSPortfolio Margin

In Portfolio Margin mode, use MARGIN_CROSS for the Portfolio Margin wallet. The separate classic-mode futures account types are not separate transfer selections in these PM modes.

Binance's Funding wallet is not supported for transfers through LTP's API and is therefore not listed above. It can still hold assets; the transfer restriction does not remove those assets. Binance Funding is separate from the LTP Funding Account.

OKX

Account modes

These codes correspond to OKX's acctLv field.

Mode in this guideOfficial nameDescription
1Spot modeCash-funded spot trading rather than a cross-currency margin account.
2Futures modeCross-margin positions using the same margin currency share that currency's margin balance; different margin currencies are managed separately.
3Multi-currency marginEligible collateral currencies are valued in USD and jointly support cross-margin requirements.
4Portfolio marginMargin is assessed using portfolio risk and eligible position offsets, rather than only summing individual position requirements.

Funding and Trading remain separate account-type selections in all four modes. Official references: account configuration and mode codes, Futures versus Multi-currency margin, Portfolio margin comparison.

Supported account types

Account modeRecommended valueAccount label
1, 2, 3, 4FUNDINGFunding
1, 2, 3, 4TRADINGTrading

Bybit

Account modes

Mode in this guideOfficial nameDescription
6Unified Trading Account 2.0 ProBybit's unifiedMarginStatus=6. Spot and supported derivatives, including inverse contracts, are managed within the unified trading system. Margin sharing depends on the selected margin mode.

UTA 2.0 Pro is an account-system version, not a synonym for Portfolio Margin. LTP currently supports mode 6 only. Official reference: Bybit account modes.

Supported account types

Account modeRecommended valueAccount label
6FUNDINGFunding
6UNIFIED_2Unified Trading

Gate

Account modes

Mode in this guideOfficial nameDescription
CLASSICClassic account / Classic Spot ModeSpot and derivative wallets remain separately managed; there is no shared unified margin pool across them.
single_currencySingle-Currency Margin ModeUSDT is the margin currency for the unified account; other assets do not form a shared multi-currency collateral pool.
multi_currencyMulti-Currency Margin ModeEligible assets are valued in USD and used as shared collateral across supported products.
portfolioPortfolio Margin ModePortfolio risk calculations recognize eligible hedges within risk units when determining margin requirements.

Coin-margined perpetual and delivery futures wallets remain outside the unified account's scope. Official references: API mode codes, margin-mode comparison, classic versus unified account scope.

Supported account types

Account modeRecommended valueAccount label
CLASSICSPOTSpot
CLASSICU_PERP_FUTURESU Perp Futures
CLASSICC_PERP_FUTURESC Perp Futures
CLASSIC, single_currency, multi_currency, portfolioU_DELIVERY_FUTURESU Delivery Futures
single_currency, multi_currency, portfolioTRADINGTrading
single_currency, multi_currency, portfolioC_PERP_FUTURESBTC Perp Futures

Bitfinex

CLASSIC is the label used here for Bitfinex's separate-wallet structure, not an additional mode to select on Bitfinex. The Exchange wallet is used for spot trading; Margin and Funding wallets have different purposes. Only the supported LTP transfer selection is listed below. Official reference: Bitfinex wallet types.

Account modeRecommended valueAccount label
CLASSICEXCHANGEExchange

Bitget

Account modes

Mode in this guideOfficial nameDescription
classicClassic accountSpot, margin and futures balances are managed in separate accounts.
unifiedUnified Trading AccountSpot and supported derivatives share a trading account. Collateral and margin treatment depend on the UTA margin mode.

unified identifies the account system; it does not specify whether the account uses Bitget's Isolated, Basic or Advanced margin mode. Official references: Classic versus UTA, UTA account and margin modes.

Supported account types

Account modeRecommended valueAccount label
classicSPOTSpot
classicMARGIN_CROSSCross Margin
classicC_MARGINED_FUTURESCoin-M Futures
classicU_MARGINED_FUTURESU-M Futures
classicUSDC_MARGINED_FUTURESUSDC-M Futures
unifiedFUNDINGFunding
unifiedTRADINGTrading

Coinbase

CLASSIC is the label used here for the Coinbase Exchange spot-account configuration, not a Coinbase margin-mode code. Coinbase Exchange tracks balances by currency within a profile. Official reference: Coinbase Exchange accounts.

Account modeRecommended valueAccount label
CLASSICSPOTSpot

KuCoin

Account modes

Mode in this guideOfficial nameDescription
CLASSICClassic accountSpot, margin and futures use separately managed accounts and balances.
UNIFIEDUnified Trading AccountSupported trading products share a collateral pool with cross-currency margin and combined risk management. Funding remains a separate wallet selection.

Official references: Classic and Unified account comparison, Funding and trading account purposes.

Supported account types

Account modeRecommended valueAccount label
CLASSIC, UNIFIEDFUNDINGFunding
CLASSICMARGIN_CROSSCross Margin
CLASSICSPOTSpot Trading
CLASSICU_MARGINED_FUTURESU-M Futures
UNIFIEDTRADINGUnified Trading

Deribit

Account modes

Mode in this guideOfficial nameDescription
segregated_smSegregated Standard MarginEach settlement currency is managed separately. Individual position margin requirements are added within that currency.
cross_smCross Standard MarginIndividual position requirements are added, while eligible collateral assets can support requirements across currencies.
segregated_pmSegregated Portfolio MarginPortfolio risk and eligible position offsets are assessed within each asset; collateral remains segregated by settlement currency.
cross_pmCross Portfolio MarginPortfolio margin is calculated within each asset, then combined in USD against shared collateral. Positions in different assets are not risk-netted against each other.

Here, “segregated” means separation by settlement currency, not isolated margin for each individual position. All four modes use the same LTP TRADING selection. Official references: margin-model definitions, API margin-model codes.

Supported account types

Account modeRecommended valueAccount label
cross_pm, segregated_sm, cross_sm, segregated_pmTRADINGTrading

Phemex

CLASSIC identifies the separate Spot and Contract account structure used here. Funds in the Spot wallet and Contract trading accounts are managed separately. Official reference: Phemex Spot and Contract accounts.

Account modeRecommended valueAccount label
CLASSICSPOTSpot
CLASSICCONTRACTFutures

Hyperliquid

Account modes

Mode in this guideMeaningDescription
CLASSICSeparate-wallet configurationLTP exposes separate Spot and perps-DEX transfer selections. Hyperliquid's Standard mode similarly separates spot, perps and DEX balances.
UNIFIEDUnified accountEach asset has a shared balance for spot and cross-margin perps positions collateralized by that asset, including across applicable perps DEXs.

Unified account is distinct from Hyperliquid's Portfolio Margin mode, which can combine eligible collateral assets. Hyperliquid's UI also uses “Classic” as a broader account-unification label; use the LTP account's mode and the selections below rather than inferring a mapping from that UI label alone. Official reference: Hyperliquid account abstraction modes.

Supported account types

Account modeRecommended valueAccount label
CLASSICSPOTSpot
CLASSICPERPS_PERPPerps
CLASSICPERPS_XYZPerps-XYZ
UNIFIEDTRADINGUnified Trading

RapidX Portfolio values

For a RapidX Portfolio, send the exchange where funds are held or should be credited, not a DMA wallet type:

ValueExchange within the Portfolio
BINANCEBinance
OKXOKX
EDXEDX

For example, fromAccountType=BINANCE selects the Binance side of a RapidX Portfolio, whereas fromAccountType=MARGIN_CROSS selects a margin wallet in a Binance DMA account. The account ID and endpoint fields determine which kind of account is being operated on.

Compatibility example

These are account-type field excerpts, not complete transfer requests. For the same Binance classic DMA account, either excerpt selects Spot as the source and Cross Margin as the destination.

Recommended:

{
  "fromAccountType": "SPOT",
  "toAccountType": "MARGIN_CROSS"
}

Compatible legacy form:

{
  "fromAccountType": "SPOT",
  "toAccountType": "MARGIN"
}

Use the same recommended values for the withdrawal source field where that route is supported. Keep the endpoint's existing account identifiers, authorization and other required parameters unchanged.

Legacy V1 account-type reference

The tables below preserve the account-type descriptions previously shown on the V1 transfer and withdrawal pages. Existing supported V1 request values remain compatible; standardized V2 values above are recommended. These original tables include display labels and are not a complete list of exact request-value aliases.

Historical account-mode descriptions below do not establish current route support. For current supported account modes, use the tables above; Bybit currently supports mode 6 only.

V1 Transfer — original reference

ExchangeOriginal V1 account-type description
BinanceClassic Account: Spot, Margin, USDT/C-M, Coin-M
PM Account: Spot, Margin-PM
For transfer of Margin-PM account, it may take approximately one hour due to processing times at the exchange.
OKXFunding, Trading
BybitClassic Account: Spot, Funding, USDT-M, Coin-M
PM Account: Funding, Trading, Coin-M
KucoinClassic Account: Funding, Trading, USDT/C-M, Coin-M,Cross
PM Account: Unified Account, Funding
GateClassic Account: Spot, USDT-M Delivery Account, USDT-M Perpetual Account, BTC-M Perpetual Account
PM Account: Unified Account, USDT-M Delivery Account, USDT-M Perpetual Account(Depends if you open the setting), BTC-M Perpetual Account
Switching between Unified Account and Classic Account may take several minutes to half an hour to synchronize the balance.
BitgetClassic Account: Spot, Margin, USDT-M, USDC-M, Coin-M
PM Account: Unified Account, Funding
PHEMEXSpot, USDT/C-M, Coin-M
LTP-Trading PortfolioOKX, BINANCE

V1 Withdrawal — original reference

ExchangeOriginal V1 account-type description
BinanceClassic Account: Spot, Margin, USDT/C-M, Coin-M
PM Account: Spot, Margin-PM
For transfer of Margin-PM account, it may take approximately one hour due to processing times at the exchange.
OKXFunding, Trading
BybitClassic Account: Spot, Funding, USDT-M, Coin-M
PM Account: Funding, Trading, Coin-M
KucoinClassic Account: Funding, Trading, USDT/C-M, Coin-M,Cross
PM Account: Unified Account, Funding, Cross
GateClassic Account: Spot, USDT-M Delivery Account, USDT-M Perpetual Account, BTC-M Perpetual Account
PM Account: Unified Account, USDT-M Delivery Account, USDT-M Perpetual Account(Depends if you open the setting), BTC-M Perpetual Account
Switching between Unified Account and Classic Account may take several minutes to half an hour to synchronize the balance.
BitgetClassic Account: Spot, Margin, USDT-M, USDC-M, Coin-M
PM Account: Unified Account, Funding
LTP - Trading PortfolioBINANCE, OKX

Did this page help you?