Admin Guide

Getting Started

Authorization and 2FA

To get access to the Admin Panel, you need an active profile in the system. Use credentials, provided by the administrator, to log in.

Note

In case of an error, check the login and password, input language, Caps Lock state. If everything seems to be correct, contact the administrator to check the status of your profile.

2FA

You can enable two-factor authentication for admin users. This means that login process will additionally require a unique temporary 2FA verification code. This code is sent to the admin user email with each login attempt.

General Interface Options

Information in the Admin Panel of the exchange is grouped into sections, which are navigated through the left menu. Some sections contain subsections, also accessible through the left menu. Within sections and subsections, information can also be divided into tabs.

Note

Some information is duplicated in different sections and subsections so that users with different access rights can still get all the necessary information.

All screens of the Admin Panel interface are designed similarly and most of them provide common functions, such as data exporting, sorting, etc., which will be covered in more detail in the following sections.

The content of the pages of the Admin Panel is organized in tables. There are several types of additional information, which you can access from a page. The extended information is accessed by clicking a row in a table — this action will extend the selected row and bring up some additional information below the row. The detailed information is a separate page with data, and it is accessed by clicking the menu button in the required row, then selecting Details.

Some emails and nicknames may not fully display due to column width settings and will be shortened. You can hover the cursor over to display the full value.

Note

Access to the additional information is organized in different way for the admin panel pages. Some tables do not imply extended information; in this case, clicking on the row will switch you directly to a page with detailed information.

Sorting

As data in the Admin Panel pages is organized in tables, you may sort and filter its’ content.

To see whether sorting by the parameter is available, hover the cursor upon the column header:

  • Inactive arrow — sorting by this parameter is disabled

  • Active up arrow — ascending sorting

  • Active down arrow — descending sorting

  • No arrows — sorting by this parameter is unavailable

Note

Sorting by only one parameter can be applied at a time.

Filters

If search filters are available on the page, you’ll see a funnel button. Click the button to open a filter window and input desired values. The set of parameters for filtering varies for different pages. The type of input depends on the parameter: it can be text, number, date, selector, etc. Usually, for filtering by date period two values are available: start date and end date. You can use the calendar tool to select the dates or enter them manually.

To enable filtering, click the Apply filters button. To cancel filtering, click the Reset filters button.

For some pages predefined quick filters are available, for example, by user status or by period. These quick filters are implemented as buttons that you can find above the tables.

Pagination

Pagination is available for most pages, which is convenient when the available content does not fit on one page. You can directly specify the page to be displayed or use left/right arrows to navigate to the previous/next page.

For some pages, you can specify the number of rows to be displayed by using the Shown on page tool.

Copying Value

For some pages, you can use the Copy value tool. The tool is displayed, when hovering cursor over a value. For example, you can copy the Nickname or the email on the Users page.

Data Export

Some pages of the Admin Panel support data export to XLS. On these pages you can see the XLS button.

Click the button to generate the file, you can track the progress in the download menu at the top of the screen. All generated but not downloaded XLS files are displayed in this list. To download a specific file, click the arrow next to it.

Note

Note that the exported file will match your current sorting and applied filters.

Users

In the Users section, you can view a list of exchange users registered in the system. The list is divided into tabs by the roles.

General Info

Nickname/E-mail

Client’s email and nickname in the Trader’s Room

Role

Ref. to User Roles

Status

Ref. to User Statuses

Country

Determined by user IP

Ag. Balance (USD)

Aggregated balance, the sum of all available client assets in the root currency of the exchange (for example, USD)

API

A green tick sign means that the user has active API keys in Trader’s Room and can trade via API, otherwise this field will contain a red cross sign

Last login

Date and time of the last user login to the system

Created at

Date and time of user profile creation

Details

Balances tab

Information about user balances, for details ref. to the Balances section

Transfers tab

A list of user transfers, for details ref. to the Transfers section

Historical Executions tab

A list of executed orders of the user, contains the following information:

Market

Currency pair

Order Type

Ref. to Order Types

Side

Buy or Sell

Execution Price

Trade price

Based Amount

Trade amount in base asset

Quote Amount

Trade amount in quote asset

Commissions

Trade commission amount

Commission Currency

Currency in which the commission was paid

Status

