# Внутренний кошелек

### 1. Добавление внутренней валюты

* Создайте "**внутреннюю валюту**". К примеру, Tether USDT Wallet (вы можете использовать любое удобное название). \
  \> В админ-панели для внутренней валюты укажите уникальный XML в формате "**Currency\_wallet**", к примеру, "[**USDT\_wallet**](#user-content-fn-1)[^1]".\
  \> На шаге "**Настройки оплаты**" выберите "[**Internal wallet**](#user-content-fn-2)[^2]" в качестве модуля приема платежа и модуля выплаты.

{% hint style="info" %}
**Инструкцию по созданию валюты вы можете найти ниже**

[valyuty](https://manual.boxexchanger.net/obmen/valyuty "mention")
{% endhint %}

### 2. Использование внутренней валюты

{% hint style="info" %}
После того как для валюты был установлен модуль приема и выплаты "**Internal wallet**" в ЛК пользователя, при нажатии на [**блок с внутренней валютой**](#user-content-fn-3)[^3], откроется окно в котором можно будет выбрать [**действия**](#user-content-fn-4)[^4], а именно:

* **Пополнить**, если существует направление Currency -> Внутренняя валюта
* **Вывести**, если существует направление Внутрення валюта -> Currency
  {% endhint %}

{% hint style="info" %}
Депозиты и выводы по внутреннему кошельку будут отображаться в админ-панели -> на странице пользователя -> раздел "**Общая информация**" -> кнопка "[**Подробнее**](#user-content-fn-5)[^5]" напротив нужного кошелька. \
Вы можете[ **скопировать ID**](#user-content-fn-6)[^6] нужного депозита/вывода и находить, по скопированному ID, заявку на странице "**Список обменов**".&#x20;
{% endhint %}

{% hint style="success" %}
Успешные пополнения внутреннего кошелька пользователя отображаются в ЛК пользователя -> раздел "[**Заявки на обмен**](#user-content-fn-7)[^7]".&#x20;

В истории отображаются любые пополнения внутреннего кошелька, к примеру:

* BTC -> Внутренняя валюта
* Внутренняя валюта -> Внутренняя валюта (P2P перевод)

Обратите внимание, что пополнения внутреннего кошелька отображаются в ЛК получателя только есть статус заявки "**Завершена**".
{% endhint %}

#### 2.1 Пополнение

* Для пополнения внутреннего кошелька необходимо создать направление, по которому можно будет получить внутреннюю валюту. Например, «USDT TRC20» — «USDT Wallet». С помощью этого направления клиент сможет пополнить свой внутренний баланс.

{% hint style="info" %}
**Видео инструкцию по созданию и настройке направления вы можете найти** [**по ссылке**](https://youtu.be/NoQfgUD7RW4)
{% endhint %}

**Пополнение внутреннего кошелька клиент может совершить:**

а) **На главной странице в блоке обмена** (если в настройках направления, включен параметр "[**Отображать на сайте**](#user-content-fn-8)[^8]"). Для этого пользователю необходимо:&#x20;

* При обмене (для получения внутренней валюты) [**ввести**](#user-content-fn-9)[^9] адрес электронной почты, зарегистрированного на вашем сайте пользователя (свой или другого пользователя) и успешно провести обмен.
* Как только обмен будет успешно проведен, пользователь, email которого был указан при обмене, [**получит**](#user-content-fn-10)[^10] средства на свой внутренний баланс.

б) **В личном кабинете пользователя** -> раздел "**Кошелек**" -> блок с необходимой валютой -> "**Пополнить**".

#### 2.2 Оплата с помощью внутреннего кошелька

* Необходимо создать направление в котором можно будет расплачиваться внутренней валютой. Например, "USDT Wallet" - "VISA/MC USD". Таким образом, клиент сможет совершить обмен на VISA/MC USD, используя внутренний баланс.

**Вывод / оплату с внутреннего кошелька клиент может совершить:**

а) **На главной странице в блоке обмена** (если в настройках направления, включен параметр "[**Отображать на сайте**](#user-content-fn-8)[^8]"), предварительно авторизовавшись в аккаунт. Для этого пользователю необходимо:&#x20;

* Выбрать направление "USDT Wallet" - "VISA/MC USD", заполнить форму - согласиться с правилами и нажать "Начать обмен".
* На этапе оплаты заявки, у клиента появляется кнопка «[**Оплата с моего кошелька**](#user-content-fn-11)[^11]». Нажав на нее, клиент оплатит заявку со своего внутреннего кошелька.&#x20;
* Средства спишутся с внутреннего баланса клиента и заявка будет оплачена.&#x20;

б) **В личном кабинете пользователя** -> раздел "**Кошелек**" -> блок с необходимой валютой -> "**Вывести**".

{% hint style="warning" %}
В случае, если по заявке необходимо будет сделать возврат на баланс пользователя, то администратору обменного сервиса необходимо:

1. Перевести заявку в статус "Ожидает обработки".
2. Нажать кнопку "[**Refund money**](#user-content-fn-12)[^12]".

Заявка получит статус "**Возвращена**", а средства будут зачислены на баланс внутренней валюты пользователя.&#x20;
{% endhint %}

#### 2.3 P2P переводы

* Создайте направление Внутренняя валюта -> Внутренняя валюта. К примеру, "Wallet USD" -> "Wallet USD".&#x20;
* Если в настройках направления, включен параметр "[**Отображать на сайте**](#user-content-fn-8)[^8]", то авторизованный пользователь сможет выбрать данное направление на главной странице в блоке обмена и перевести внутреннюю валюту другому пользователю.&#x20;
* Пользователь также может сделать перевод другому пользователю через ЛК -> раздел "**Кошелек**" - нажать на блок с необходимой внутренней валютой -> "**Вывести**".&#x20;

### 3. Статический адрес для депозита

{% hint style="info" %}
Для создания внутреннего кошелька со статическим адресом для депозита необходимо создать:&#x20;

1. Внутреннюю валюту, например, "USDT Wallet" (Инструкцию вы можете найти в пункте [#1.-dobavlenie-vnutrennei-valyuty](#1.-dobavlenie-vnutrennei-valyuty "mention")).&#x20;
2. Валюту-шлюз, например, "USDT TRC20\_Gateway", "USDT ERC20\_Gateway" и т.д.
3. Направление для пополнения внутреннего кошелька "USDT wallet"

**Статический адрес для депозита создается с помощью мерчанта whitebit.**&#x20;
{% endhint %}

{% hint style="warning" %}
На странице настроек мерчанта whitebit установите значение "1" для поля "**Enable Wallet deposit cron**" -> нажмите "[**Save**](#user-content-fn-13)[^13]".
{% endhint %}

#### 3.1  Создание валюты-шлюза

{% hint style="success" %}
**Обратите внимание для того чтобы в методах пополнения не отображался "Gateway" необходимо чтобы в названии валюты-шлюза обязательно было указано с большой буквы "Gateway".**
{% endhint %}

* XML валюты необходимо указать в формате "стандартный-xml-валюты\_gateway. К примеру, для валюты-шлюза "USDT TRC20 Gateway", при указании XML, выбирайте "**Ввести свой XML**" и вводите "USDTTRC20\_gateway[^14]".
* На шаге "[**Настройки оплаты**](#user-content-fn-15)[^15]" в качестве модуля приема платежа и выплаты выбирайте "**WhiteBit Exchanger**".
* Создайте направление "Валюта-шлюз" - "Внутренняя валюта". В нашем [**примере**](#user-content-fn-16)[^16], это "USDT TRC20\_Gateway" - "USDT Wallet". Обязательно включите "**Автообмен**".&#x20;
* Из адресной строки [**скопируйте** ](#user-content-fn-17)[^17]route\_id в формате "65a4997ea88af2ddf68bf1dd". Эта информация пригодится нам на следующем шаге.&#x20;

#### 3.2 Добавление статического адреса для валюты

* Зайдите в настройки валюты "Внутренняя валюта" - шаг "Настройки оплаты" - раздел "INTERNAL WALLET SYSTEM (STATIC ADDRESS)" - нажмите "Add wallet". Далее, вам [необходимо заполнить поля - нажать "Confirm"](#user-content-fn-18)[^18].

{% hint style="info" %}
а) Network - название сети для отображения у пользователя и для системы. В нашем примере, указываем TRC20. &#x20;

* ***Пожалуйста, обратите внимание, если валюта поддерживается только в одной сети, то вам будет достаточно указать в поле "Network"*** [***значение "default"***](#user-content-fn-19)[^19]***. В таком случае,*** [***пользователю будет сразу показываться адрес для депозита***](#user-content-fn-20)[^20]***.***&#x20;
* ***Если валюта поддерживается в нескольких сетях, то вам необходимо указывать*** [***корректное название сети*** ](#user-content-fn-21)[^21]***(Например, "TRC20", "ERC20", "BEP20"). Для пользователя будет*** [***отображаться*** ](#user-content-fn-22)[^22]***несколько методов (сетей).***

\
б) Merchant - **пишем обязательно "whitebit".** Пока доступен только whitebit. \
в) RouteId - вставляем скопированный в прошлом пункте route\_id направления "Валюта-шлюз" - "Внутренняя валюта". В нашем случае, это "USDT TRC20\_Gateway" - "USDT TRC20\_wallet".&#x20;
{% endhint %}

* [В итоге статический адрес для депозита для валюты будет добавлен](#user-content-fn-23)[^23] - необходимо сохранить настройки валюты.&#x20;

[^1]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FlNA0hWDDyrw880BlwWJQ%2Fimage.png?alt=media\&token=24e9e6d2-ea1d-47bb-bf06-2d6d6ddf307b)

[^2]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FuZjO4FN48Z4WXIx8EFxy%2Fimage.png?alt=media\&token=130c1c36-c6d4-4e50-abd6-409da312e5bc)

[^3]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FMzK5Fu6xEfeiwfy4AIvn%2Fimage.png?alt=media\&token=813fee33-e231-4b74-9849-15df0d38eb19)

[^4]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FSXudFmCrD89Jngm986B5%2Fimage.png?alt=media\&token=ebc9531e-ca24-4280-aa44-bbc66ae6f850)

[^5]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FpVBMyc32UppzFNwslsV7%2Fimage.png?alt=media\&token=2b6f97b6-eb39-4eaf-b12d-27557adbc057)

[^6]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FHfv3eSFQYRupG9cM38mV%2Fimage.png?alt=media\&token=649f2ff0-0310-493d-ae28-670e21d1abcf)

[^7]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FxW8ebilV6PFpH09NZczN%2Fimage.png?alt=media\&token=66b46e39-4a2a-4bc6-abfa-b1b1f1816da7)

[^8]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FGkG9N00Yu9kgcOP5s93i%2Fimage.png?alt=media\&token=81d027b5-df9a-4b60-9898-c9863c77f951)

