Lấy và chuẩn bị khoá bí mật
2 мин. чтения
🔐 Một số ví (ví dụ: OKX) lưu khoá bí mật ở định dạng base58 dùng cho các mạng EVM. Trong khi Solana dùng base64 và cần lấy riêng.
🔑 Cách lấy khoá bí mật EVM từ OKX #
- Mở ứng dụng OKX WALLET, vào phần Cài đặt ví.
- Chọn Quản lý ví và tìm ví của bạn (ví dụ: “CRIPTA”).
- Nhấn nút ⋮ bên cạnh tên ví → lưu Seed phrase ở nơi an toàn.
- Ở phần Tài khoản, chọn ví bạn cần (ví dụ: DEXBOT).
- Nhấn vào Khoá bí mật, khoá ở dạng
base58(bắt đầu bằng0xd...) sẽ hiện ra. - Lưu ý quan trọng: khi dán khoá vào file
.env, hãy bỏ tiền tố0xdđi, ví dụ:
WALLET_SECRET_KEY=abcdef1234...
🧩 Lấy khoá bí mật Solana (base64) #
- Chuẩn bị khoá base58 hoặc seed phrase (12 hoặc 24 từ) từ OKX hoặc các ví khác (Phantom, Trust Wallet).
- Mở terminal, chuyển vào thư mục chứa file:
cd ./MYBOTS
- Nếu cần, cấp quyền thực thi cho file:
chmod +x keyall.bin
- Chạy file:
./keyall.bin
- Chọn ngôn ngữ: 1 – tiếng Nga, 2 – tiếng Anh.
- Chọn loại khoá nhập vào:
- 1. Từ seed phrase — nhập 12 hoặc 24 từ, cách nhau dấu cách
- 2. Từ base58 — nhập khoá base58
- 3. Từ mảng DEC — nhập dãy số cách nhau dấu phẩy, ví dụ: 174,47,154,…
- Chương trình sẽ hiển thị:
- Địa chỉ công khai Solana
- Khoá bí mật dạng base58
- Khoá bí mật dạng base64 (cần dùng trong
.env) - Biểu diễn DEC và HEX
- Sao chép giá trị base64 vào
.env:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 Về hoạt động của keyall.bin #
- Chương trình dùng thư viện
base58,base64,soldersđể chuyển đổi khoá. - Có 3 cách nhập khoá:
- Seed phrase — chuyển seed phrase thành seed bytes theo chuẩn BIP39, tạo khoá Solana
- Base58 — giải mã khoá bí mật
- Mảng DEC — chuyển mảng số thành bytes, tạo khoá
- Nếu có Python, có thể cài các thư viện và chạy script
keyall.pytrong thư mục chính. - File nhị phân
keyall.binlà ứng dụng độc lập, không cần cài thêm.
🗒️ Ví dụ cấu trúc .env #
WALLET_SECRET_KEY=abcdef1234... # EVM (bỏ 0xd) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗ Nếu khoá base58 hiện ra, đó là khoá EVM, không phải Solana #
- Solana cần khoá base64 từ seed phrase hoặc từ base58 chuyển đổi qua
keyall.bin. - Không dùng khoá base58 trực tiếp cho Solana — Solana dùng Ed25519 và base64.