Як створити безпечний API-ключ для журналу угод
Журналу потрібно лише читати історію угод. Розбираємо, які права для цього потрібні на кожній біржі, що ніколи не вмикати і як не отримати ключ, який раптом перестане працювати.
Головне правило: жодного виведення
Журнал читає історію — рухати гроші йому не потрібно ніколи. Створюючи ключ, залиш виведення та перекази вимкненими. Тоді через цей ключ ніхто не зможе забрати кошти з рахунку, навіть якщо ключ витече.
І ніколи нікому не давай пароль від біржі, коди 2FA, seed-фразу чи приватний ключ гаманця. Чесний журнал їх не просить — якщо просять, це шахраї.
Які права потрібні на кожній біржі
- Binance — Enable Reading + Enable Futures. Без права на ф’ючерси Binance не віддає ф’ючерсну історію; це право технічно дозволяє торгувати.
- Bybit — Read-Only з Positions (єдиний торговий акаунт).
- OKX — Read і пароль (passphrase), який ти задав для цього ключа.
- Bitget — Read-Only з Position і пароль ключа.
- MEXC — Read з Futures (Contract).
- Gate.io — Read-Only з Futures.
- BingX — Read з Perpetual Futures; як і в Binance, це право технічно дозволяє торгувати.
- Hyperliquid — ключ не потрібен зовсім: достатньо публічної адреси гаманця.
Пароль (passphrase) в OKX і Bitget — той, що ти придумуєш разом з API-ключем, а не пароль від акаунта.
Подивись ці цифри за своїми угодами
Підключи біржу — угоди завантажаться самі: PnL, комісії та фандинг за кожною угодою. Демо працює без реєстрації.
Прив’язка до IP і строк дії
Біржі дозволяють прив’язати ключ до певних IP-адрес. Сервісу, який завантажує історію зі своїх серверів, потрібен ключ без прив’язки до IP — інакше біржа відхилить запити (Bybit, наприклад, відповідає помилкою авторизації).
Врахуй, що деякі біржі — зокрема MEXC і Bybit — самі вимикають ключі без прив’язки до IP приблизно через 90 днів. Тоді журнал просто перестає отримувати нові угоди: створи новий ключ і встав його замість старого.
Куди подіти секрет
Біржа показує секрет лише один раз. Встав його одразу в сервіс і не зберігай у чатах і нотатках. CheckMyProfit зберігає ключі зашифрованими (AES-256-GCM) і використовує їх лише для читання історії; видалити ключ можна будь-коли — у сервісі або на біржі.