0

When generating the keypair via CLI I get a .json file in the byte format. I'm aware the first 32 decimal numbers are the private key, and the last 32 are the public key

But how do I import this into something like Phantom when it doesn't recognise the string of numbers for the private key in byte format? e.g. ([202,150,100,80,95,210....

3 Answers 3

2

Phantom only support Base58 private key format. Conversion from Uint8Array to Base58 is necessary.

Here's a step-by-step guide with NodeJS:

  1. Install bs58 lib
npm install bs58
  1. Write the Conversion Code
// main.js

const bs58 = require('bs58');

const uint8ArrayPrivateKey = new Uint8Array([...]); // Replace with your Uint8Array key

// Convert Uint8Array to Base58
const base58PrivateKey = bs58.encode(uint8ArrayPrivateKey);

console.log('Base58 Private Key:', base58PrivateKey);
  1. Run the code
node main.js
1
  • thanks for your help on this!
    – pxl
    Mar 22 at 0:15
0

Para importar un par de claves de billetera generado desde la línea de comandos (CLI) a un proveedor de billetera como Phantom, generalmente necesitarás exportar las claves en un formato compatible y luego importarlas en la aplicación del proveedor de billetera. A continuación, te proporcionaré los pasos generales para realizar esta tarea:

  1. Exporta las claves desde la CLI: Dependiendo de la herramienta de línea de comandos que estés utilizando para generar las claves, deberás seguir las instrucciones específicas para exportar las claves en un formato compatible. Por ejemplo, si estás utilizando la herramienta geth para Ethereum, puedes usar el comando geth account export <dirección> para exportar la clave privada en formato JSON o geth account export --keyfile <ruta> para exportar la clave privada en formato de archivo.

  2. Guarda el archivo de clave exportado: Una vez que hayas exportado las claves desde la CLI, guarda el archivo de clave en un lugar seguro en tu dispositivo. Asegúrate de mantenerlo protegido y respaldado, ya que contiene información sensible y te permite acceder a tus fondos.

  3. Abre la aplicación Phantom: Descarga e instala la aplicación Phantom en tu dispositivo móvil o en tu navegador web, según la plataforma que estés utilizando.

  4. Crea o importa una billetera en Phantom: Sigue las instrucciones de la aplicación Phantom para crear una nueva billetera o importar una existente. Es posible que debas proporcionar una frase de recuperación (seed phrase) o importar directamente el archivo de clave exportado desde la CLI.

  5. Importa el archivo de clave: Si la opción de importar el archivo de clave exportado desde la CLI está disponible, selecciona esa opción en Phantom y busca el archivo de clave en tu dispositivo. Selecciona el archivo y sigue las instrucciones proporcionadas por la aplicación para completar el proceso de importación.

  6. Sigue los pasos de configuración adicionales: Dependiendo de la aplicación Phantom, es posible que se te solicite configurar una contraseña adicional o realizar otros pasos de seguridad para proteger tu billetera.

Recuerda que estos pasos son generales y pueden variar dependiendo de la aplicación de billetera y la criptomoneda que estés utilizando. Es importante seguir las instrucciones proporcionadas por la aplicación específica que estés utilizando.

Además, ten en cuenta que cuando importas una clave privada en una aplicación de terceros, estás confiando la custodia de tus fondos a esa aplicación. Asegúrate de utilizar aplicaciones confiables y seguras, y ten precaución al compartir tus claves privadas o archivos de clave con terceros.

Si tienes alguna pregunta.

1
  • 1
    In English please
    – Ahri
    Dec 28, 2023 at 20:36
-1

0 To import a wallet key pair generated from the command line (CLI) into a wallet provider like Phantom, you will typically need to export the keys in a supported format and then import them into the wallet provider's application. Below I will provide you with the general steps to perform this task: Export the keys from the CLI: Depending on the command-line tool you are using to generate the keys, you will need to follow specific instructions to export the keys in a supported format. For example, if you are using the geth tool for Ethereum, you can use the command geth account export to export the private key in JSON format or geth account export --keyfile to export the private key in file format. Save the exported key file: Once you've exported the keys from the CLI, save the key file to a safe place on your device. Make sure you keep it protected and backed up as it contains sensitive information and allows you to access your funds. Open the Phantom app: Download and install the Phantom app on your mobile device or web browser, depending on the platform you are using. Create or import a wallet in Phantom: Follow the instructions in the Phantom app to create a new wallet or import an existing one. You may need to provide a seed phrase or directly import the exported key file from the CLI. Import the key file: If the option to import the exported key file from the CLI is available, select that option in Phantom and browse to the key file on your device. Select the file and follow the instructions provided by the application to complete the import process. Follow additional setup steps: Depending on the Phantom app, you may be asked to set up an additional password or perform other security steps to protect your wallet. Remember that these steps are general and may vary depending on the wallet app and cryptocurrency you are using. It is important to follow the instructions provided by the specific application you are using. Also, keep in mind that when you import a private key into a third-party app, you are entrusting custody of your funds to that app. Make sure you use trusted and secure apps, and exercise caution when sharing your private keys or key files with third parties. If you have any question.

1
  • This was clearly chatGPT, and is also referencing Ethereum. Please don't do this.
    – joebuild
    Dec 31, 2023 at 4:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.