Obtención y preparación de la clave secreta
1 мин. чтения
🔐 En algunas carteras (por ejemplo, OKX), la clave privada se almacena en formato base58, especialmente para redes EVM. Para Solana se usa base64, y debe obtenerse por separado.
🔑 Cómo obtener la clave privada EVM desde OKX #
- Abre la aplicación OKX WALLET y ve a Configuración de la cartera.
- Selecciona Gestión de carteras — encuentra tu cartera (por ejemplo, «CRYPTO»).
- Haz clic en ⋮ (tres puntos) junto al nombre de la cartera → Frase semilla — guárdala en un lugar seguro.
- Luego, en la sección Cuenta, encuentra la cartera deseada (por ejemplo, DEXBOT) y selecciónala.
- Haz clic en Clave privada — aparecerá la clave privada en
base58(comienza con0xd...). - Importante: al pegar la clave en el archivo
.env, elimina el prefijo0xd. Por ejemplo:
WALLET_SECRET_KEY=abcdef1234...
🧩 Cómo obtener la clave privada de Solana (base64) #
- Usa la clave en formato base58 o tu frase semilla (mnemonic) obtenida de OKX u otra cartera (por ejemplo, Phantom, Trust Wallet).
- Abre la terminal y navega a la carpeta con el archivo:
cd ./MYBOTS
- Da permisos de ejecución al archivo (si es necesario):
chmod +x keyall.bin
- Ejecuta el archivo:
./keyall.bin
- Selecciona el idioma (1 – Ruso, 2 – Inglés).
- Selecciona la fuente de la clave:
- 1. Desde la frase semilla — ingresa 12 o 24 palabras (separadas por espacios)
- 2. Desde Base58 — ingresa la clave privada en formato Base58
- 3. Desde matriz DEC — ingresa números separados por comas (por ejemplo: 174,47,154,…)
- El programa mostrará:
- Dirección pública de Solana
- Clave privada en Base58
- Clave privada en Base64 (esta es la que necesitas para el archivo .env)
- Representaciones DEC y HEX
- Copia el valor
Base64en tu archivo.env:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 Cómo funciona keyall.bin #
- El programa usa las librerías
base58,base64ysolderspara convertir claves - Soporta tres formas de entrada:
- Frase semilla — se convierte a bytes de semilla con BIP39, luego a clave Solana
- Base58 — decodificación directa a clave privada
- Matriz DEC — convierte números a bytes y crea la clave
- Si tienes Python, puedes instalar las dependencias necesarias y ejecutar simplemente el archivo keyall.py que está en la carpeta principal
- La versión binaria (keyall.bin) funciona como aplicación independiente sin requerimientos adicionales
🗒️ Ejemplo: estructura del archivo .env #
WALLET_SECRET_KEY=abcdef1234... # EVM (sin 0xd) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗Si ves una clave base58, es EVM, no Solana #
- Para Solana se requiere la clave en formato base64 derivada de la frase semilla o convertida desde base58 usando la utilidad
keyall.bin. - No se puede usar la clave base58 directamente — Solana usa Ed25519 y base64.