Saltar al contenido principal

Importar una frase existente

BitTool Signer importa cualquier frase BIP39 válida de 12, 15, 18, 21 o 24 palabras en cualquiera de las diez listas de palabras oficiales. La importación tiene dos pasos: ingresar y validar la frase (opcionalmente con una passphrase BIP39) y luego establecer la contraseña de la billetera.

Idiomas compatibles​

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Italiano · Čeština · Português

Las listas de palabras se incluyen byte por byte desde bitcoin/bips, fijadas mediante SHA-256 y verificadas con dos bibliotecas independientes. La validación, incluido el checksum, se ejecuta en código nativo.

Solo se aceptan frases BIP39. Otros formatos de semilla (por ejemplo, el sistema de versiones de semilla propio de Electrum, los shares de SLIP-39 o las claves privadas sin procesar) no se aceptan.

Entrada flexible, semilla exacta​

Las personas escriben las frases de muchas maneras. El editor las acepta y las convierte a la escritura oficial antes de derivar nada:

Texto escritoSe interpreta como
Cualquier espacio en blanco, comas, saltos de línea, el espacio ideográfico japonés  Separadores de palabras
Numeración como 1. 2)Se ignora
Chino sin espacios: 的一是在不了有和人这中大Se divide en sus palabras de un carácter
Mayúsculas, o palabras latinas sin acentos: abacoLa palabra oficial (ábaco)

La semilla siempre se calcula a partir de las palabras canónicas: Unicode NFKD, unidas por espacios ASCII simples, exactamente como especifica BIP39, así que el resultado coincide con el de otras billeteras estándar. La bóveda guarda las palabras canónicas en NFC.

Los acentos escritos se consideran intencionales: si un usuario escribe un acento, debe ser el correcto.

Frases válidas en dos idiomas​

Algunas frases sin acentos son válidas en dos listas de palabras una vez que se restauran los acentos (por ejemplo, una frase en italiano que también es válida en español). Las dos lecturas son billeteras distintas con direcciones distintas, así que BitTool Signer no adivina: pregunta en qué idioma está escrito el respaldo. Tu propio código de importación debería hacer lo mismo en lugar de elegir la primera coincidencia.

Importar desde un código QR​

La pantalla de importación puede escanear:

Contenido del QRCompatible
Las palabras como texto plano, en cualquiera de los diez idiomas (incluido el código QR de frase de recuperación de BitTool Signer)Sí, con la escritura exacta, así que no se pregunta el idioma
Standard SeedQR: 4 dígitos decimales por índice de palabra (48, 60, 72, 84 o 96 dígitos)Sí (solo en inglés, como define SeedQR)
Compact SeedQR (entropía binaria)No; el escáner lo indica

Por ejemplo, el Standard SeedQR de la frase de prueba son los índices de palabra 0000 × 11 seguidos de 0003:

000000000000000000000000000000000000000000000003

Seguridad de la entrada​

El editor de la frase desactiva la autocorrección, las mayúsculas automáticas, el autocompletado y (en iOS 18+) las Herramientas de escritura (Writing Tools), y la app rechaza los teclados de terceros. Los métodos de entrada propios de Apple para chino, japonés y coreano siguen funcionando; pueden recordar en sus diccionarios las palabras convertidas, que el usuario puede restablecer en la Configuración de iOS. Una captura de pantalla mientras la frase está visible muestra una advertencia.

En Android, la frase se escribe en el teclado propio de la app, que no tiene conexión con ningún método de entrada, así que ni el teclado del sistema ni uno de terceros la ven. La frase de contraseña BIP39 y la contraseña de la cartera usan el teclado del sistema en modo contraseña, con el aprendizaje personalizado desactivado.

Cómo comprobar una importación​

Después de importar, BitTool Signer muestra la huella digital maestra de la billetera (8 dígitos hex, 73C5DA0A para la frase de prueba) y sus direcciones. Si difieren de lo que el usuario esperaba, las causas más comunes son una lectura en otro idioma, una passphrase BIP39 faltante o diferente, o una billetera que usa otras rutas de derivación. Consulta Rutas de derivación.