Получение и подготовка секретного ключа
2 мин. чтения
🔐 В некоторых кошельках (например, OKX) приватный ключ хранится в формате base58, особенно для сетей EVM. Для Solana используется base64, и его нужно получить отдельно.
🔑 Как получить приватный ключ EVM из OKX #
- Откройте приложение OKX WALLET и перейдите в Настройки кошелька.
- Выберите Управление кошельками — найдите свой кошелёк (например, «КРИПТА»).
- Нажмите на ⋮ (три точки) рядом с названием кошелька → Сид-фраза — сохраните её в безопасном месте.
- Затем в разделе Аккаунт найдите нужный кошелек (например, DEXBOT) и нажмите на него.
- Нажмите Закрытый ключ — появится приватный ключ в
base58(начинается с0xd...). - Важно: при вставке ключа в файл
.env, удалите префикс0xd. Например:
WALLET_SECRET_KEY=abcdef1234...
🧩 Как получить приватный ключ Solana (base64) #
- Возьмите ключ в формате base58 или свою сид-фразу (mnemonic), полученную из OKX или другого кошелька (например, Phantom, Trust Wallet).
- Откройте терминал и перейдите в папку с файлом:
cd ./MYBOTS
- Дайте файлу права на выполнение (если нужно):
chmod +x keyall.bin
- Запустите файл:
./keyall.bin
- Выберите язык (1 — Русский, 2 — English).
- Выберите источник ключа:
- 1. Из сид-фразы — введите 12 или 24 слова (через пробел)
- 2. Из Base58 — введите приватный ключ в формате Base58
- 3. Из DEC-массива — введите числа через запятую (например: 174,47,154,…)
- Программа покажет:
- Публичный адрес Solana
- Приватный ключ в Base58
- Приватный ключ в Base64 (это то, что нужно для .env)
- DEC и HEX представления
- Скопируйте
Base64значение в ваш.envфайл:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 Как работает keyall.bin #
- Программа использует библиотеки
base58,base64иsoldersдля конвертации ключей - Поддерживает три способа ввода:
- Сид-фраза — преобразуется в seed bytes через BIP39, затем в ключ Solana
- Base58 — прямой декодинг в приватный ключ
- DEC массив — преобразование чисел в байты и создание ключа
- Если у Вас есть Python можете установить нужные зависимости и запустить просто как файл keyall.py он лежит в главной папке
- В бинарном виде (keyall.bin) работает как standalone-приложение без дополнительных требований
🗒️ Пример: структура .env #
WALLET_SECRET_KEY=abcdef1234... # EVM (без 0xd) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗Если вы видите base58-ключ, это EVM, а не Solana #
- Для Solana требуется ключ в формате base64 из сид-фразы или конвертировать из base58 через утилиту
keyall.bin. - Нельзя использовать base58-ключ напрямую — Solana использует Ed25519 и base64.