1. Главная
  2. / BIP39 по-русски
  3. / Как восстановить кошелёк по сид-фразе: пошагово
Опубликовано

Как восстановить кошелёк по сид-фразе: пошагово

Сид-фраза (seed-фраза, фраза восстановления) — не пароль от приложения, а сам кошелёк: из её слов вычисляются все приватные ключи и адреса. Поэтому кошелёк можно восстановить в любом совместимом приложении или на аппаратном устройстве, даже если старый телефон потерян или сломан: достаточно ввести те же слова в том же порядке, и кошелёк заново найдёт средства в блокчейне. Ниже — порядок действий для кошельков стандарта BIP39, что проверить, если баланс оказался нулевым, и какие фразы устроены иначе. Если термин для вас новый, начните со статьи что такое сид-фраза.

Что проверить перед восстановлением

Слова сид-фразы почти наверняка английские: русского списка в BIP39 нет, а из десяти официальных списков кошельки почти всегда используют английский (2048 слов). Если запись сделана от руки и слово читается неуверенно, сверьте его со списком слов BIP39 с переводом и транскрипцией: в английском списке каждое слово однозначно определяется первыми четырьмя буквами.

  • Число слов. Фраза BIP39 состоит из 12, 15, 18, 21 или 24 слов. Если слов 20, 25 или 33, это другой формат (см. таблицу ниже).
  • Парольная фраза. Если при создании кошелька задавалась дополнительная парольная фраза (passphrase, её называют «25-м словом»), без неё откроется другой, пустой кошелёк.
  • Происхождение фразы. Вспомните, в каком приложении или на каком устройстве создавался кошелёк: от этого зависят формат фразы и путь деривации.
  • Устройство. Восстанавливайте на своём телефоне или компьютере, где нет подозрительных программ.

Восстановление кошелька по сид-фразе: шесть шагов

  1. Установите кошелёк из официального источника. Приложение или расширение браузера скачивайте по ссылке с сайта разработчика или из официального магазина и проверяйте имя разработчика: поддельные копии кошельков встречаются и в магазинах. Аппаратный кошелёк должен быть новым или сброшенным.
  2. Выберите восстановление. Нужен пункт вроде «Восстановить» или «Импортировать кошелёк», а не создание нового. Если приложение спрашивает длину фразы, укажите свою.
  3. Введите слова по порядку. Строчными буквами, ровно как записано. Кошелёк сверяет каждое слово со списком и проверяет контрольную сумму, поэтому опечатку или переставленные слова он обычно отклонит.
  4. Добавьте парольную фразу, если она была. Она должна совпасть до символа, с учётом регистра и пробелов; подробнее — в статье о парольной фразе BIP39.
  5. Задайте новый PIN-код или пароль. Он защищает кошелёк только на этом устройстве и с сид-фразой не связан.
  6. Проверьте адреса и баланс. Убедитесь, что кошелёк показывает знакомые адреса и прежний баланс: сверьте их со старыми записями, например с историей выводов с биржи. Синхронизация может занять несколько минут.

Аппаратный и программный кошелёк

В программный кошелёк на телефоне или компьютере фразу вводят с клавиатуры этого устройства. На аппаратном кошельке слова у большинства моделей набирают на самом устройстве, поэтому они не проходят через компьютер; PIN-код тоже задаётся на устройстве. Затем официальное приложение-компаньон находит счета, а для некоторых монет их приходится добавлять вручную.

Учтите две вещи. Восстановление не переносит кошелёк, а открывает к нему ещё одну точку доступа: старый телефон или устройство с той же фразой по-прежнему управляет средствами. И аппаратный кошелёк не делает надёжной фразу, которая раньше хранилась в телефоне или вводилась на компьютере: для крупных сумм лучше создать на устройстве новую фразу и перевести средства.

Фраза принята, а баланс нулевой

Если фраза записана верно, средства, скорее всего, на месте: кошелёк просто открыл другую ветку того же дерева ключей или смотрит не в ту сеть. Найдите старый адрес в обозревателе блоков: если баланс на нём есть, дело в настройках кошелька. Проверьте по порядку.

Путь деривации и тип адреса

Одни и те же слова по разным путям деривации дают разные адреса. В Bitcoin это четыре стандарта: BIP44 (адреса на 1…), BIP49 (на 3…), BIP84 (на bc1q…) и BIP86 (Taproot, на bc1p…), и кошелёк, не поддерживающий нужный стандарт, такие счета не находит. Выберите при импорте тот же тип адреса, что в старых записях. Как устроены пути, рассказано в статье путь деривации, а увидеть, как одна тестовая фраза даёт разные адреса, можно в конвертере сид-фразы в приватный ключ.

Номер аккаунта

По стандарту BIP44 кошелёк ищет аккаунты по очереди и останавливается на первом аккаунте без истории транзакций. В Ethereum приложения к тому же нумеруют аккаунты по-разному: второй аккаунт MetaMask и второй аккаунт в приложении Ledger лежат на разных путях. Если средства были не на первом аккаунте, добавьте следующие вручную.

