Rutas de derivación y cuentas
BitTool Signer deriva un conjunto fijo de cuentas de cada semilla. Tu cartera debería usar las mismas rutas; de lo contrario, BitTool Signer no encontrará la clave que pide una solicitud.
Cuentas
| Cadena | Perfil | Ruta de la cuenta | Direcciones | Primera dirección (frase de prueba) |
|---|---|---|---|---|
| Bitcoin | Native SegWit (P2WPKH) | m/84'/0'/0' | …/0/i recepción, …/1/i cambio | bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu |
| Bitcoin | Taproot (P2TR, BIP86) | m/86'/0'/0' | igual | bc1p5cyxnuxmeuwuvkwfem96lqzszd02n6xdcjrs20cac6yqjjwudpxqkedrcr |
| Bitcoin | Nested SegWit (P2SH-P2WPKH) | m/49'/0'/0' | igual | 37VucYSaXLCAsxYyAPfbSi9eh4iEcbShgf |
| Bitcoin | Legacy (P2PKH) | m/44'/0'/0' | igual | 1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA |
| Bitcoin | Cofirmante multifirma, P2WSH | m/48'/0'/0'/2' | solo multifirma | — |
| Bitcoin | Cofirmante multifirma, P2SH-P2WSH | m/48'/0'/0'/1' | solo multifirma | — |
| EVM | Estándar | m/44'/60'/0' | …/0/i | 0x9858EfFD232B4033E47d90003D41EC34EcaEda94 |
| TRON | Estándar | m/44'/195'/0' | …/0/i | TUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH |
| Solana | Estándar (Phantom, Solflare, Backpack …) | — | m/44'/501'/0'/0' | HAgk14JpMQLgt6rVgv7cBQFJWFto5Dqxi472uT3DKpqk |
| Solana | Estilo Trust Wallet | — | m/44'/501'/0' | GjJyeC1r2RgkuoCWMyPYkCWSGSGLcz266EaAkLA27AhL |
| Solana | Legacy (cuenta raíz) | — | m/44'/501' | D2PPQSYFe83nDzk96FqGumVU8JA7J8vj2Rhjc2oXzEi5 |
Notas:
- Una sola clave EVM para todas las redes EVM. Las mismas direcciones
m/44'/60'/0'/0/ise usan en Ethereum, BNB Chain, Arbitrum, Base, OP Mainnet, Polygon, Gnosis y Avalanche. La red forma parte de la solicitud de firma, no de la clave. - TRON tiene su propia cuenta, con el coin type 195. No reutilices la clave EVM para TRON, aunque el cálculo de la dirección sea parecido.
- Las claves de Solana son totalmente hardened (SLIP-0010 Ed25519), así que no hay xpub de Solana. Cada uno de los tres preajustes es una sola clave que debe exportarse como su propia dirección.
- Solo se deriva la cuenta 0. El índice
ipuede ser cualquier valor no hardened (de 0 a 231 − 1) para Bitcoin, EVM y TRON.
La huella maestra
La huella maestra (master fingerprint) son los 4 primeros bytes de HASH160(master public key), escritos como 8 dígitos hex. Para la frase de prueba es 73c5da0a. BitTool Signer la muestra en la tarjeta de cada cartera (como 73C5DA0A) y todos los códigos QR de vinculación la llevan.
Inclúyela en todas las solicitudes de firma: en bip32Derivation del PSBT y en el crypto-keypath de eth-, tron- y sol-sign-request. BitTool Signer la usa, junto con la ruta y la clave o dirección esperada, para encontrar la cartera que debe firmar.
La huella solo tiene 32 bits. Es un filtro, no una identidad: dos semillas distintas pueden compartirla. Identifica una cartera vinculada por sus xpubs, nunca solo por la huella.
Internamente, BitTool Signer identifica una cartera mediante walletKeyId = SHA-256("BitTool-Signer/WalletKeyId/v1" ‖ master public key ‖ master chain code). Nunca se exporta y no forma parte de ningún formato QR; se menciona aquí solo para que sepas que el firmante tampoco usa internamente la huella como identidad.
Correspondencia con otras carteras
| Si la otra cartera del usuario es… | Probablemente usa |
|---|---|
| Una cartera de Bitcoin (Sparrow, BlueWallet, Nunchuk …) | Uno de los cuatro perfiles de Bitcoin; comprueba su tipo de script |
| MetaMask, Rabby, imToken, la mayoría de las carteras EVM | m/44'/60'/0'/0/i |
| TronLink, TokenPocket (TRON) | m/44'/195'/0'/0/i |
| Phantom, Solflare, Backpack | Solana estándar m/44'/501'/0'/0' |
| Trust Wallet (Solana) | Solana m/44'/501'/0' |
| Ledger Live (Ethereum) | m/44'/60'/i'/0/0: solo su primera cuenta (i = 0) es la misma clave |