[^9]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FGhnlbipAaacnBEqhzF0Z%2Fimage.png?alt=media\&token=343948ff-8f09-40f8-be13-8ff370eae8b4)

[^10]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FEyd1EhAyXoobHxiev8Wq%2Fimage.png?alt=media\&token=bb132dad-cd78-4306-b0fd-f23016b19b9e)

[^11]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FW3XXkuUOlA60WDA0JkUm%2Fimage.png?alt=media\&token=8d93ec1f-3581-4ad9-b9f6-3c56a0ac8acd)

[^12]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FRjZWyQ7en8XmKTY6DYxA%2Fimage.png?alt=media\&token=adc4578e-5469-4a69-a06d-72ebb8612514)

[^13]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FeTI1pAycIPXru1CXzs3h%2Fimage.png?alt=media\&token=2cdbfe15-d86f-4893-959c-18ba835154c2)

[^14]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FjuB1PJMMHQfKhS2mZjWr%2Fimage.png?alt=media\&token=26f34111-38d7-492c-88ba-8261b28a1dd2)

[^15]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FURAkmkR9FcEbcgpdAGYZ%2Fimage.png?alt=media\&token=9eabc4f7-d258-4dc3-b17d-221291d10476)

[^16]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2Fv9urLBbUL3EpesMFFYh7%2Fimage.png?alt=media\&token=088cc9e0-25b6-438e-b717-ed8f7542003c)

