Gizli Anahtarın Alınması ve Hazırlanması
2 мин. чтения
🔐 Bazı cüzdanlarda (örneğin, OKX) özel anahtar base58 formatında saklanır, özellikle EVM ağları için. Solana ise base64 kullanır ve bu anahtar ayrı olarak alınmalıdır.
🔑 OKX’ten EVM özel anahtarı nasıl alınır #
- OKX WALLET uygulamasını açın ve Cüzdan Ayarları‘na gidin.
- Cüzdan Yönetimi‘ni seçin — cüzdanınızı bulun (örneğin, “KRİPTA”).
- Cüzdan adının yanındaki ⋮ (üç nokta) simgesine tıklayın → Seed Phrase — bunu güvenli bir yere kaydedin.
- Sonra Hesap bölümünde istediğiniz cüzdanı bulun (örneğin, DEXBOT) ve tıklayın.
- Özel Anahtar‘a tıklayın —
base58formatında özel anahtar görünecektir (genellikle0xd...ile başlar). - Önemli: Anahtarı
.envdosyasına yapıştırırken0xdönekini kaldırın. Örnek:
WALLET_SECRET_KEY=abcdef1234...
🧩 Solana (base64) özel anahtarı nasıl alınır #
- OKX veya başka bir cüzdandan (örneğin Phantom, Trust Wallet) alınan base58 formatındaki anahtarı veya seed phrase (mnemonic) hazırlayın.
- Terminali açın ve anahtar dosyasının bulunduğu klasöre gidin:
cd ./MYBOTS
- Dosyaya çalıştırma izni verin (gerekirse):
chmod +x keyall.bin
- Dosyayı çalıştırın:
./keyall.bin
- Dil seçin (1 – Rusça, 2 – İngilizce).
- Anahtar kaynağını seçin:
- 1. Seed phrase’den – 12 veya 24 kelimeyi boşluklarla girin
- 2. Base58’den – Base58 formatında özel anahtarı girin
- 3. DEC dizisinden – Virgülle ayrılmış sayıları girin (örneğin: 174,47,154,…)
- Program aşağıdakileri gösterecektir:
- Solana açık adresi
- Base58 özel anahtar
- Base64 özel anahtar (.env için gereken)
- DEC ve HEX gösterimleri
Base64değerini.envdosyanıza kopyalayın:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 keyall.bin nasıl çalışır #
- Program, anahtarları dönüştürmek için
base58,base64vesolderskütüphanelerini kullanır. - Üç giriş yöntemini destekler:
- Seed phrase – BIP39 ile seed baytlarına dönüştürülür, sonra Solana anahtarı oluşturulur
- Base58 – Özel anahtara doğrudan dekodlama
- DEC dizisi – Sayıları baytlara dönüştürüp anahtar oluşturma
- Eğer Python varsa, gerekli bağımlılıkları kurup ana dizindeki keyall.py dosyasını çalıştırabilirsiniz.
- Binary versiyonu (keyall.bin) ek bağımlılık olmadan bağımsız uygulama olarak çalışır.
🗒️ Örnek: .env yapısı #
WALLET_SECRET_KEY=abcdef1234... # EVM (0xd olmadan) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗ Eğer base58 anahtar görüyorsanız, bu Solana değil EVM anahtarıdır #
- Solana için anahtar seed phrase’den alınmalı veya
keyall.binaracı ile base58’den base64’e dönüştürülmelidir. - Base58 anahtar doğrudan kullanılamaz — Solana Ed25519 ve base64 kullanır.