Order status, ref. to Order Statuses

Executed At

Date and time of trade operation

Order ID

Executed order identifier

Open Orders tab

A list of active orders of the user. By default, the list for the last week is displayed:

Order ID

Order identifier

Market

Currency pair

Order Type

Ref. to Order Types

Side

Buy or Sell

Quantity

Order amount in quoted currency

Filled

Filled amount in quoted currency

Remaining

Unfilled amount in quoted currency (remaining = quantity – filled)

Limit Price

Applicable for limit orders

Created At

Date and time of the order placing

  • Login Info — a list of user logins to the system.

From the User Details page you can also open the basic info of the user: click the gear icon. Basic info contains email, nickname, role, and status.

Transfers

In the Transfers section you can view a history of all deposits and withdrawals of every user.

General Info

Time

Date and time of the transfer

E-mail

Email of the user who made the transfer

Type

Deposit or withdrawal

Asset

Asset code

Amount

Executed amount

Amount (USD)

Executed amount in the root currency of the exchange (for example, USD)

Role

Role of the user who made the transfer, ref. to User Roles

Details

By clicking on the information icon, the details of the transfer are displayed. For rolled back trades, order ID and trade ID will be specified

Transfer ID

Transfer identifier, automatically generated by the exchange

RateToRoot asset

Conversion rate of the asset to the root currency of the exchange (for example, USD)

Details

Transfers tab

Contains the same fields as general info and additionally a Status field: Completed or Awaiting Confirmation

Balances tab

Contains information about user balances, for details ref. to the Balances section

Transactions

In the Transactions section, you can find the information about all exchange transactions specified by trades and orders.

Trades

In this subsection you can view a list of last trades, sorted by the date of execution.

General Info

E-mail

Email of the user who made the trade

Side

Buy or Sell

Base Amt

Trade amount in the base currency

Quote Amt

Trade amount in the quoted currency

Total Base Amt

Trade amount before commission in the base currency

Total Quote Amt

Trade amount before commission in the quoted currency

Ex. Price

Execution price

Market

Currency pair

Order Type

Ref. to Order Types

Order Status

Ref. to Order Statuses

Role

Role of the user who made the trade, ref. to User Roles

Executed At

Date and time of the trade execution

Extended Info

Click the trade to view additional information on orders that made this trade.

Note

If a trade consists of several matched orders, the separate record is displayed for each order. If the order is matched with liquidity, one record is displayed.

Trade ID

Trade identifier, automatically generated by the exchange

Order ID

Identifier of the order related to the trade

Commission Fee

Percentage of commission charged and the corresponding tier level

Remaining Amt

Order amount which is not filled yet

Commission Asset

Commission amount and asset

CounterParty ID

Identifier of the counterparty (if any)

Orders

In this subsection, you can view a list of orders and data on the order execution. By default the orders of the last week are displayed.

General Info

E-mail

Email of the user who placed the order

Order ID

Order identifier

Time in Force

Time in Force option of the order

Market

Currency pair

Order Type

Ref. to Order Types

Order Status

Ref. to Order Statuses

Role

Role of the user who placed the order, ref. to User Roles

Created At

Date and time of the order creation

Completed At

Date and time of the order execution

Extended Info

Side

Buy or Sell

Quantity

Order quantity in the quoted currency

Avg. Fill Price

Average execution price, useful if the order is executed by several trades

Limit Price

Applicable for limit orders

Filled

Executed quantity of the order

Remaining

Remaining quantity of the order

API Keys

A green tick sign means that the order was created via API, a red cross sign means that the order was created manually

Balances

The Balances section contains information on the balances of all user assets.

Balances by Users

In this subsection, you can view a list of all users and their aggregated balances. You can use quick search to find the exact user.

General Info

E-mail — user email

Role — user role, ref. to User Roles

Status — user status, ref. to User Statuses

Ag. Balance (USD) — aggregated balance, the sum of all available client assets in the root currency of the exchange (for example, USD)

Extended Info

Click the user to view a list of asset balances.

Asset

Asset code

Total Amount Asset

Total asset amount: available asset amount + locked asset

Available Amount Asset

Funds available for withdrawal at the moment: total amount asset – locked asset

Locked Asset

Funds unavailable for withdrawal at the moment: total amount asset – available amount asset

