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

Как перенести активы с горячего кошелька на аппаратный

Безопасный план переноса токенов, NFT и DeFi-позиций на новый аппаратный адрес: отдельная seed-фраза, инвентаризация сетей, тестовый перевод и газ последним.

Как перенести активы с горячего кошелька на аппаратный

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

Перенос выполняется отдельно в каждой сети. Сначала составляют список монет, токенов, NFT и DeFi-позиций, затем проверяют новый адрес на экране устройства, делают маленький тест, переводят активы и только в конце отправляют остаток нативной монеты для газа. Контрактные позиции и права администратора часто требуют отдельной миграции.

Создайте действительно новый аппаратный кошелёк

Инициализируйте устройство по инструкции производителя и попросите его создать новую seed-фразу. Слова должны появиться на доверенном экране устройства, а резервная копия – остаться офлайн. Не вводите старую фразу горячего кошелька и не фотографируйте новую.

Проверьте комплект, подлинность программы и целостность процесса до пополнения. Полезный порядок действий есть в статье о проверке нового аппаратного кошелька. Если устройство прибыло с готовыми словами или PIN, считать его безопасным нельзя.

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

Подключите новый адрес без раскрытия seed-фразы

Для EVM-сетей аппаратный аккаунт можно подключить к MetaMask как отдельный публичный адрес. Расширение покажет баланс и подготовит транзакции, но устройство сохранит приватный ключ и будет подтверждать подписи. Пошаговое соединение описано в руководстве по подключению аппаратного кошелька к MetaMask.

Для Bitcoin, Solana и других экосистем используйте приложение, официально поддерживающее устройство и нужный тип аккаунта. Совпадение названия монеты в интерфейсе не гарантирует совпадение сети или стандарта токена.

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

Составьте инвентаризацию по сетям

Запишите активы отдельно для каждой сети и каждого адреса. В список входят нативные монеты для газа, обычные токены, NFT, LP-позиции, займы, залоги, staking, ожидающие выводы, vesting, мостовые заявки и права управления контрактами.

Одинаковый EVM-адрес может существовать в Ethereum, Arbitrum, Base, BNB Chain и других сетях, но балансы между ними не объединяются. Перевод ETH в Ethereum не переносит ETH из Arbitrum. Для каждого остатка нужна транзакция в той сети, где он учитывается.

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

Решите, что можно отправить напрямую

Нативные монеты и обычные взаимозаменяемые токены обычно переводятся на новый адрес стандартной транзакцией. NFT отправляются отдельным вызовом соответствующего контракта. Каждый перевод требует газа в исходном кошельке.

LP-позиция, залог в lending, открытая perpetual-позиция или токен в staking-контракте могут не перемещаться простым переводом. Иногда нужно вывести актив, закрыть долг, дождаться периода разблокировки и внести средства заново. В других протоколах позиция представлена NFT, который разрешено передать.

Сначала прочитайте правила конкретного контракта и оцените последствия выхода: накопленные награды, комиссии, slippage, налоговые события и риск ликвидации. Не закрывайте обеспеченный заём, не рассчитав порядок погашения долга и высвобождения залога.

Сделайте двусторонний тест

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

Затем подпишите устройством маленькую обратную отправку или безопасный перевод между своими адресами. Так проверяется не только получение, но и возможность распоряжаться средствами. На экране устройства должны совпасть получатель, сумма и сеть.

Тест особенно важен при дополнительной passphrase и нескольких путях деривации. Ошибка может открыть другой, корректный, но пустой набор адресов. Не продолжайте основной перенос, пока не убедитесь, что резервная схема и выбранный аккаунт действительно соответствуют друг другу.

Переносите активы в безопасном порядке

  1. Оставьте на горячем адресе запас нативной монеты для всех предстоящих комиссий.
  2. Переведите наиболее ценные и простые токены после успешного теста.
  3. Отправьте NFT по одному или небольшими группами, проверяя каждый контракт и получателя.
  4. Закройте или мигрируйте DeFi-позиции по правилам протокола.
  5. Передайте роли владельца, администратора, делегата и signer, если старый адрес ими обладает.
  6. Проверьте ожидающие мостовые выводы, unstake и vesting-заявки.
  7. Только после финальной проверки отправьте оставшуюся нативную монету, оставив при необходимости небольшой запас на забытые действия.

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

Что делать с approvals и подписями

Разрешения ERC-20 привязаны к адресу владельца и не переносятся на новый аппаратный аккаунт. Старый вредоносный spender не получает право тратить токены с нового адреса. Но он всё ещё способен забрать актив, который остался или позже вернулся на горячий адрес.

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

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

Перенесите административные роли

Адрес может быть владельцем ENS-имени, участником multisig, администратором proxy, получателем vesting или делегатом DAO. Баланс токенов не показывает эти права. Их нужно найти по событиям контрактов, интерфейсам и собственным записям.

В multisig сначала добавьте аппаратный адрес, подтвердите изменение требуемым порогом и только затем удаляйте горячий signer. Для контракта передайте ownership и проверьте принятие роли, если используется двухэтапная схема. Ошибка порядка способна навсегда заблокировать управление.

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

Если горячий кошелёк мог быть скомпрометирован

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

Если автоматический drainer забирает газ, обычная ручная отправка может проиграть гонку. Не принимайте помощь незнакомцев, предлагающих recovery-сервис или просящих seed-фразу. Для сложной DeFi-позиции может потребоваться проверенный частный маршрут транзакции, но это отдельная техническая задача.

Скомпрометированную seed-фразу нельзя «очистить» сменой пароля. После эвакуации старые адреса следует считать небезопасными навсегда и не использовать для новых поступлений.

Финальная проверка

  • новая seed-фраза создана на аппаратном устройстве и хранится офлайн;
  • адрес получения проверен на физическом экране;
  • в каждой сети прошёл маленький тест;
  • токены, NFT и нативные монеты найдены в обозревателях;
  • DeFi-позиции, мосты, staking и vesting учтены;
  • multisig и административные роли переданы;
  • газ переведён последним;
  • старый адрес не планируется использовать повторно, если его ключ мог утечь.

Итог

Безопасная миграция – это серия ончейн-переводов на новые адреса, а не импорт горячей seed-фразы в устройство. Сначала создайте новый секрет офлайн, инвентаризируйте активы по сетям, проверьте адрес на экране, выполните двусторонний тест и только затем переносите основную стоимость. Не забудьте контрактные позиции и роли, а нативную монету для газа отправляйте в самом конце.