匯入既有的助記詞
BitTool Signer 可匯入十種官方單字表中任一種、長度為 12、15、18、21 或 24 個單字 的有效 BIP39 助記詞。匯入有兩個步驟:輸入並驗證助記詞(可選擇搭配 BIP39 passphrase),然後設定錢包密碼。
支援的語言
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Italiano · Čeština · Português
單字表逐位元組取自 bitcoin/bips,以 SHA-256 鎖定,並與兩個獨立的函式庫交叉比對。包含校驗碼在內的驗證都在原生程式碼中執行。
只接受 BIP39 助記詞。其他種子格式(例如 Electrum 自有的 seed version 系統、SLIP-39 分片或原始私鑰)均不接受。
寬鬆的輸入,精確的種子
每個人輸入助記詞的方式各不相同。編輯器會接受這些輸入,並在衍生任何內容之前,先轉換為官方拼寫:
| 輸入內容 | 解讀為 |
|---|---|
任何空白字元、逗號、換行、日文全形空格 | 單字分隔符號 |
像 1. 2) 這樣的編號 | 忽略 |
沒有空格的中文:的一是在不了有和人这中大 | 拆分為各個單字(每個單字一個字元) |
大寫字母,或不含重音符號的拉丁字詞:abaco | 官方單字(ábaco) |
種子一律由 canonical 單字 計算:Unicode NFKD,以單一 ASCII 空格連接,完全依照 BIP39 規範,因此結果與其他標準錢包一致。保險庫以 NFC 儲存 canonical 單字。
輸入的重音符號會被視為刻意輸入:如果使用者輸入了重音符號,它就必須是正確的。
在兩種語言中都有效的助記詞
少數不含重音符號的助記詞,在補回重音符號後,會在兩個單字表中都有效(例如某個義大利文助記詞同時也是有效的西班牙文助記詞)。這兩種解讀是 不同的錢包,地址也不同,因此 BitTool Signer 不會用猜的:它會詢問備份是以哪種語言寫成。你自己的匯入程式碼也應該這麼做,而不是直接選取第一個相符的結果。
從 QR Code 匯入
匯入畫面可以掃描:
| QR 內容 | 是否支援 |
|---|---|
| 以純文字表示的單字,十種語言皆可(包括 BitTool Signer 自己的助記詞 QR Code) | 是,且保留完全相同的拼寫,因此不會詢問語言 |
| Standard SeedQR:每個單字索引以 4 位十進位數字表示(共 48、60、72、84 或 96 位數) | 是(僅限英文,依 SeedQR 定義) |
| Compact SeedQR(二進位熵) | 否;掃描器會提示不支援 |
例如,測試助記詞的 Standard SeedQR 是 11 個單字索引 0000,後接 0003:
000000000000000000000000000000000000000000000003
輸入安全
助記詞編輯器會停用自動修正、自動大寫、自動填寫以及(iOS 18 以上的)書寫工具(Writing Tools),且 App 會拒絕第三方鍵盤。Apple 自己的中文、日文與韓文輸入法仍可使用;它們可能會在字典中記住轉換過的字詞,使用者可在 iOS「設定」中重置。助記詞顯示在螢幕上時若進行截圖,會顯示警告。
在 Android 上,助記詞透過 App 自帶的鍵盤輸入,該鍵盤不與任何輸入法連接,因此系統鍵盤與第三方鍵盤都看不到它。BIP39 密語與錢包密碼使用系統鍵盤的密碼模式,並關閉個人化學習。
檢查匯入結果
匯入後,BitTool Signer 會顯示錢包的 主指紋(8 位 hex 數字,測試助記詞為 73C5DA0A)及其地址。如果它們與使用者預期的不同,最常見的原因是語言解讀不同、缺少或使用了不同的 BIP39 passphrase,或是原本的錢包使用其他衍生路徑。請參閱衍生路徑。