Locked USD

Locked balance in the root currency of the exchange (for example, USD)

Available Amount USD

Available balance in the root currency of the exchange (for example, USD): total amount — locked amount

Total Amount USD

Balance in the root currency of the exchange (for example, USD)

RateToRoot asset

Conversion rate of the asset to the root currency of the exchange (for example, USD)

Details

To switch to detailed information, click the menu button in the line, then select Details.

Transfers tab

Information on user’s transfers, ref. to Transfers for details

Open Orders tab

Information on open orders of the last week. To change the preset time period use filters:

Status

Ref. to Order Statuses

Created At

Date and time of order placing

Order ID

Order identifier

Market

Currency pair

Side

Buy or Sell

Order Type

Ref. to Order Types

Filled

Executed quantity of the order

Remaining

Remaining quantity of the order

Limit Price

Applicable for limit orders

Role

Role of the user who placed the order, ref. to User Roles

Closed Orders tab

Information on open orders of the last week. To change the preset time period use filters:

Order ID

Order identifier

Market

Currency pair

Order Type

Ref. to Order Types

Status

Ref. to Order Statuses

Side

Buy or Sell

Based Amount

Trade amount in the base currency

Quoted Amount

Trade amount in the quoted currency

Commissions

Commission amount

Updated at

Date and time of order update

Role

Role of the user who placed the order, ref. to User Roles

Assets tab

A list of asset balances. The set of fields is similar to the extended info Balances by Users

Balances by Assets

In this subsection you can filter the list of users by the exact asset, using quick search. Type the asset code to see a list of users who have balances nominated in this asset.

The structure of this subsection is similar to Balances by Users section.

Commissions

In the Commissions section you can:

  • Get information on the commissions of individual user, user group, or all users of the exchange

  • Get information on the commissions for a specified asset

  • Download information to reports

  • Track the dynamics of traded volumes and manage tiers settings

Asset Commissions

In this subsection you can view paid commissions based on instruments.

Totals

In the upper part of the page you can see the following summary information:

Total Asset Amount (USD)

Total amount of all assets on the exchange in the root currency of the exchange (for example, USD)

Total Commission (USD)

Total paid commission amount in the root currency of the exchange (for example, USD)

Total Volume (USD)

Total traded volume on all user accounts in the root currency of the exchange (for example, USD)

Total PnL (USD)

Total PnL on all assets in the root currency of the exchange (for example, USD)

Note

The summary information can be filtered by date.

General Info

In the main part of the page you can see the following information:

Asset

Asset code

Asset Amount

Total amount of the asset on the exchange

Asset USD Amount

Total amount of the asset in the root currency of the exchange (for example, USD)

Commission Amount

Total paid commission amount

Commission USD

Total paid commission amount in the root currency of the exchange (for example, USD)

Volume USD

Traded volume of the asset in the root currency of the exchange (for example, USD)

Realized PnL (USD)

Total profit/loss on the asset for the entire exchange in the root currency of the exchange (for example, USD). Calculation occurs once a day so that the current value actually reflects the previous day’s value. Ref. to PnL Calculation for calculation details

Unrealized PnL (USD)

User’s profit/loss on the asset, based on the movements of the asset price. When a trade occurs with the asset, Unrealized PnL becomes equal to zero, and the Realized PnL displays the current and final values of the trading

Details

Trades tab

A list of all trades of the asset:

E-mail / Time

Email of the user who made the trade / date and time of the trade

Market / Side

Currency pair / buy or sell

Execution ID / Order ID

Trade identifier / order identifier

Base Amount

Trade amount in the base currency

Quote Amount

Trade amount in the quoted currency

Ex. Price

Execution price

Transfer Amount

Deposit amount in the asset currency

Maker / Taker

Type of fee paid: maker (the trade added liquidity) or taker (the trade removed liquidity)

Comm. Amount

Paid commission in asset/in USD

Transfers tab

Information on user’s transfers, ref. to Transfers for details

User Commissions

In this subsection, you can view paid commissions of the users.

Totals

In the upper part of the page you can see the following summary information:

Total Commission (USD)

Total paid commission amount in the root currency of the exchange (for example, USD)

Total Volume (USD)

Total traded volume on all user accounts in the root currency of the exchange (for example, USD)

