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

### 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)
