Взаимодействие модулей
Подробное описание взаимодействия мерчанта и модуля выплаты whitebit для автоматической работы
Настройка авто конвертации
Разберем на примере направления BTC-LTC.
- Для начала необходимо настроить валюты BTC и LTC. - Также на шаге "Настройки оплаты" для валюты BTC выставить прием платежей "Автоматически" - из списка выбрать "WhiteBit Exchanger". - Для валюты LTC на шаге "Настройки оплаты" выставить выплаты "Автоматически" - из списка выбрать "WhiteBit Exchanger". 
- Настраиваем направление BTC-LTC. - На шаге "Тип Курса" выбираем курс обмена "Автоматически" - из списка выбираем парсер WhiteBIT (предварительно его включив на странице "Парсеры" - "Больше курсов" в блоке с парсером whitebit - передвигаем ползунок напротив "ВКЛЮЧИТЬ" в активное положение) - пара BTC/LTC - "Добавить" - сохраняем изменения. - Также настраиваем остальные параметры для направления (комиссия и тд). Обязательно необходимо проверить корректность настройки курса и комиссий (дополнительно сверив с комиссиями whitebit). 
- Далее необходимо настроить Мерчант whitebit и модуль Выплаты whitebit. 
Обратите внимание, что валюта в которую будет производиться авто конвертация ("Convert to" в настройках мерчанта) и валюта из которой будет происходить выплата ("Withdraw from" в настройка модуля выплат) должны совпадать для автоматизации процесса.
- На странице настроек мерчанта whitebit указываем для "Convert to" параметр "USDT" - нажимаем "Save". На странице настроек модуля выплат whitebit указываем для "Withdraw from" параметр "USDT" - нажимаем "Save". 
Принцип работы
К примеру, клиент хочет обменять 0.1 BTC на 40 LTC по курсу 1:400 (с учетом нашей комиссии)
- Валюту BTC мы будем принимать через whitebit (то есть whitebit сгенерирует уникальный адрес для депозита под конкретную заявку. Наш скрипт отобразит этот адрес клиенту на шаге оплаты заявки). 
- После того как сумма в BTC (указанная в заявке или больше, то есть ≥0.1 BTC) поступит на указанный адрес одним платежом - BTC будет конвертирован в USDT (будет выставлен маркет ордер на продажу в паре BTC/USDT). Это произойдет из-за того что мы выставили для "Convert to" параметр "USDT". 
- Мерчант whitebit поменяет статус заявки на "На выплату" и в комментарии к данному действию обозначит, что депозит BTC успешно получен. 
- Далее необходимо выплатить LTC клиенту. В зависимости от настроек "" (в настройках направления) может произойти следующее: а) Если "Авто обмен" выключен, то для запуска модуля выплаты (чтобы начать выплату LTC на указанный клиентов адрес), оператору необходимо будет нажать кнопку "" в админ панеле в деталях заявки. б) Если "Авто обмен" включен, то выплата начнется автоматически. 
- Как только модуль выплаты запущен - начинается процесс выплаты. На бирже в паре LTC/USDT выставляется маркет ордер на покупку 40+ LTC ("+" обозначает, что также будет учитываться комиссия за вывод LTC). Это происходит из-за того что мы на странице настроек модуля выплат whitebit для "Withdraw from" выставили параметр "USDT". То есть обозначили, что необходимо получать нужную валюту для вывода из пары с USDT (покупать нужную валюту за USDT). 
- Выставляется запрос на вывод 40 LTC на адрес, указанный клиентом в заявке. 
- После успешной выплаты, модуль выплаты меняет статус заявки на "Завершена". 
Ваша прибыль остается в валюте, которую получал клиент, в данном примере это LTC, на вашем балансе.
Особенности поведения модуля
Депозит зачислен после окончания времени действия заявки
- Время заявки вышло - у заявки выставляется статус "Удалена" и заявка попадает во вкладку "Закрытые" 
- whitebit по API передает, что оплата поступила и выставляется статус заявки "", а заявка попадает во вкладку "Замороженные". 
- Оператор проверяет, что средства поступили. И дальше решает, что дальше делать с заявкой. Либо произвести возврат либо пересчитать курс и по согласованию с клиентом выплатить другую сумму либо другой вариант. 
- В зависимости от вашего выбора, вы меняете статус заявки и продолжаете работу. 
Если вы знаете, что зачисление валюты может занять длительное время, например для направлений, где клиент отдает BTC, то рекомендуется увеличивать время действия заявки.
Депозит токена в другой сети
Может быть ситуация, что средства получены на адрес для депозита, однако сеть отличается от той, которая обозначена в заявке. В таком случае у заявки будет выставлен статус "" с комментарием "BE CAREFUL! Check deposit network for this order! (ARBITRUM != ERC20)", к примеру.
Депозит меньшей суммы 
В случае, если на сгенерированный адрес для депозита поступит сумма меньше чем указана в заявке, то мерчант whitebit выставит для заявки статус "" с комментарием "INCORRECT AMOUNT"
Last updated
Was this helpful?