Total PnL (USD)

Total PnL on all assets in the root currency of the exchange (for example, USD)

Note

The summary information can be filtered by date and user status.

General Info

In the main part of the page you can see the following information:

E-mail

User email

Role

User role, ref. to User Roles

Status

User status, ref. to User Statuses

Ag. Balance (USD)

Aggregated balance, the sum of all available client assets in the root currency of the exchange (for example, USD)

Commissions (USD)

Total paid commission amount in the root currency of the exchange (for example, USD)

Traded Volume (USD)

Traded volume of the asset in the root currency of the exchange (for example, USD)

Realized PnL (USD)

Total profit/loss on the asset for the entire exchange in the root currency of the exchange (for example, USD). Calculation occurs once a day, so that the current value actually reflects the previous day’s value. Ref. to PnL Calculation for calculation details

Unrealized PnL (USD)

User’s profit/loss on the asset based on the movements of asset price. When a trade occurs with the asset, Unrealized PnL becomes equal to zero, and the Realized PnL displays the current and final values of the trading

Details

Assets tab

Commissions by assets of the user, ref. to Asset Commissions for details

All Commissions tab

All commissions of the user:

E-mail / Time

Email of the user who made the trade / date and time of the trade

Asset

Commission asset

Execution ID / Order ID

Trade identifier / order identifier

Market / Side

Currency pair / buy or sell

Base Amount

Trade amount in the base currency

Quote Amount

Trade amount in the quoted currency

Ex. Price

Execution price

Maker / Taker

Type of fee paid: maker (the trade added liquidity) or taker (the trade removed liquidity)

Comm. Amount

Paid commission in asset/in USD

Tiers

Tiers can be used to encourage users to trade by decreasing trading commissions. In this subsection, you can set the required traded volume for a period of time (30 days) after which special reduced commissions will be applied to the user.

In the upper part of the page, you can see a group selector. Groups are used for flexible adjustment of commissions. There are two groups of instruments: crypto-crypto and crypto-fiat. For each group there are 3 tabs available:

Markets tab

A list of instruments in the group

Tiers tab

A list of commission rates applied to all markets of the current group:

Volume

Required traded volume to apply special commission rates

Description

Tier description

Maker Fee

Maker fee rate

Taker Fee

Taker fee rate

VIP Commission tab

Personal commission rates for VIP users:

ID

Commission identifier

Role Name

User role

Maker Fee

Maker fee rate

Taker Fee

Taker fee rate

Dealing

The Dealing section provides you with all necessary automatic tools to control users trading strategies, options for canceling and rolling back trades, and summarized information on the aggregated users balances for each asset.

Trade Monitor

This subsection is intended for online monitoring of client trades.

Trade Monitor is initially disabled and no data is displayed in the list. To launch monitoring, select the time interval (1, 3, 5, or 8 minutes), then click the Run Monitoring button. After that the general info on the trades will be displayed.

General Info

E-mail

Email of the user who made the trade

Execution ID

Trade identifier

Order ID

Identifier of the order related to the trade

Market ID

Currency pair

Order Type

Ref. to Order Types

Order Status

Ref. to Order Statuses

Role

Role of the user who made the trade, ref. to User Roles

Executed At

Date and time of the trade execution

Extended Info

Click the trade to view extended info.

Side

Buy or Sell

Remaining Amt

Order amount which is not filled yet

Base Amt

Trade amount in the base currency

Quote Amt

Trade amount in the quoted currency

Ex. Price

Execution price

Commission (USD)

Commission amount in the root currency of the exchange (for example, USD)

API

A green tick sign means that the trade was made via API, a red cross sign means that the trade was made manually

While monitoring, you can switch to other pages.

Click the Stop Monitoring button to stop.

Risk Monitor

This subsection displays all assets in the root currency of the exchange and changelog. This provides you with an opportunity to monitor risks for customers’ assets. The data on the page is updated every 60 seconds.

General Info

Asset

Asset code

Asset Amount

Total amount of the asset on the exchange

Amount USD

Total asset amount on all user accounts in the root currency of the exchange (for example, USD)

Volume USD

Total traded volume on all user accounts in the root currency of the exchange (for example, USD)

PnL Asset

Total PnL on the asset

