Біржі
Робота з інтеграціями бірж в Afina
Розділ «Біржі» — центральний хаб доступу до бірж в Afina. Це те місце, де кожен API-ключ біржі, потік виведення та перевірка балансу знаходять свій дім. Користувач отримує зручний досвід: прокинути ключі біржі, отримати список доступних валют, запустити виведення, перевірити статус транзакції та збирати фінансові робочі процеси прямо всередині скриптів. Крім того, розділ відповідає за надійне керування API-ключами, секретними ключами, парольними фразами, scope-дозволами та даними інтеграції, прив'язаними до кожної біржі.
Коли ключі завантажені в систему, у розділі відображається вся інтеграція. Головна зручність: можна відстежувати статус кожної біржі, за секунди знаходити потрібний акаунт за відповідною міткою та запускати перевірки одразу по багатьох інтеграціях в один клік.
Використання біржі у скриптах

Переваги інтеграцій з біржами
- У розділі «Біржі» доступний широкий набір типів інтеграцій під будь-яке бізнес-завдання.
- Користувачі налаштовують кожну біржу через потрібні поля API-ключа та секретного ключа.
- Сценарії автоматизації без зусиль звертаються до балансу через посилання на інтеграцію.
- Розділ підтримує як одиничні прив'язки бірж, так і повноцінні мультибіржові пайплайни в будь-який момент.
- Будь-який користувач отримує зручний досвід побудови фінансових потоків з унікальною конфігурацією.
Після збереження ключів нова інтеграція стає в загальний список розділу «Біржі». З цього моменту можна запускати скрипти по цій біржі, редагувати пов'язані налаштування, прив'язувати зв'язок до пайплайна, позначати старі ключі на чищення, чіпляти потрібний ключ до робочого процесу та відправляти інтеграцію в задачі автоматизації. Таким чином, кожна щойно збережена біржа одразу готова до роботи.
Збирання біржових робочих процесів
Використовувати функцію бірж в Afina є безліч причин. По-перше, вона забезпечує чудову швидкість при пакетних виведеннях. По-друге, можна спертися на надійність заздалегідь підготовлених API-ключів. Функція ідеально підходить для налаштування робочого середовища, розгортання великого пакета акаунтів одразу або відновлення відомої робочої інтеграції після змін у системі.
Крім того, кнопка «Check» у верхній частині кожного рядка інтеграції дає безперервний доступ до валідації ключа. Користувач обирає потрібний варіант біржі та вказує на поле API-ключа. Решту платформа бере на себе.
Більше того, функція бірж підтримує пов'язаний потік автоматизації. Тож користувач може підтягнути баланс прямо з інтеграції в будь-який момент. Після завершення скрипта імпортований результат осідає у сховищі змінних і одразу готовий до запуску, налаштування та використання у скриптах.
Безпека API-ключів
Під різні бізнес-завдання доступні різні сценарії безпеки. Користувач може прокидати ключ по одному за раз або ротувати цілу пачку ключів при змінах у каталозі. Для звичайного чищення користувач відкликає відповідний ключ в особистому кабінеті біржі та оновлює відповідне значення в Afina. Сама масова опція знаходиться у списку глобальних змінних у верхній частині розділу «Налаштування».
Перед ротацією ключа користувачу варто переконатися, що цільовий ключ більше не задіяний в активній задачі, скрипті чи поточному робочому процесі. Причина проста: ротація тягне за собою пов'язані посилання у скриптах, задачі, історію інтеграції та історію роботи разом із ключем. Тож незапланована ротація може коштувати зайвих втрат.
З іншого боку, видалення — не завжди правильний крок. Багато користувачів воліють зберегти старий ключ, поміняти йому scope, змінити дозволений IP або перемкнути ключ на свіжий біржовий акаунт. Плюс у тому, що ключ просто залишається на лаві запасних, і жодні дані не зникають назавжди.
Стани, повідомлення та збережені ключі
Кожна інтеграція в Afina здатна нести великий набір даних по ключах. Ці дані — саме те, до чого звертаються скрипти й задачі автоматизації під час роботи. Наприклад, API-ключі, секретні ключі, парольні фрази, scope-дозволи, дозволені IP та будь-які інші параметри, які в кожної біржі свої.
Найцінніше в цій функціональності — повторне використання. Один ключ можна застосовувати скрізь і отримувати однаково стабільні результати. Кожен скрипт підставляє своє значення, коли виклик доходить до кроку біржі. Замість клонування ключа під кожен скрипт користувач просто грамотно готує змінну. Таким чином, автоматизація стає гнучкішою.
Крім того, Afina пропонує два формати зберігання ключів: стандартні глобальні ключі та зашифровані значення. Зашифровані значення призначені для чутливої інформації, яку не варто тримати у відкритому вигляді. Наприклад, API-ключі, секретні ключі, парольні фрази та будь-які інші конфіденційні значення, які користувач хоче захистити.
Обидва формати ключів потрапляють у скрипти через конструкцію глобальних змінних. Функція ідеально підходить для прив'язки сотні скриптів до однієї і тієї ж біржі за один захід. Цим можливості не обмежуються. Користувачі можуть прив'язувати змінну до планових вікон ротації або зберігати знімок стану інтеграції перед серйозними змінами.