Парольная фраза

Любая парольная фраза, даже с опечаткой или лишним пробелом, открывает свой, корректный, но пустой кошелёк, и ошибки при этом не будет. Проверьте варианты, которые могли использоваться, и вариант без парольной фразы.

Сеть и токены

В Ethereum и совместимых сетях (BNB Smart Chain, Polygon, Arbitrum и других) адрес один и тот же, но балансы у каждой сети свои, а кошелёк показывает только подключённые сети. Токены иногда приходится добавлять вручную. USDT в сети TRON лежит на отдельном адресе T…, который кошелёк покажет, только если поддерживает TRON.

Лимит в 20 адресов

BIP44 предписывает прекращать поиск после 20 неиспользованных адресов подряд (gap limit). Если вы создавали много адресов для приёма платежей и оплачены были не все, часть средств может оказаться за этой границей. В некоторых кошельках, например в Electrum, лимит можно увеличить.

Фразы, которые не относятся к BIP39

Не всякая фраза из английских слов — BIP39. Эти форматы восстанавливают только в кошельках, которые их поддерживают:

ФорматСловКак узнатьГде восстанавливать
Electrumобычно 12создана в Electrum; слова из того же английского списка, но контрольной суммы BIP39 нетElectrum, тип фразы Electrum
SLIP-39 (Shamir)20 или 33собственный список из 1024 слов; у долей одного набора совпадают первые два словаTrezor или кошелёк с поддержкой SLIP-39, например Electrum
TON24слова из списка BIP39, но своя проверка и своё вычисление ключаTON-кошелёк
Monero25 (бывает 13 или 16)у классической фразы собственный список из 1626 словкошелёк Monero

С версии 2.0 Electrum создаёт фразы своего формата с номером версии, а не BIP39, и BIP39-кошелёк обычно их не принимает. Trezor Safe 5, Safe 7 и Safe 3 (с июня 2024 года) по умолчанию создают 20-словную резервную копию SLIP-39, и в обычном BIP39-кошельке она не восстановится. Классическую 24-словную фразу TON BIP39-кошелёк отклонит или откроет по ней пустой кошелёк; для новых кошельков документация TON рекомендует 12-словную фразу BIP39. У Monero, в отличие от BIP39, есть и русский список слов.

После восстановления

  1. Проверьте все счета и сети, которыми пользовались: биткоин-адреса разных типов, аккаунты Ethereum, токены.
  2. Решите, не скомпрометирована ли фраза. Если вы вводили её на сайте, отправляли «поддержке», хранили фото в облаке или её кто-то видел, считайте, что она известна посторонним. Смена PIN-кода не поможет: создайте новый кошелёк с новой фразой, лучше на аппаратном устройстве, и переведите туда всё, начиная с небольшой тестовой суммы. Для перевода токенов на старом адресе нужна основная монета сети (ETH, BNB, TRX) на комиссию.
  3. Обновите резервную копию. Бумага или металл, офлайн, в надёжном месте; подробнее — в статье как хранить сид-фразу.

Безопасность

  • Вводите фразу только в само приложение кошелька или на аппаратное устройство. Никакому сайту, боту или форме «проверки баланса», «синхронизации» и «получения аирдропа» ваши слова не нужны.
  • Служба поддержки кошелька или биржи никогда не просит сид-фразу. Просит — значит, мошенник.
  • Не фотографируйте фразу и не пересылайте её в мессенджерах и почте.
  • Конвертер на этом сайте показывает, как из слов получаются ключи и адреса, но предназначен только для публичных тестовых фраз: настоящую туда не вводите.

Частые вопросы

Можно ли восстановить кошелёк без сид-фразы?

Только если сохранилась другая резервная копия, например файл кошелька с паролем или приватные ключи. Разработчики некастодиальных кошельков фразу не хранят и восстановить её не могут. Если кошелёк ещё открыт на старом устройстве и приложение позволяет показать фразу, сразу перепишите её. Если же средства лежали на бирже, сид-фразы у вас не было: доступ к аккаунту восстанавливает сама биржа.

Кошелёк пишет «неверная фраза». Что делать?

Сначала убедитесь, что это вообще фраза BIP39 (см. таблицу выше). Если да, ищите опечатку, похожее слово или перепутанный порядок слов: как это сделать, рассказано в статье неверная сид-фраза.

Можно ли восстановить кошелёк одного приложения в другом?

Да, если оба поддерживают BIP39 и нужные сети. Отличаться может путь деривации: тогда в новом приложении выберите тот же тип адреса или добавьте нужные аккаунты, а если оно этого не умеет, возьмите кошелёк, который поддерживает нужный путь.

Как заранее проверить, что фраза записана правильно?

Пока на новом кошельке нет денег, удалите его из приложения и восстановите по записи: совпадение адреса подтвердит, что слова записаны верно. Отрепетировать сам процесс можно на тестовой фразе из генератора сид-фразы, не отправляя на такой кошелёк средства.