Как создать безопасный 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) и использует их только для чтения истории; удалить ключ можно в любой момент — в сервисе или на бирже.