Afina

Скачать приложение

AppleWindows
RU

Биржи

Работа с интеграциями бирж в Afina

Раздел «Биржи» — центральный хаб доступа к биржам в Afina. Это то место, где каждый API-ключ биржи, поток вывода и проверка баланса находят свой дом. Пользователь получает удобный опыт: прокинуть ключи биржи, получить список доступных валют, запустить вывод, проверить статус транзакции и собирать финансовые рабочие процессы прямо внутри скриптов. Кроме того, раздел отвечает за надёжное управление API-ключами, секретными ключами, парольными фразами, scope-разрешениями и данными интеграции, привязанными к каждой бирже.

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

Использование биржи в скриптах

Использование биржи в скриптах

Преимущества интеграций с биржами

  • В разделе «Биржи» доступен широкий набор типов интеграций под любую бизнес-задачу.
  • Пользователи настраивают каждую биржу через нужные поля API-ключа и секретного ключа.
  • Сценарии автоматизации без труда обращаются к балансу через ссылку на интеграцию.
  • Раздел поддерживает как одиночные привязки бирж, так и полноценные мультибиржевые пайплайны в любой момент.
  • Любой пользователь получает удобный опыт построения финансовых потоков с уникальной конфигурацией.

После сохранения ключей новая интеграция встаёт в общий список раздела «Биржи». С этого момента можно запускать скрипты по этой бирже, редактировать связанные настройки, привязывать связь к пайплайну, помечать старые ключи на чистку, цеплять нужный ключ к рабочему процессу и отправлять интеграцию в задачи автоматизации. Таким образом, каждая только что сохранённая биржа сразу готова к работе.

Сборка биржевых рабочих процессов

Использовать функцию бирж в Afina есть масса причин. Во-первых, она обеспечивает отличную скорость при пакетных выводах. Во-вторых, можно опереться на надёжность заранее подготовленных API-ключей. Функция отлично подходит для настройки рабочего окружения, развёртывания большого пакета аккаунтов сразу или восстановления известной рабочей интеграции после изменений в системе.

Кроме того, кнопка «Check» в верхней части каждой строки интеграции даёт бесперебойный доступ к валидации ключа. Пользователь выбирает нужный вариант биржи и указывает на поле API-ключа. Остальное платформа берёт на себя.

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

Безопасность API-ключей

Под разные бизнес-задачи доступны разные сценарии безопасности. Пользователь может прокидывать ключ по одному за раз или ротировать целую пачку ключей при изменениях в каталоге. Для обычной чистки пользователь отзывает соответствующий ключ в личном кабинете биржи и обновляет соответствующее значение в Afina. Сама массовая опция находится в списке глобальных переменных в верхней части раздела «Настройки».

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

С другой стороны, удаление — не всегда правильный шаг. Многие пользователи предпочитают сохранить старый ключ, поменять ему scope, сменить разрешённый IP или переключить ключ на свежий биржевой аккаунт. Плюс в том, что ключ просто остаётся на скамейке запасных, и никакие данные не уходят навсегда.

Состояния, сообщения и хранимые ключи

Каждая интеграция в Afina способна нести объёмный набор данных по ключам. Эти данные ровно то, к чему обращаются скрипты и задачи автоматизации во время работы. К примеру, API-ключи, секретные ключи, парольные фразы, scope-разрешения, разрешённые IP и любые другие параметры, которые у каждой биржи свои.

Самое ценное в этой функциональности — переиспользование. Один ключ можно применять везде и получать одинаково стабильные результаты. Каждый скрипт подставляет своё значение, когда вызов доходит до шага биржи. Вместо клонирования ключа под каждый скрипт пользователь просто грамотно готовит переменную. Таким образом, автоматизация становится гибче.

Кроме того, Afina предлагает два формата хранения ключей: стандартные глобальные ключи и зашифрованные значения. Зашифрованные значения предназначены для чувствительной информации, которую не стоит держать в открытом виде. Например, API-ключи, секретные ключи, парольные фразы и любые другие конфиденциальные значения, которые пользователь хочет защитить.

Оба формата ключей попадают в скрипты через конструкцию глобальных переменных. Функция отлично подходит для подвязки сотни скриптов к одной и той же бирже за один заход. Этим возможности не ограничиваются. Пользователи могут привязывать переменную к плановым окнам ротации или сохранять снапшот состояния интеграции перед серьёзными изменениями.