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

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