> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/learn/2.-nastroiki/03-balance-users-calculation.md).

# Баланс, посетители и расчёты

Выберите валюту баланса, шаблон клиента и две независимые настройки точности

## Что вы получите

Основная расчётная валюта выбрана до начислений, автоматически созданные пользователи получают понятное имя, а расчёты и отображение курсов используют подтверждённую точность.

## Основная валюта баланса

Поле станет доступно только после создания нужного кода. Если `USDT` ещё отсутствует, сначала выполните урок [«Коды валют»](/learn/3.-valyuty-i-dengi/01-currency-codes.md), затем вернитесь сюда.

Откройте **«Настройки» — «Общие настройки» — «Основные» — «Баланс системы»**.

{% stepper %}
{% step %}

### Выберите основную валюту

В поле **«Основная валюта баланса»** выберите `USDT`, только если в нём действительно ведутся пользовательский баланс, партнёрские начисления и связанные расчёты. Иначе выберите утверждённую учётную валюту.
{% endstep %}

{% step %}

### Проверьте альтернативные коды

Для первого запуска оставьте **«Альтернативные коды валют»** пустым. Это резервные обозначения той же валюты для получения курса, а не список похожих активов.
{% endstep %}

{% step %}

### Сохраните до реальной работы

Изменение основной валюты после появления начислений, статистики и выплат не рекомендуется. Зафиксируйте решение в журнале запуска.
{% endstep %}
{% endstepper %}

{% hint style="danger" %}
Не добавляйте USD, USDC или другую валюту как альтернативу USDT только ради «единого стиля». Это разные активы, если источник не подтверждает обратное.
{% endhint %}

## Посетители

Откройте **«Настройки» — «Общие настройки» — «Основные» — «Посетители»**.

1. Включите **«Разрешить активацию реферальной программы после верификации»**, если бонусы должны начисляться только после подтверждения E-mail.
2. В поле **«Имя пользователя (по умолчанию)»** откройте подсказку **«Метки и шаблоны»**.
3. Вставьте доступную метку из интерфейса и задайте понятный шаблон, например `client-:id:`.
4. Сохраните и позже проверьте имя на новой автоматически созданной учётной записи.

Помощник предлагает `:id:`, `:random:` и `:randomUser:`. Выбирайте метку из формы, а не набирайте по памяти: каталог может меняться. Эти метки формируют имя пользователя и не связаны с внутренними метками заявок. Не используйте шаблон, который раскрывает E-mail или другие персональные данные.

## Точность расчётов

Откройте **«Настройки» — «Общие настройки» — «Курсы и расчёты» — «Калькулятор»**.

В поле **«Точность расчётов (количество знаков после запятой)»** выберите `18`.

Это внутренняя точность сумм, курсов, комиссий, скидок и процентов во всей системе. Она не равна количеству знаков, которое клиент видит у конкретной валюты.

## Отображение курсов в панели

Откройте **«Настройки» — «Общие настройки» — «Курсы и расчёты» — «Парсер курсов»**.

В поле **«Количество знаков после запятой для отображения курсов валют»** укажите `10`. Значение влияет на отображение курса в панели администратора, но не меняет клиентский расчёт.

| Настройка                   | Область действия                   |
| --------------------------- | ---------------------------------- |
| Точность расчётов — 18      | Внутренние суммы, курсы и комиссии |
| Отображение курсов — 10     | Просмотр курсов в панели           |
| Знаков после запятой валюты | Формат суммы конкретной валюты     |

## Проверка

1. Перезагрузите каждую страницу настроек.
2. Убедитесь, что основная валюта сохранилась.
3. Проверьте, что альтернативные коды пусты либо обоснованы.
4. Сверьте `18` в калькуляторе и `10` в парсере.
5. После создания пользователя проверьте фактическое имя.

## Этап завершён, если

* [ ] основная валюта выбрана до начислений;
* [ ] альтернативные коды не смешивают разные активы;
* [ ] реферальная активация соответствует политике e-mail;
* [ ] шаблон имени не раскрывает персональные данные;
* [ ] расчётная точность равна 18;
* [ ] отображение курсов в панели равно 10.

Перед созданием валют настройте [GeoIP и определение местоположения](/learn/2.-nastroiki/04-geoip.md). Затем переходите к первому шагу валютного каталога — [кодам валют](/learn/3.-valyuty-i-dengi/01-currency-codes.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/learn/2.-nastroiki/03-balance-users-calculation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
