派生路径与账户
BitTool Signer 从每个种子派生一组固定的账户。你的钱包应使用相同的路径,否则 BitTool Signer 将找不到请求所要求的密钥。
账户
| 链 | 类型 | 账户路径 | 地址 | 第一个地址(测试助记词) |
|---|---|---|---|---|
| Bitcoin | Native SegWit(P2WPKH) | m/84'/0'/0' | …/0/i 收款,…/1/i 找零 | bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu |
| Bitcoin | Taproot(P2TR,BIP86) | m/86'/0'/0' | 同上 | bc1p5cyxnuxmeuwuvkwfem96lqzszd02n6xdcjrs20cac6yqjjwudpxqkedrcr |
| Bitcoin | Nested SegWit(P2SH-P2WPKH) | m/49'/0'/0' | 同上 | 37VucYSaXLCAsxYyAPfbSi9eh4iEcbShgf |
| Bitcoin | Legacy(P2PKH) | m/44'/0'/0' | 同上 | 1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA |
| Bitcoin | 多签共同签名方,P2WSH | m/48'/0'/0'/2' | 仅用于多签 | — |
| Bitcoin | 多签共同签名方,P2SH-P2WSH | m/48'/0'/0'/1' | 仅用于多签 | — |
| EVM | 标准 | m/44'/60'/0' | …/0/i | 0x9858EfFD232B4033E47d90003D41EC34EcaEda94 |
| TRON | 标准 | m/44'/195'/0' | …/0/i | TUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH |
| Solana | 标准(Phantom、Solflare、Backpack …) | — | m/44'/501'/0'/0' | HAgk14JpMQLgt6rVgv7cBQFJWFto5Dqxi472uT3DKpqk |
| Solana | Trust Wallet 风格 | — | m/44'/501'/0' | GjJyeC1r2RgkuoCWMyPYkCWSGSGLcz266EaAkLA27AhL |
| Solana | Legacy(根账户) | — | m/44'/501' | D2PPQSYFe83nDzk96FqGumVU8JA7J8vj2Rhjc2oXzEi5 |
说明:
- 所有 EVM 网络共用一个 EVM 密钥。同一组
m/44'/60'/0'/0/i地址用于 Ethereum、BNB Chain、Arbitrum、Base、OP Mainnet、Polygon、Gnosis 和 Avalanche。网络属于签名请求的一部分,而不是密钥的一部分。 - TRON 有自己的账户,coin type 为 195。即使地址的计算方式相似,也不要将 EVM 密钥复用于 TRON。
- Solana 密钥全部经过硬化派生(SLIP-0010 Ed25519),因此不存在 Solana xpub。三个预设中的每一个都是单独的密钥,必须作为各自的地址分别导出。
- 只派生账户 0。对于 Bitcoin、EVM 和 TRON,索引
i可以是任意非硬化值(0 到 231 − 1)。
主指纹
主指纹是 HASH160(master public key) 的前 4 个字节,写作 8 位十六进制数。测试助记词的主指纹为 73c5da0a。BitTool Signer 会在每张钱包卡片上显示它(显示为 73C5DA0A),并且每个配对二维码都携带它。
请在每个签名请求中都带上它:PSBT 的 bip32Derivation 中,以及 eth-、tron- 和 sol-sign-request 的 crypto-keypath 中。BitTool Signer 会结合路径和预期的密钥或地址,用它来找到必须签名的钱包。
指纹只有 32 位。它是一个过滤条件,而不是身份标识:两个不同的种子可能具有相同的指纹。请通过 xpub 识别已配对的钱包,绝不要仅凭指纹。
内部身份标识
BitTool Signer 内部通过 walletKeyId = SHA-256("BitTool-Signer/WalletKeyId/v1" ‖ master public key ‖ master chain code) 来识别钱包。它从不导出,也不属于任何二维码格式;这里提到它,只是为了让你知道签名器内部同样不把指纹当作身份标识。
与其他钱包对应
| 如果用户的另一个钱包是… | 它很可能使用 |
|---|---|
| Bitcoin 钱包(Sparrow、BlueWallet、Nunchuk …) | 四种 Bitcoin 类型之一;请检查其脚本类型 |
| MetaMask、Rabby、imToken 及大多数 EVM 钱包 | m/44'/60'/0'/0/i |
| TronLink、TokenPocket(TRON) | m/44'/195'/0'/0/i |
| Phantom、Solflare、Backpack | Solana 标准路径 m/44'/501'/0'/0' |
| Trust Wallet(Solana) | Solana m/44'/501'/0' |
| Ledger Live(Ethereum) | m/44'/60'/i'/0/0:只有它的第一个账户(i = 0)与此处是同一个密钥 |