Ottenimento e preparazione della chiave segreta
1 мин. чтения
🔐 In alcuni wallet (ad esempio, OKX) la chiave privata è memorizzata nel formato base58, specialmente per le reti EVM. Per Solana si utilizza il formato base64, che deve essere ottenuto separatamente.
🔑 Come ottenere la chiave privata EVM da OKX #
- Apri l’app OKX WALLET e vai su Impostazioni wallet.
- Seleziona Gestione wallet — trova il tuo wallet (ad esempio “CRIPTA”).
- Clicca su ⋮ (tre puntini) accanto al nome del wallet → Seed phrase — salvala in un luogo sicuro.
- Poi nella sezione Account trova il wallet desiderato (ad esempio DEXBOT) e cliccaci sopra.
- Clicca su Chiave privata — apparirà la chiave privata in formato
base58(inizia con0xd...). - Importante: quando incolli la chiave nel file
.env, rimuovi il prefisso0xd. Ad esempio:
WALLET_SECRET_KEY=abcdef1234...
🧩 Come ottenere la chiave privata Solana (base64) #
- Prendi la chiave in formato base58 o la tua seed phrase (mnemonic), ottenuta da OKX o da un altro wallet (ad esempio Phantom, Trust Wallet).
- Apri il terminale e vai nella cartella con il file:
cd ./MYBOTS
- Se necessario, rendi il file eseguibile:
chmod +x keyall.bin
- Esegui il file:
./keyall.bin
- Scegli la lingua (1 – Russo, 2 – Inglese).
- Scegli la sorgente della chiave:
- 1. Da seed phrase — inserisci 12 o 24 parole separate da spazio
- 2. Da Base58 — inserisci la chiave privata in formato Base58
- 3. Da array DEC — inserisci i numeri separati da virgola (es: 174,47,154,…)
- Il programma mostrerà:
- Indirizzo pubblico Solana
- Chiave privata in Base58
- Chiave privata in Base64 (quella necessaria per il file .env)
- Rappresentazioni DEC e HEX
- Copia il valore
Base64nel tuo file.env:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 Come funziona keyall.bin #
- Il programma usa le librerie
base58,base64esoldersper la conversione delle chiavi. - Supporta tre metodi di input:
- Seed phrase — convertita in seed bytes tramite BIP39, poi in chiave Solana
- Base58 — decodifica diretta nella chiave privata
- Array DEC — conversione dei numeri in byte e creazione della chiave
- Se hai Python puoi installare le dipendenze necessarie e lanciare semplicemente il file keyall.py che si trova nella cartella principale.
- In formato binario (keyall.bin) funziona come applicazione standalone senza requisiti aggiuntivi.
🗒️ Esempio: struttura del file .env #
WALLET_SECRET_KEY=abcdef1234... # EVM (senza 0xd) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗Se vedi una chiave base58, è EVM, non Solana #
- Per Solana è richiesta una chiave in formato base64, ottenuta dalla seed phrase o convertita da base58 con l’utility
keyall.bin. - Non si può usare direttamente una chiave base58 — Solana usa Ed25519 e base64.