Currencies
Currency and reserves management
Be sure to read the section documentation before reading Quotes. This section is fundamental for configuring your exchanger. It is intended for full control over all assets served by the platform. Here you add new cryptocurrencies and fiat currencies, configure their parameters, manage reserves, and set all the necessary rules for the proper operation of future exchange directions. The correct settings in this section directly affect the functioning of the entire site, the correctness of order creation, and the accuracy of calculations. In the main menu of the panel open General → Currencies.

Here you will see a list of currencies already created. When purchasing a license the system includes several ready examples to help you understand how everything is organized, but we recommend creating or editing currencies to fit your operational specifics.
The interface is presented as a table with all existing currencies, a filter system for quick search, and an add button for new assets. Filters allow you to quickly find a currency by its unique ID, base currency (for example USDT) or shorthand code, which is critical when working with dozens of assets.
You can sort these fields as you like by holding the field name and dragging it left or right. You can also configure which fields are displayed in the top-right menu to hide information fields you consider unnecessary.

To create a new currency click the “+ Add” button.
The form is comprehensive and divided into logical blocks for ease of filling out. It contains all the necessary fields for integrating the currency into trading and operations.
Detailed description of fields and their purpose:
1. Filling out the form - main information:
A form will open before you, at first glance quite large, but everything is logical. Let’s look at the main fields:
Abbreviation: The most important technical currency code according to the export file formation standard for transferring exchange directions supported by the monitor BestChange (for example BTC, LTC, P24UAH). This code is used to form the export file for monitors. An error here will lead to incorrect display of directions on external services.
Export abbreviation: Reserved field. For correct operation use the Shorthand field.
Amount (sum/reserve): The current volume of the currency available for exchanges. This number is displayed to users on the site and in monitors. Regularly updating the reserve is key to attracting clients; usually they indicate a value slightly higher than the actual balances.
In the currency settings you can set minimum and maximum order amounts. The logic works as follows:
In USDT equivalent: Now you can specify the minimum amount not in the currency itself, but in its USDT equivalent. This is convenient when the coin is very volatile (for example Bitcoin, Ethereum, Dogecoin): If you set the minimum in DOGE, after a price increase it will become excessive. If you set the minimum in USDT, it will always remain relevant regardless of price changes. Minimum/maximum exchange amounts (From minimum amount, To minimum amount, Maximum amount) - Fields can be set both at the currency level and at the exchange direction level. If values differ, the direction always has priority direction. If you fill in the minimum exchange amount data only in the currency fields, a formula will be used for the average specified calculation where 3 values participate in the calculation. We recommend using one of two methods - either specify only the minimum amount in USD equivalent, which is especially convenient for volatile crypto, or you can not use this field and rely solely on minimum exchange amounts in the specific currency. Conversely, for fiat currencies leave the USD equivalent field blank and set From minimum amount and To minimum amount to the same values, for example - 10000. Calculated minimum (actual) This is the final value that the system takes after all calculations and comparisons. That is, it takes into account:
Settings "From minimum amount",
Settings "To minimum amount",
Settings "Minimum amount in USD equivalent"
and after this the final minimum is formed, which is actually in effect when creating an order.
New option:
Field — "Amount after which a social network is mandatory:" Allows you to set a threshold amount. If a client creates a request whose amount exceeds the specified value, they are required to choose one of the available social networks.
Available social network options:
Telegram
WhatsApp
Viber
Signal
This functionality helps to identify the client faster or contact them to clarify details of large requests.
Example:
For USDT currency → minimum $50.
For a specific direction USDT → BTC → minimum $100.
For this direction $100 is taken into account.
Precision: a field that indicates how many decimal places should be considered. For example 2 when using USD or other fiat currencies, or 8 when using volatile coins with high value such as BTC so that displayed payments are not limited to only two digits like 0.09 but can be 0.09481841.
Confirmations: the number of network confirmations required for the coin to be credited to the account. For example, for BTC this could be 2, for ETH — 12. When creating a fiat currency you can leave the value "0".
2. Filling out the form - Other
Quotes - Field to select the corresponding quote for the currency. In our case, if we follow the instruction from the first step of creating currencies - Quotes, we need to create 3 currencies - BTC, a quote to calculate the hryvnia, and a quote for USDT (stablecoin).
Category - To keep things organized, currencies can be grouped into categories: cryptocurrencies, stablecoins, fiat, cash. This allows you to quickly find the needed asset even with a long list, and the same categories will be preserved for clients in the general currency list when searching.

To create a currency you must first create a category in General - Categories. Going to the corresponding menu you also click "+Add" and create the category name and the currency that will be displayed in that category, which can be edited at any time. For convenience, initially it is enough to create an empty category without a list of currencies, and only when creating currencies choose the categories you already created in the appropriate field.