PnL USD

Total PnL on the asset in the root currency of the exchange (for example, USD)

Roll-Back

See also

Roll Back Trade

This subsection provides you with an opportunity to search and revert any trade.

Note

You can revert trades only for users with status Frozen, ref. to User Statuses

To search for the exact trade, the period (up to 24h) of the trade is required. Additionally, you can select a market and specify user and/or order identifiers.

Search result contains a list of trades matching the search parameters.

General Info

Email

Email the user, who made the trade(s)

Assets change

Summarized information on the amount which the user gave and received for all trades in the selected time interval (may contain several records)

Details

Detailed info contains a list of trades within the specified time interval:

Order ID

Order identifier in the system

Execution ID

Trade identifier

Market ID

Currency pair

Order Type

Ref. to Order Types for supported values

Order Status

Ref. to Order Statuses for supported values

Quote Amt

Trade amount in the quoted currency

Base Amt

Trade amount in the base currency

Commission

Commission amount

Commission (USD)

Commission amount in the root currency of the exchange (for example, USD)

Executed At

Date and time of the trade

PnL

Profit/loss of the trade

To roll-back, mark the checkboxes of the trades to be reverted, then click the Revert button. You can use Check all to mark all the trades.

After the roll-back, the trade will be assigned with the Reverted status.

As a result of the reverse, the user’s balances are returned to the state preceding the particular trade.

Arbitrage

This subsection provides you with the opportunity to monitor fraud strategies, such as the arbitrage triangle, and frequency of trades (trade rates) of the user in the market for a given time interval.

Trading Rates

Monitoring is initially disabled and no data is displayed in the list. To launch monitoring, select the time interval (1 minute, 3 minutes, 5 minutes, 1 day) and email (if not set, all users are monitored), then click the Run Monitoring button. After that the following data of the trades will be displayed:

E-mail

Email of the user who made the trade(s)

Trades Count

Number of executed trades for a specified time period

While monitoring, you can switch to other pages.

Click the Stop Monitoring button to stop.

Arbitrage Triangle

Monitoring is initially disabled and no data is displayed in the list. To launch arbitrage strategies monitoring, select the time interval (1 minute, 3 minutes, 5 minutes, 1 day) and email (if not set, all users are monitored), then click the Run Monitoring button. After that in case of any arbitrage strategy is registered by the system, it will be displayed in the list with specified user, instruments and trades identifier. You can click an item in the list to display additional details.

While monitoring, you can switch to other pages.

Click the Stop Monitoring button to stop.

PnL

The PnL section provides you with an opportunity to monitor profits and losses in the context of individual users or exchange assets.

Note

Note that PnL Calculation occurs once a day, which means displayed data are the PnL for the previous day.

User PnL

In this subsection, you can view user’s total calculated PnL on all assets.

Totals

In the upper part of the page you can see the following summary information.

Total Commission (USD)

Total paid commission amount in the root currency of the exchange (for example, USD)

Total Volume (USD)

Total traded volume on all user accounts in the root currency of the exchange (for example, USD)

Total PnL (USD)

Total PnL on all assets in the root currency of the exchange (for example, USD)

Note

The summary information can be filtered by date.

General Info

Ref. to User Commissions for fields set.

Extended Info

Click the user to view extended info, which contains two tabs:

Assets tab

Calculated PnL for each asset of the user, ref. to Exchange Asset PnL for details

Transfers tab

History of user’s transfers, ref. to Transfers for details

Exchange Asset PnL

In this subsection, you can monitor calculated profit/loss for each asset. Basically, it is the total PnL of all users in each particular asset throughout the exchange.

Totals

In the upper part of the page you can see the following summary information.

Total Commissions (USD)

Total paid commission amount in the root currency of the exchange (for example, USD)

Total Traded Volume (USD)

Total traded volume on all user accounts in the root currency of the exchange (for example, USD)

Note

The summary information can be filtered by date.

General Info

In the main part of the page you can see the following information:

Asset

Asset code

Commission Amount

Total paid commission amount

USD

Total paid commission amount in the root currency of the exchange (for example, USD)

Volume USD

Traded volume of the asset in the root currency of the exchange (for example, USD)

PnL Asset

Total profit/loss on the asset

Settings