[^17]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FILAGymdvZHANEW4WfsIf%2Fimage.png?alt=media\&token=7acf7ce6-4fc8-4a1c-b1a7-ca936f1198da)

[^18]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FRokX8YXg9LNPqIj8ezxp%2Fimage.png?alt=media\&token=35f3eac1-7c18-4078-b202-b23dfb0c339a)

[^19]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FAWUxf15yKGW8ZgNWW8nt%2Fimage.png?alt=media\&token=6608d9a8-81b9-4ebf-b62e-f011c681fd90)

[^20]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F4IAPH9ezv6xz4podNqGM%2Fimage.png?alt=media\&token=06f5026b-5345-4464-abbd-4e1f32949333)

[^21]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FYFW5MaUYyLNjZXLSY5AD%2Fimage.png?alt=media\&token=1f73cc18-2bc5-4e16-a8bd-892dbaef8901)

[^22]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2Fx3NxTXIr8KpF7p18VOJB%2Fimage.png?alt=media\&token=9a57401a-390e-4eec-bc3d-c198dff085c7)

[^23]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F8ga7YDnhkmtfQMDbWTMo%2Fimage.png?alt=media\&token=67c02698-1606-41c0-9b7b-a14111df84d1)


---

# Agent Instructions: 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:

```
GET https://manual.boxexchanger.net/dopolnitelnye-sistemy/vnutrennii-koshelek.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
