Obtention et préparation de la clé secrète
1 мин. чтения
🔐 Dans certains portefeuilles (par exemple, OKX), la clé privée est stockée au format base58, notamment pour les réseaux EVM. Pour Solana, le format est base64 et il faut l’obtenir séparément.
🔑 Comment obtenir la clé privée EVM depuis OKX #
- Ouvrez l’application OKX WALLET et allez dans Paramètres du portefeuille.
- Sélectionnez Gestion des portefeuilles — trouvez votre portefeuille (par exemple, « CRIPTA »).
- Cliquez sur ⋮ (trois points) à côté du nom du portefeuille → Phrase mnémonique — sauvegardez-la dans un endroit sûr.
- Ensuite, dans la section Compte, trouvez le portefeuille souhaité (par exemple, DEXBOT) et cliquez dessus.
- Cliquez sur Clé privée — la clé privée au format
base58(commençant par0xd...) s’affichera. - Important : en collant la clé dans le fichier
.env, supprimez le préfixe0xd. Par exemple :
WALLET_SECRET_KEY=abcdef1234...
🧩 Comment obtenir la clé privée Solana (base64) #
- Récupérez la clé au format base58 ou votre phrase mnémonique obtenue depuis OKX ou un autre portefeuille (par exemple Phantom, Trust Wallet).
- Ouvrez un terminal et allez dans le dossier contenant le fichier :
cd ./MYBOTS
- Donnez les droits d’exécution au fichier (si nécessaire) :
chmod +x keyall.bin
- Lancez le fichier :
./keyall.bin
- Choisissez la langue (1 – Russe, 2 – Anglais).
- Choisissez la source de la clé :
- 1. Depuis la phrase mnémonique — saisissez 12 ou 24 mots (séparés par des espaces)
- 2. Depuis Base58 — saisissez la clé privée au format Base58
- 3. Depuis un tableau DEC — saisissez les nombres séparés par des virgules (exemple : 174,47,154,…)
- Le programme affichera :
- Adresse publique Solana
- Clé privée en Base58
- Clé privée en Base64 (c’est celle à utiliser dans le fichier
.env) - Représentations DEC et HEX
- Copiez la valeur
Base64dans votre fichier.env:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 Comment fonctionne keyall.bin #
- Le programme utilise les bibliothèques
base58,base64etsolderspour convertir les clés. - Il supporte trois modes d’entrée :
- Phrase mnémonique — convertie en seed bytes via BIP39, puis en clé Solana
- Base58 — décodage direct en clé privée
- Tableau DEC — conversion des nombres en bytes puis création de la clé
- Si vous avez Python, vous pouvez installer les dépendances nécessaires et lancer simplement le fichier keyall.py qui se trouve dans le dossier principal.
- En version binaire (keyall.bin), il fonctionne comme une application autonome sans dépendances supplémentaires.
🗒️ Exemple : structure .env #
WALLET_SECRET_KEY=abcdef1234... # EVM (sans 0xd) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗Si vous voyez une clé base58, c’est une clé EVM, pas Solana #
- Pour Solana, la clé doit être au format base64 obtenue depuis la phrase mnémonique ou convertie depuis base58 via l’utilitaire
keyall.bin. - Il ne faut pas utiliser directement une clé base58 — Solana utilise Ed25519 et base64.