- Binance DEX: Доступ к Вашему Кошельку
- Keystore Файл
- Ledger Device
- Мнемоническая Фраза
- Приватный Ключ
- Только Просмотр
- Как получить API ключ на Binance?
- Шаг 1. Заходим на биржу.
- Шаг 2. Настраиваем двухфакторную аутентификацию (если она настроена переходите к шагу 3.
- Вариант 1. Настройка SMS аутентификации на Binance.
- Вариант 2. Настройка Google Authenticication на бирже Binance.
- Шаг 3. Создание API ключа для Binance.
- Регистрация и получение API ключей на Binance
- Регистрация
- Получение ключей API на binance
- Как создать криптовалютный дашборд с помощью Plotly и API Binance
- Как установить API Binance
- Настраиваем реальный API Binance
- Настраиваем тестовый API Binance
- Как получить данные с помощью API Binance
- Устанавливаем библиотеку python-binance
- Получаем информацию об аккаунте
- Получаем архивные данные
- Получаем данные в реальном времени
- Как создать дашборд с помощью Plotly
Binance DEX: Доступ к Вашему Кошельку
Отсюда вы можете выбрать способ разблокировки вашего кошелька.
Keystore Файл
Чтобы разблокировать свой кошелек с помощью keystore файла, загрузите файл, нажав кнопку “Upload keystore file”, либо перетащите файл в ячейку. Затем вам нужно будет ввести пароль, который вы изначально установили для разблокировки кошелька. Этот пароль также будет действовать как пароль сеанса для защиты вашего аккаунта в период бездействия.
Ledger Device
После того, как приложение Binance Chain будет установлен на ваш Ledger, разблокируйте его, введя свой пин-код.
После разблокировки устройства, откройте приложение Binance Chain в меню вашего Ledger девайса.
Когда вы откроете приложение Binance Chain, вы увидите следующее сообщение “Binance Chain Ready”
Мнемоническая Фраза
Чтобы разблокировать свой кошелек с помощью мнемонической фразы, вам нужно будет ввести свою фразу из 24 слов в текстовое поле и установить временный пароль сеанса. Этот пароль требуется для учета периода бездействия, чтобы защитить ваш аккаунт от несанкционированной деятельности. Не рекомендуется разблокировать свой кошелек с помощью мнемонической фразы, только если вы не восстанавливаете свой кошелек в связи с потерей Keystore файла или пароля.
Приватный Ключ
Чтобы разблокировать свой кошелек с помощью приватного ключа, введите его в текстовое поле и установите временный пароль сеанса. Этот пароль требуется для учета периода бездействия, чтобы защитить вашу учетную запись от несанкционированной деятельности. Не рекомендуется разблокировать свой кошелек с помощью своего приватного ключа, только вы не восстанавливаете свой кошелек в связи с потерей Keystore файла или пароля.
Только Просмотр
Если вы не желаете торговать на бирже, а лишь хотите посмотреть свой баланс и статус открытых ордеров, вы можете безопасно это осуществить указав адрес своего кошелька в опции View Only.
Как только вы разблокируете свой кошелек, перед вами появится торговый интерфейс Binance DEX. Ознакомьтесь с нашей статьей о навигации в Binance DEX, чтобы узнать, как ей пользоваться.
Источник
Как получить API ключ на Binance?
ВАЖНО! ДОВЕРИТЕЛЬНОЕ УПРАВЛЕНИЕ И ПАРТНЁРСКАЯ ПРОГРАММА ВРЕМЕННО ПРИОСТАНОВЛЕНЫ!
Процедура простая, не занимает много времени и не требует специальных навыков.
Шаг 1. Заходим на биржу.
Переходим на официальный сайт Binance и заходим в свой аккаунт. О том как его создать и начать торговлю, читайте здесь.
Шаг 2. Настраиваем двухфакторную аутентификацию (если она настроена переходите к шагу 3.
Это мера нужна для вашей безопасности. Кроме того, Binance не даст вам ключи, пока вы не настроите 2FA.
Жмем на кнопку в верхнем правом углу.
После чего выйдет страница настроек аккаунта. Здесь можно включить 2 FA.
На Binance два вида аутентификации: по SMS и через приложение Google Authenticication.
Вы можете установить только одно из них, но я бы рекомендовал установить сразу оба.
Вариант 1. Настройка SMS аутентификации на Binance.
Жмем кнопку “включить”.
Выходит окно, куда нужно вписать номер телефона, на который будут приходить СМС. Дальше жмем “Send SMS”.
Номер телефона вводим через восьмерку!
Дальше на телефон, который вы указали, приходит шестизначный код. Его вставляем в поле и жмем “отправить”.
Готово! Аутентификация по SMS включена.
Вариант 2. Настройка Google Authenticication на бирже Binance.
Все на той же странице настроек, жмем кнопку “включить”.
Дальше устанавливаем приложение Google Authenticication на телефон. Пользуйтесь только официальной версией, скачанной из AppStore или Google Play.
Дальше открываем приложение на телефоне и сканируем QR-код с биржи.
После этого записываем ключ на бумаге, он нужен будет для восстановления.
Далее вводим данные. Логин пароль — это ваш пароль для входа на Binance! Аутентификационный код Google берем из приложения.
Готово! Аутентификация с Google Authenticication завершена.
Можем переходить непосредственно к созданию API ключа.
Шаг 3. Создание API ключа для Binance.
Снова переходим в настройки аккаунта.
Жмем “параметры API”.
Далее выйдет окно, в котором вы должны указать имя для ключа, например “ключ для Филиппа”. Затем нажимаем “создать новый ключ”.
Далее нужно ввести код аутентификации (SMS или Google, можно выбрать любой).
Затем на почту, которая привязана к вашему аккаунту, будет выслано письмо. Необходимо будет пройти по ссылке внутри него.
После перехода можно будет увидеть созданный ключ.
Точнее, по факту их будет два: API key и secret Key. Они нужны для доверительного управления вашим аккаунтом биржи.
Важно! Эти наборы символов дают право управления вашими средствами, но чтобы они были защищены от вывода, НЕ СТАВЬТЕ галочку в окне “разрешить выводы средств”.
Источник
Регистрация и получение 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.
При желании вы можете создавать столько ключей, сколько вам нужно, с разными настройками доступа.
Источник
Как создать криптовалютный дашборд с помощью 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).
- Столбчатая диаграмма: распределение токенов.
Теперь рассмотрим код.
- Импортируем все необходимые библиотеки:
2. Прочитываем все ключи, устанавливаем соединение и получаем информацию об аккаунте:
3. Определяем функции, которые будут обрабатывать потоковые данные и рассчитывать показатели на их основе:
4. Начинаем передавать данные в реальном времени:
5. Определяем макет, графики и хостинг:
Вот и все! Этот код позволяет отслеживать криптовалютный портфель тестового аккаунта. Его можно с легкостью настроить и для реального аккаунта без изменения URL-адреса конечной точки.
Весь код можно найти в репозитории на GitHub.
Источник