BoxExchanger
Ask or search…
K

Выплаты Binance

Инструкция по настройке модуля выплаты Binance

Настройка API ключей в админ панели

  1. 1.
    Войдите в аккаунт Binance -> перейдите на страницу Управление API.
  2. 2.
    Нажмите "Создать API" -> выберите тип ключа API, к примеру, "Сгенерированный системой" -> нажмите "Далее" -> создайте метку для ключа API -> нажмите "Далее" -> пройдите проверку безопасности.
  3. 3.
    После генерации ключей, скопируйте значения API Key и Secret key в надежное место.
  4. 4.
    В админ панели BoxExchanger перейдите на страницу настроек модуля выплаты Binance. Для этого перейдите на страницу "Мерчант и API" - раздел "PAYOUT SYSTEM" - настройки (значок настроек) в блоке с модулем "Binance".
  5. 5.
    В поле "Withdraw from" введите подходящую валюту. Подробнее в разделе Дополнительные настройки модуля.
  6. 6.
    В поле "API Key" вставьте, скопированный на шаге 3, API key - нажмите "Save".
  7. 7.
    В поле "API Secret" вставьте, скопированный на шаге 3, Secret key - нажмите "Save". (после перезагрузки страницы, API Secret будет скрыт и перестанет отображаться в админ панели в целях безопасности).
  8. 8.
    На странице настроек модуля Binance в разделе "IP SERVER", скопируйте IP -> вернитесь на страницу "Управление API" в ЛК Binance -> в блоке с созданным API ключом, нажмите "Редактировать ограничения" -> выберите пункт "Разрешить доступ только к доверенным IP-адресам" -> вставьте IP, скопированный ранее -> "Подтвердить".
  9. 9.
    В разделе "Ограничения API" выберите разрешенные действия, указанные ниже -> нажмите "Сохранить" -> пройдите проверку безопасности.
Разрешенные действия
  • Разрешить универсальные операции
  • Включить спотовую и маржинальную торговлю
  • Включить возможность вывода средств
  1. 9.
    Модуль выплаты Binance настроен.

Алгоритм работы модуля (Withdraw from USDT)

Формула для расчета суммы ордера: Сумма, которую должен получить клиент по заявке + сумма за вывод этой валюты + 0.2% (0.1% торговая комиссия и 0.1% погрешности) от суммы двух предыдущих слагаемых - Сумма валюты на спотовом балансе. Пример:
  • Обмен 5 USDT -> 50 TRX
  • Модуль выплаты для TRX: Binance
  • Комиссия за вывод TRX с Binance: 1 TRX
  • Сумма TRX на спотовом балансе: 0 TRX
Расчет суммы ордера: (50 TRX + 1 TRX) + (50 TRX + 1 TRX)*0.02 - 0 TRX = 51 TRX + 1.02 TRX = 52.02 TRX (ордер будет выставлен на сумму 52.1 из-за округления Binance)
  1. 1.
    Запуск модуля выплат Binance, путем перевода заявки в статус "На выплату" (подтверждения выплаты "Allow auto payout", если для направления выключен "Автообмен").
  2. 2.
    Проверка баланса на спотовом счету для валюты, которую должен получить клиент.
  3. 3.
    В случае если:
  • Валюты на балансе достаточно -> скрипт создает заявку на вывод валюты (без учета комиссии за вывод) на адрес кошелька клиента.
  • Валюты на балансе недостаточно -> скрипт выставляет в паре Валюта/USDT market ордер (но не меньше минимальной суммы ордера) на покупку недостающей суммы (формула для расчета суммы ордера выше) для валюты на вывод -> заявка на вывод валюты (без учета комиссии за вывод) на адрес кошелька клиента.
Пример #1 Недостаточная сумма валюты для вывода на спотовом балансе Binance
  • Обмен 50 USDT -> 500 TRX
  • Модуль выплаты для TRX: Binance
  • Комиссия за вывод TRX с Binance: 1 TRX
  • Сумма TRX на спотовом балансе: 400 TRX
  1. 1.
    Скрипт высчитывает недостающую сумму TRX для вывода: (500 TRX + 1 TRX) - 400 TRX = 101 TRX
  2. 2.
    Скрипт выставляет в паре TRX/USDT market ордер на покупку 101 TRX + 0.2% = ~101.2 TRX
  3. 3.
    Скрипт создает заявку на вывод 500 TRX, а 1 TRX уходит на комиссии.
  1. 4.
    Смена статуса заявки на "Завершена" и добавления комментария к заявке с хешем вывода.

Особенности работы модуля

  • Средства на Funding балансе не учитываются скриптом.
  • Если недостающая сумма для вывода будет меньше минимальной суммы ордера в данной паре (Обычно ≥ эквивалент 5 USDT), то скрипт будет выставлять минимальный market ордер на покупку (эквивалент 5 USDT + 0.2%).
Пример #2 Недостающая сумма для вывода меньше минимальной суммы ордера
  • Обмен 50 USDT -> 500 TRX
  • Модуль выплаты для TRX: Binance
  • Комиссия за вывод TRX с Binance: 1 TRX
  • Сумма TRX на спотовом балансе: 490 TRX
  • Минимальная сумма ордера в паре TRX/USDT: ≥ эквивалент 5 USDT
  1. 1.
    Скрипт высчитывает недостающую сумму TRX для вывода: (500 TRX + 1 TRX) - 490 TRX = 11 TRX
  2. 2.
    Так как 11 TRX < минимальной суммы ордера в паре -> в паре TRX/USDT выставляется market ордер на покупку на сумму TRX, эквивалентную 5 USDT, к примеру, 50 TRX (сумма может меняться в зависимости от актуального рыночного BID курса в паре TRX/USDT) + 0.2% = ~ 50,1 TRX
  3. 3.
    Скрипт создает заявку на вывод 500 TRX, а 1 TRX уходит на комиссии.
  • Сумма ордера округляется в зависимости от пары. К примеру, если недостающая сумма для вывода TRX составляет 45.8623214939582570487 TRX, то ордер будет выставлен на 45.9 TRX.
  • Комиссия за вывод средств на адрес пользователя Binance возвращается на баланс.

Дополнительные настройки модуля

  • Withdraw from - в зависимости от выбранного параметра будет зависеть процесс получения валюты для вывода клиенту по заявке. Для настройки введите заглавными буквами одну из предложенных валют -> нажмите "Save".
    DIRECT - прямой вывод валюты без обмена. К примеру, если необходимо вывести BTC, то у вас на балансе Binance должен быть резерв BTC. Для ETH - резерв ETH на балансе.
    BTC/ETH/USDT - использование указанной валюты для получения валюты, которую должен получить клиент по заявке. К примеру, клиент должен получить DOGE, для поля "Withdraw from" выбрано "USDT" - в таком случае у вас на балансе должен быть резерв USDT, за который в паре DOGE/USDT будет куплен нужный объем DOGE. Обычно выбирается "USDT".
  • API URL - ссылка на актуальный URL API Binance. Значение указано по умолчанию.
Last modified 1mo ago