The Settings section provides exchange and assets adjustment and administrative users managing.

Markets

This subsection provides market and commission settings.

Market Name

Market displayed name, usually a currency pair

Maker Fee

For trades adding liquidity

Taker Fee

For trades removing liquidity

Buys / Sells

Whether buy and sell trades are available

Status

Market status, ref. to Market Statuses

Visible

Whether the market is displayed in the interface or hidden

Click the menu button, then select Settings to open the settings window. In this window, you can set maker/taker fees, change market status (ref. to Market Statuses), set the minimal amount of an order, enable/disable buys and sells, and tiers fee (ref. to Tiers).

Assets

This subsection provides asset settings.

Asset Name

Asset displayed name

Withdrawal Fee

Amount of fee for withdrawal transfers

Scale

Asset amount step

Withdrawal / Deposit

Whether the asset can be withdrawn and deposited

Click the menu button, then select Edit Asset to open the settings window and change these settings.

Admin Users

This subsection contains information on users with administrator rights who have access to the Admin Panel of the exchange.

The subsection is divided into tabs by roles. Each tab has the same structure and contains the same set of fields as the Users section, except for the Ag. Balance (USD) field.

Detailed info for Admin and Support roles contains Login info, for Bot role the Balance tab is also available.

Preferences

See also

Change Time Zone

This subsection contains the time zone settings. After changing the time zone, all the exchange data (for example, date and time of the trade) will be displayed according to the selected region and its time zone.

No Role User

This subsection contains a list of all users without a role assigned. The page structure and fields set are the same as of Users page, but without filtering by roles.

TVB (Traded Volume Bots)

This subsection contains tools for managing exchange system bots. You can view the list of bots, edit bot settings, or create new bots.

The subsection is provided with two quick filters: MM bot and Chart bot. You can also use the quick search field to find a specific market.

The following fields are available in the list.

Market Name

Name of the market (for example, BTC/USD)

TradeInterval

Time interval between bot’s trades (for example, 00:00:10)

TotalUpperTradeVolume

Maximum daily trade volume for particular market (for example, 3200)

TotalLowerTradeVolume

Minimum daily trade volume for particular market (for example, 2890)

TradeIntervalDev

Time interval deviation between bot’s trades (setting for more random trade, for example, 0.9)

TradeAmountDev

Amount deviation for bot order (setting for random trade amount, for example, 0.75)

PriceDev

Price deviation for bot’s trade (for example, 0.9)

PriceScale

Decimal places of the displayed price (integer within the range from 0 to 8)

AmountScale

Decimal places of the displayed amount (integer within the range from 0 to 8)

DailyExchangeVolume

Trade volume limit per day (for example, 1000000)

Depth

Amount of levels in DOM (Depth of Market) for particular market (integer within the range from 1 to 40)

Spread

Difference between best bid and best ask for particular market (for example, 0.4)

Logs

See also

View Changelog

In the Logs section, all operations performed in the system are stored.

The section is divided into tabs depending on the activity type:

  • All — general list of all logs

  • Users — logs of activities related to users, for example: new user registration, role assigning to a user, etc.

  • Transfers — logs of activities related to transfers, for example: new transfer creation, etc.

  • Transactions — logs of activities related to transactions

  • Commissions — logs of activities related to commissions values for roles, groups, markets, tiers, etc.

  • Dealing — logs of activities related to dealing update, markets adding, etc.

  • Settings — logs of activities related to settings update

Each tab contains:

Timestamp

Date and time of logged action

E-mail

Email of the user who performed the action

Role

Role of the user who performed the action

Operation

Activity type

Information

Description of the action

Reference

User Roles

See also

Change User Role

Assigning a role means that the user is included in a particular user group. Several roles can be assigned to one user.

Available roles differ for exchange users and exchange administrators.

Exchange user roles:

  • Vip — user with custom commission settings

  • Hedging — this role is for special financial accounts. No restrictions applied, but transactions of these users are ignored when calculating Total Asset Amount, Total Commission, Total Volume, and Total PnL

  • User — restricted to place orders; allowed to perform transfers

  • Demo — restricted to perform transfers and place orders

  • Trader — no restrictions applied

  • Market-Maker — no commission applied

  • NoCommission — no commission applied

