Как создать api key binance

Как создать API ключ на бирже Binance и добавить его на RevenueBOT

Рассмотрим подробно как создать API ключ на бирже Binance и добавить его на RevenueBOT

    Логинимся в систему https://www.binance.com/, переходим по ссылке https://www.binance.com/userCenter/myAccount.html (зайти также можно через «Центр Пользователя» в верхнем правом углу)

Перед тем как добавить ключ API вам необходимо включить двухфакторную аутентификацию или 2FA (пункт 2 на скрине). Сделать это можно одним из способов:

— Добавить телефон для проверки (тут все просто, вводим свой телефон, кликаем на «Send SMS», вбиваем код, присланный в смс, ждем «Представить»).

— Установить проверку Google (для этого вам потребуется приложение Google Authenticator, подробные шаги указаны тут: https://www.binance.com/userCenter/googleAuthentication.html)

Если вы все сделали правильно, то у вас поменяется кнопка «Включить» на «Закрыть»

Включаем доступ по апи в центре пользователя. В меню API нажимаем на кнопку «Включить», пункт 3 на скрине.

Добавление метки API ключа. Попадаем на страницу https://www.binance.com/userCenter/createApi.html. Тут нам необходимо ввести название метки ключа. Для простоты используем «revenuebot». Для корректной работы нескольких ботов можно использовать один API key биржи, в нашем случае для всех ботов будет API ключ «revenuebot». Кликаем «Создать Новый Ключ»

  • Проходим SMS или Google auth
  • Получаем сообщение о том, что на почту было отправлено сообщение о подтверждении создания ключа.

    Заходим на почту и подтверждаем создание ключа, нажимая на кнопку «Confirm Create».

    Источник

    Как создать криптовалютный дашборд с помощью Plotly и API Binance

    Упрощаем отслеживание активов

    Как установить API Binance

    Binance предоставляет два типа доступа к API: реальный и тестовый.

    Настраиваем реальный API Binance

    Реальный API обеспечивает прямой доступ к аккаунту. В нем будут отражены любые сделки, совершенные через этот API. Поэтому использовать его следует с осторожностью.

    Для начала нужно зарегистрироваться на Binance.

    После регистрации вам будет предложено установить двухфакторную аутентификацию (2FA). Вы также можете подключить ее самостоятельно в настройках безопасности.

    Затем переходим во вкладку API Management в настройках. Вам будет предложено установить метки для ключей API. Эта функция пригодится тем, у кого есть несколько ключей, связанных с одним аккаунтом.

    Читайте также:  Внутрен норма доходности это

    Указываем метки и нажимаем Create API. После этого нужно пройти аутентификацию еще раз. Затем отобразятся API Key и Secret Key. Скопируйте их в безопасное место. По умолчанию получить доступ к ключам можно следующим способом, который можно изменить:

    Мы будем использовать ключи как реального, так и тестового API, чтобы понять, как с ними работать. С целью не засорять реальный аккаунт установим доступ только для чтения для ключей реального API:

    Сохранять ключи реального API мы будем в файл secret.cfg , как показано ниже. Не забывайте, что нельзя ни с кем делиться этим файлом.

    Настраиваем тестовый API Binance

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

    Для начала необходимо войти в систему: https://testnet.binance.vision/ (на данный момент вход поддерживается только с GitHub).

    Затем нажмите на Generate HMAC_SHA256 Key (Сгенерировать ключ HMAC_SHA256) и снова укажите метки для ключей. Отобразившиеся после создания ключи также скопируйте в безопасное место. Все подробности о тестовом API можно прочитать на главной странице.

    Теперь добавим ключи тестового API в файл secret.cfg , как показано ниже:

    Мы успешно настроили ключи реального и тестового API и сохранили их в файле secret.cfg . Теперь можно переходить к получению данных.

    Как получить данные с помощью API Binance

    Устанавливаем библиотеку python-binance

    Binance не предоставляет библиотеку Python для взаимодействия с API. Поэтому мы воспользуемся популярным сторонним инструментом под названием python-binance .

    Устанавливаем python-binance с помощью следующей команды:

    Получаем информацию об аккаунте

    В этом разделе мы воспользуемся тестовым аккаунтом. По умолчанию в нем будет отображаться баланс различных криптовалют. У python-binance нет доступа к тестовому API, поэтому мы поменяем URL-адрес конечной точки.

    Код ниже предоставляет информацию о тестовом аккаунте:

    Мы получаем такие важные данные, как тип аккаунта ( accountType ), баланс, разрешение и прочие.

    Теперь получим баланс ETH:

    Библиотека python-binance предоставляет много возможностей. Подробную информацию о ней можно найти в документации.

    Получаем архивные данные

    Тестовый API выдает фиктивные архивные данные. Поэтому мы воспользуемся реальным API и его ключами.

    Ниже показано, как получить стоимость ETH на Binance с самой ранней даты до текущего дня:

    Вывод выше представляет следующие параметры, упомянутые в документации Binance API:

    Преобразовываем полученные данные в датафрейм и сохраняем его как файл CSV:

    Получаем данные в реальном времени

    Чтобы передавать данные в реальном времени, можно воспользоваться WebSocket Binance. Вот как это сделать:

    Ниже показано, как остановить потоковую передачу данных и закрыть WebSocket:

    Итак, мы научились получать данные несколькими способами. Теперь можно переходить к созданию дашборда Plotly.

    Читайте также:  Реальные инвестиции с нуля

    Как создать дашборд с помощью Plotly

    В этом разделе мы создадим дашборд с помощью Plotly, который будет отслеживать криптовалютный портфель тестового аккаунта в реальном времени и изменять его общую стоимость в зависимости от получаемых данных.

    Вот как будет выглядеть финальная версия дашборда. Детали внешнего вида можно изменить позднее:

    В дашборд включены следующие функции:

    • Индикатор: общая стоимость портфеля в USDT.
    • Индикатор: общая стоимость портфеля в BTC.
    • Индикатор: конвертация BNB/USDT.
    • Круговая диаграмма: распределение портфеля (в USDT).
    • Столбчатая диаграмма: распределение токенов.

    Теперь рассмотрим код.

    1. Импортируем все необходимые библиотеки:

    2. Прочитываем все ключи, устанавливаем соединение и получаем информацию об аккаунте:

    3. Определяем функции, которые будут обрабатывать потоковые данные и рассчитывать показатели на их основе:

    4. Начинаем передавать данные в реальном времени:

    5. Определяем макет, графики и хостинг:

    Вот и все! Этот код позволяет отслеживать криптовалютный портфель тестового аккаунта. Его можно с легкостью настроить и для реального аккаунта без изменения URL-адреса конечной точки.

    Весь код можно найти в репозитории на GitHub.

    Источник

    Регистрация и получение API ключей на Binance

    Регистрация

    Для регистрации на бирже binance нужно зайти на сайт – вот ссылка.

    Вы увидите страницу с околорусским переводом (биржа китайская, так что не удивляйтесь), где вам нужно нажать на «Регистрировать» (или «Создать аккаунт», это одна и та же ссылка)

    Если у вас другой язык интерфейса, вы можете выбрать Русский в меню с изображением глобуса:

    После того, как нажмете «Создать аккаунт» или «Регистировать», вы попадете вот в такое несложное окно – вам нужно будет указать логин, пароль 2 раза и поставить галочку, что вы согласны с условиями обслуживания. Если вы еще и укажете мой реферальный номер (22886568), будет вообще здорово:

    После того, как введете указанные данные и разгадаете капчу – там просто провести квадратик слева направо:

    вам на почту придет запрос подтверждения:

    Перейдите по ссылке и увидите сообщение, что регистрация прошла успешно:

    Получение ключей API на binance

    Залогиньтесь на Binance

    Разгадайте капчу (соедините фигурку с отверстием):

    Если вы заходите в аккаунт первый раз, нужно проставить все галочки справа, что бы активировалсь кнопка продолжения – вам советуют никому не сообщать пароли, всегда проверять адрес сайта перед вводом паролей и т.п.

    Вам сообщают о том, что было бы не лишним включить дополнительную проверку входа, через SMS или Google Authenticator. Это в ваших интересах, дополнительная защита от злоумышленников, а так же без этого нельзя получить ключи API. Если пропустите этот шаг, это окно будет всплывать каждый раз, когда вы заходите в свой профиль.

    Читайте также:  Валютные рынки иностранные инвестиции

    Давайте добавим проверку Google

    Вам нужно будет скачать и установить себе на телефон приложение Google Authenticator, после чего нажимайте Next Step

    В приложении не телефоне нажмите плюс в нижнем правом углу

    Выберите «Сканировать штрихкод»

    Отсканируйте штрихкод с экрана компьютера

    У вас в приложении на телефоне должен появиться новый пункт (Binance.com)

    Нажмите на компьютере Next Step и окажетесь на шаге 3 – Binance попросит вас записать на бумагу строку – она поможет вам восстановить вход через Google Authenticator если вы потеряете телефон

    Запишите код и нажмите Next Step. Вы попадете на шаг 4, где вас попросят снова ввести пароль (с которым входите на сайт биржи), а так же 6 цифр из приложения – они меняются каждые несколько минут. Введите данные и нажмите включить проверку Google

    Если увидите такое сообщение, значит код в приложении уже изменился, и нужно ввести новый

    Если вы видите это сообщение (Google authentication failed) постоянно, в приложении на телефоне войдите в настройки -> коррекция кодов времени.

    После успешного ввода значений и нажатии кнопки «Включить проверку Google» вы увидите слово успех и снова окажетесь в личном кабинете.

    Если что, в личный кабинет всегда можно попасть, наведя мышь на фигурку человека вверху и выбрав «Центр пользователя»

    Итак, теперь вы в своем личном кабинете, нажмите кнопку «Включить» в разделе API

    Вам предложат придумать название для ключа API, придумайте что-нибудь, например test_bot

    Если после этого вы увидите сообщение вида enable 2fa google authentication first, то значит вернитесь на несколько шагов назад и корректно привяжите телефон или приложение на телефоне.

    Вы должны увидеть вот такое окошко или просьбу указать код из SMS (если привязывали телефон)

    После введения кода вам придет письмо

    Ссылка, указанная в нём, действует только 30 минут, надо успеть её нажать

    После перехода по ссылке вы увидите свежесозданные ключи – сразу сохраните их! Второй раз Secret key вам не покажут!

    Вы уже можете начинать ими пользоваться, по желанию можете указать IP адреса, с которых можно их использовать, а так же, если нажмете редактировать, то можете указать IP адреса, с которых разрешен доступ, а так же уровень доступа:

    Read Info – получать информацию (аккаунт, история сделок и т.п.)

    Enable trading – создавать/отменять ордера

    Enable withdrawals – Выводить средства (разрешено только если указан IP)

    Всё! Теперь вы можете использовать API (см статью) или использовать бота для binance.

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

    Источник

  • Оцените статью