跳到主要内容

导入已有助记词

BitTool Signer 可以导入任何有效的 BIP39 助记词:支持 12、15、18、21 或 24 个单词,以及全部十种官方词表。导入分为两步:输入并校验助记词(可选附带 BIP39 passphrase),然后设置钱包密码。

支持的语言​

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

词表从 bitcoin/bips 逐字节打包,通过 SHA-256 锁定,并与两个独立的库进行了交叉核对。包括校验和在内的验证在原生代码中运行。

只接受 BIP39 助记词。其他种子格式(例如 Electrum 自己的种子版本体系、SLIP-39 分片或原始私钥)均不支持。

宽松输入,精确种子​

人们输入助记词的方式五花八门。编辑器都能接受,并在派生任何内容之前转换为官方拼写:

输入解读为
任意空白字符、逗号、换行,以及日文全角空格  单词分隔符
编号,例如 1. 2)忽略
不带空格的中文:的一是在不了有和人这中大拆分为单字单词
大写字母,或不带重音符号的拉丁字母单词:abaco对应的官方单词(ábaco)

种子始终由规范单词计算:按照 BIP39 的规定,进行 Unicode NFKD 规范化,并用单个 ASCII 空格连接,因此结果与其他标准钱包一致。保险库以 NFC 形式保存规范单词。

用户输入的重音符号被视为有意为之:如果用户输入了重音符号,它就必须是正确的那个。

在两种语言中都有效的助记词​

少数不带重音符号的助记词在恢复重音后,会在两个词表中都有效(例如某个意大利语助记词同时也是有效的西班牙语助记词)。这两种解读对应不同的钱包,地址也不同,因此 BitTool Signer 不会去猜:它会询问备份是用哪种语言写的。你自己的导入代码也应该这样做,而不是直接选择第一个匹配项。

从二维码导入​

导入界面可以扫描:

二维码内容是否支持
纯文本形式的单词,可以是十种语言中的任意一种(包括 BitTool Signer 自己的助记词二维码)支持,且拼写精确,因此无需询问语言
Standard SeedQR:每个单词索引用 4 位十进制数字表示(共 48、60、72、84 或 96 位数字)支持(仅限英文,这是 SeedQR 的定义)
Compact SeedQR(二进制熵)不支持;扫描器会给出提示

例如,测试助记词的 Standard SeedQR 是 11 个 0000 单词索引,后接 0003:

000000000000000000000000000000000000000000000003

输入安全​

助记词编辑器禁用了自动更正、自动大写、自动填充以及(iOS 18+ 上的)写作工具,并且 App 拒绝使用第三方键盘。Apple 自带的中文、日文和韩文输入法仍可使用;它们可能会把转换过的词记入自己的词库,用户可以在 iOS 设置中重置。在助记词显示期间截屏会触发一条警告。

在 Android 上,助记词通过 App 自带的键盘输入,该键盘不与任何输入法连接,因此系统键盘和第三方键盘都看不到它。BIP39 密码短语和钱包密码使用系统键盘的密码模式,并关闭个性化学习。

检查导入结果​

导入后,BitTool Signer 会显示钱包的主指纹(8 位十六进制数,测试助记词为 73C5DA0A)及其地址。如果它们与用户预期的不同,最常见的原因是:按另一种语言解读了助记词、BIP39 passphrase 缺失或不同,或者原钱包使用了其他派生路径。参见派生路径。