Obtenção e preparação da chave secreta
1 мин. чтения
🔐 Em algumas carteiras (por exemplo, OKX), a chave privada é armazenada no formato base58, especialmente para redes EVM. Para Solana, usa-se base64, que deve ser obtida separadamente.
🔑 Como obter a chave privada EVM da OKX #
- Abra o aplicativo OKX WALLET e vá para Configurações da Carteira.
- Selecione Gerenciar Carteiras — encontre sua carteira (por exemplo, “CRIPTA”).
- Clique em ⋮ (três pontos) ao lado do nome da carteira → Frase-semente — salve-a em um local seguro.
- Depois, na seção Conta, encontre a carteira desejada (por exemplo, DEXBOT) e clique nela.
- Clique em Chave Privada — a chave privada aparecerá em
base58(começa com0xd...). - Importante: ao colar a chave no arquivo
.env, remova o prefixo0xd. Por exemplo:
WALLET_SECRET_KEY=abcdef1234...
🧩 Como obter a chave privada Solana (base64) #
- Pegue a chave no formato base58 ou sua frase-semente (mnemonic) obtida da OKX ou outra carteira (por exemplo, Phantom, Trust Wallet).
- Abra o terminal e navegue até a pasta com o arquivo:
cd ./MYBOTS
- Dê permissão de execução ao arquivo (se necessário):
chmod +x keyall.bin
- Execute o arquivo:
./keyall.bin
- Escolha o idioma (1 – Russo, 2 – Inglês).
- Escolha a fonte da chave:
- 1. Da frase-semente — digite 12 ou 24 palavras (separadas por espaço)
- 2. De Base58 — digite a chave privada no formato Base58
- 3. De array DEC — digite números separados por vírgula (por exemplo: 174,47,154,…)
- O programa mostrará:
- Endereço público Solana
- Chave privada em Base58
- Chave privada em Base64 (é essa que precisa para o .env)
- Representações DEC e HEX
- Copie o valor
Base64para seu arquivo.env:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 Como funciona o keyall.bin #
- O programa usa as bibliotecas
base58,base64esolderspara conversão das chaves. - Suporta três métodos de entrada:
- Frase-semente — é convertida em seed bytes via BIP39, depois na chave Solana
- Base58 — decodificação direta para chave privada
- Array DEC — conversão dos números em bytes e criação da chave
- Se você tiver Python, pode instalar as dependências necessárias e executar simplesmente o arquivo keyall.py que está na pasta principal.
- Em formato binário (keyall.bin) funciona como um aplicativo standalone sem dependências extras.
🗒️ Exemplo: estrutura do .env #
WALLET_SECRET_KEY=abcdef1234... # EVM (sem 0xd) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗Se você vir uma chave base58, ela é EVM, não Solana #
- Para Solana, a chave precisa estar no formato base64 obtido da frase-semente ou convertida de base58 pela ferramenta
keyall.bin. - Não se pode usar a chave base58 diretamente — Solana usa Ed25519 e base64.