Admin user roles:

  • Support — permitted to change user status, and cancel trades (Roll-Back functionality)

  • Admin — permitted to change user status, market status, user role, trade commission, withdrawal commission, and set new password for users

  • Bot — system role used in the backend processes

User Statuses

Important

User Status defines a user’s ability to interact with the exchange or the Admin Panel of the exchange depending on user role. Only one status can be assigned to the user at a time.

The statuses are common for exchange users and admin users:

  • Active — normal state: user can log in and interact with the exchange or the Admin Panel of the exchange

  • Frozen — temporary restrictions caused by suspicious activity or security reasons: user can log in, but cannot perform any actions

  • Terminated — deleted: user has no access to the exchange or the Admin Panel of the exchange

Order Types

The following order types are currently supported:

  • Market — the order is executed immediately at the best current price in the market

  • Market FOK — the order is executed immediately at the best current price or canceled if not filled

  • Stop Market — this market order is inactive until the price reaches the specified value

  • Limit — the order is executed at the specified price and is kept in the order book until that

  • Stop Limit — this limit order is inactive until the price reaches the specified value

Order Statuses

The following order statuses are currently supported:

  • Working — the order is not executed or partially filled

  • Completed — the order is executed

  • Cancelled — the order is cancelled by user or because it was not filled (for Market FOK)

  • Rejected — the order is rejected due to some problem or user status (for “frozen” users)

  • Reverted — the order was reverted as a result of a trade rollback

Time in Force

Market orders can be placed by applying a Time in Force option, which defines how the orders are executed or canceled. The following Time in Force options are available:

  • IOK (Immediate-or-Cancel) — can be applied to a market order. IOK order is filled immediately and completely, otherwise cancels.

  • FOK (Immediate-or-Cancel) — can be applied to a market order. FOK order is filled immediately, partially or completely. Any part of the order, which was unable to fill immediately is canceled.

  • GTC (Good-Til-Canceled) — cpplied to limit orders by default. The order stays active until it is cancelled or filled.

Market Statuses

The following market statuses are currently supported:

  • Open — trading is available

  • Paused — trading is temporarily suspended. User can not create new orders

  • Halted — trading is unavailable. All existing limit orders are canceled after the status is applied

PnL Calculation

Unrealized PnL

Unrealized PnL is a current user’s profit/loss on a particular asset in the user’s portfolio. It’s value is based on the difference between the asset price of “in” operation (trade or deposit) and the last asset rate which is the average rate for the previous day. It can be also called a floating PnL.

Once the opposite “out” operation is executed, the Unrealized PnL becomes equal to 0. It’s value is now defined and displayed as Realized PnL.

Realized PnL

Realized PnL is a user’s profit/loss on a particular asset on the exchange. The Realized PnL is calculated once a day by the following algorithm.

  1. PnL is calculated for each asset based on the difference in the user’s balance at the beginning and at the end of the exchange day. Such balance changes as deposits and withdrawals are ignored, so PnL is the user’s net profit/loss for the current asset:

PnLasset = Bend – Bstart – Dsum + Wsum

where:

  • PnLasset — user’s profit/loss in the asset

  • Bend — user’s balance in the asset at the end of the settlement period

  • Bstart — user’s balance in the asset at the beginning of the settlement period

  • Dsum — the amount of all deposits over the settlement period

  • Wsum — the amount of all withdrawals during the settlement period

  1. PnLs on all user’s assets are summed up and converted to the root currency of the exchange (for example, USD):

PnLuser = Σ(PnLasset × RateToRoot asset)

where:

  • PnLuser — user’s total profit/loss in the root currency of the exchange

  • PnLasset — user’s profit/loss in the asset

  • RateToRoot asset — conversion rate of the asset to the root currency of the exchange at the end of the settlement period

The result of this calculation is displayed as Realized PnL (USD) in User PnL.

  1. Total PnL of the exchange is calculated as a sum of PnLs of all exchange users:

PnLtotal = PnLuser_1 + PnLuser_2 + … + PnLuser_n

where:

  • PnLtotal — total PnL on all assets in the root currency of the exchange

  • PnLuser_1, PnLuser_2, PnLuser_n — total PnL of each user in the root currency of the exchange

The result of this calculation is displayed as Total PnL (USD) in Commissions.