Base currency — the “main group” to which this asset belongs. For example, all USDT variants (TRC20, ERC20, BEP20) will have the base currency USDT; UAH — accordingly UAH.
You can also upload a currency icon here. It’s a small detail but very important for users — it makes the site clearer and more pleasant, and it’s easier for you to navigate even when using the admin panel. For your convenience we collected links and files with common currency icons in the "Useful logos".
Maximum payout period in hours - This is the time limit within which you commit to fulfill an order when this currency is in the recipient field for the client.
👉 Example:
For fiat currencies (UAH, USD, EUR) they often set 1-8 hours.
For cryptocurrencies (BTC, ETH, USDT) usually 1–2 hours is enough.
But always orient yourself to your specific payment capabilities and ability to fulfill orders.
Show field for entering transaction hash - Relevant for cryptocurrencies. Allows the user to provide the transaction hash to confirm payment. This simplifies verification for the administrator, but don’t worry: with configured acceptance merchants the transaction hash will also be displayed in the order details; the feature is convenient when using static wallets for receiving funds.
Mass editing - A feature for administrator convenience. Allows you to quickly change parameters for several currencies at once. If this function is enabled, you will later be able to perform various one-time changes to this currency in General - Mass Editing.
👉 Example: If you need to simultaneously update the description of the currency for all cryptocurrencies or change the currency reserve, it is enough to do this later via mass editing in General - Mass Editing, the functionality of which is described in the documentation.
Requisites verification is an additional security mechanism that requires clients to pass account verification before making a payment.
If the parameter is enabled, only logged-in users who have previously passed account verification can make such a payment. This feature is primarily used when accepting fiat funds, or in systems where there is no automatic AML/KYC check and paired with mandatory identity verification, which can be configured directly when creating a direction.
3. Filling out the form - Merchant
Merchant - Here you select the provider through which transactions will be processed. This can be an exchange (for example, WhiteBIT), a third-party payment system (Perfect Money) or simply your wallet. For each currency you must specify the Merchant ticker and Merchant network — these are technical parameters without which integration will not work. For example, for USDT TRC20: Ticker = USDT, Network = TRC20. Merchant is the provider through which a one-time wallet address will be generated to receive payment from clients. You can see the list of available merchants by clicking the dropdown in the respective field, but be careful: if you choose one of the merchants you will then need to configure it; you can learn more about how to configure merchants in the technical documentation. You can also use a static wallet; you can learn about its configuration features in the section. Note! For directions where the currency is accepted to the merchant’s automatic wallet, address generation for crypto payment and a QR code for quick payment of the order is enabled.
If you encounter difficulties creating a currency, you can open editing of an existing currency in another browser window and use it as an example to create your own by entering data appropriate for you and your currency.
4. Filling out the form - Additional fields
This section allows collecting additional information from the client when creating an order if the currency or direction specifics require it, configure the order of displayed fields and their content, and define required requisites.
Give - fields for the currency that the client must fill in if the client selected it as the currency to sell in the trading pair.
Receive - fields for the currency that the client must fill in if the client selected it as the currency to buy in the trading pair.
In essence, these are the fields the client must enter for currencies they give or receive; they are also called user fields. In both cases you have the ability to preconfigure these fields to suit your working conditions; for this go to General - User Fields, where you can learn in the technical documentation how to add and manage them. In this section you can add the number of display fields you need for a specific currency.
Example 1: For payouts via USDT you will need an "Address" field to know to which address the client wants to receive the funds.
Example 2: For payouts via IBAN you will need an "IBAN" field.
Example 3: For UAH payouts we will need fields "Card" "Full name", and one of the requisites, for example "Card", we can mark as the main requisite without which the order will not be created.


5. Filling out the form - Content localization
Note give — general information about the currency if the client chose it as the currency to sell in the trading pair. For example, general technical information:
Note receive — general information about the currency if the client chose it as the currency to buy in the trading pair.
Merchant description - text that will be shown to the client after clicking the “Proceed to payment” button within the order
For example, after creating the currency pair on the site’s main page the client will see corresponding annotations for each currency in the order creation window in the appropriate localization. For instance, if we want to create the BTC - Visa/Mastercard UAH direction, when creating the BTC currency it will be enough to enter information only in the Note give and Merchant description fields like this.


The description for Privat24 UAH currency we fill in the Note (receive) field

After that, on the order creation page in the ready direction the text we indicated in both currencies will be displayed as follows:

So, after we have familiarized ourselves with all the currency fields, we need to continue the logical chain of creating the BTC-Privat24 UAH direction described in the quotes. To begin you need to create the BTC currency; knowing the examples from the description above this should not be difficult. In the Quotes dropdown field you select the quote you previously created according to the instructions.

After filling in the user fields, descriptions, icon according to your needs and operational specifics, the next logical step will be creating the next two currencies - USDT (network at your discretion; TRC20 is considered standard) and the Privat24 UAH currency. Below are screenshots of approximate field filling when creating these currencies. Privat24 UAH


The merchant field remains empty because we do not intend to accept funds for this currency, only to pay them out to the client. But even if we used the currency for acceptance, we could also leave this field empty, warning clients that they can make payments to the provided requisites in chat/email as many exchange services do. This would not prevent us from creating the currency since the field is not mandatory; it will also appear in the next instructions on creating exchange directions. USDT TRC20


By the usual principle we select the quote created manually beforehand, the stable "1" for stablecoins, and we also set the merchant since later we will use this coin to accept funds just like BTC.
If you have completed all logical steps for creating the first exchange directions, namely creating three quotes and three currencies, you have one last important point left - creating directions, we recommend moving to the next section to read the instructions for the next steps.
Summary Creating currencies is a foundational setup. If quotes are responsible for rates, currencies are the actual "cash desks" and assets your exchanger works with. They determine what clients will see, which amounts will be available and how orders will be processed. By creating and configuring currencies you gain a full set of tools for future exchange directions.
Last updated