Как пользоваться криптокошельком: приём и перевод

Обложка статьи «Как пользоваться криптокошельком: приём и перевод»: Схема перевода из криптокошелька: сверить сеть, адрес и memo, подписать перевод ключом кошелька, проверить статус транзакции в сети.

Что делает кошелёк при получении и отправке

Кошелёк хранит ключ и этим ключом подписывает переводы, а сами монеты записаны в блокчейне (как он устроен, разобрано в статье что такое криптовалюта). Для приёма ничего подписывать не нужно: вы только показываете адрес текстом или QR-кодом, как это делает Trust Wallet на экране Receive. Сид-фраза для зачисления не нужна никому, и тот, кто её просит, хочет забрать кошелёк целиком.

С отправкой сложнее. По документации ethereum.org перевод - это сообщение, подписанное приватным ключом отправителя, и подпись доказывает, что его отправил владелец. Подписанный перевод уходит в сеть, ждёт в пуле вместе с другими и считается проведённым, когда попадает в блок. За это берётся комиссия сети, и в Ethereum она платится в эфире, даже если вы переводите токен.

Что сверить до первого перевода

Сверяете пять строк и только потом жмёте подтверждение. Одна и та же монета живёт в разных сетях: Tether выпускает USDT в Ethereum, Tron, TON, Solana, Avalanche и ещё в нескольких сетях. Trust Wallet предупреждает прямо: перевод не в той сети может закончиться безвозвратной потерей.

Карточка первого перевода, её удобно выписать перед отправкой:

  1. Монета, а если это токен, то и его контракт.
  2. Сеть, одна и та же у вас и у получателя.
  3. Адрес, скопированный из надёжного места и сверенный посимвольно.
  4. Memo или tag, если получатель его указал. Binance пишет, что без memo перевод не зачислится на счёт и его придётся возвращать через поддержку.
  5. Комиссия, валюта, которой она платится, и остаток после неё.

Вот как карточка решает на трёх учебных случаях:

СлучайЧто видноРешение
Всё совпалоUSDT в одной сети у обоих, адрес сверенОтправить пробную сумму
Разные сетиУ вас USDT в Tron, получатель дал адрес в EthereumОстановиться и попросить адрес в вашей сети
Нечем платить комиссиюТокен в Ethereum есть, эфира на счёте нольНе отправлять, сначала пополнить эфир

Если монеты куплены на бирже на споте, при выводе на свой кошелёк биржа спросит те же сеть, адрес и memo, только в обратную сторону.

Как проходят переводы в Trust Wallet, SafePal и Телеграме

Путь везде один: выбрать монету, нажать «Получить» или «Отправить», ввести адрес и сумму, посмотреть комиссию и подтвердить. Разница в том, где лежит ключ и где ставится подпись.

В Trust Wallet и в приложении SafePal ключ хранится в телефоне, а подписью служит кнопка подтверждения. Trust Wallet принимает адрес вставкой или сканом QR-кода и показывает оценку комиссии до подтверждения. SafePal для приёма просит выбрать монету, нажать Receive и скопировать адрес.

Как пользоваться аппаратным криптокошельком, видно на SafePal S1: перевод готовит телефон, а подписывает устройство без сети.

  1. 1

    Ввести адрес и сумму в приложении

    Кнопка Send, затем Next и снова Send

  2. 2

    Приложение показывает QR-код перевода

    В коде зашиты детали перевода

  3. 3

    Отсканировать этот код устройством S1

    Детали перевода попадают на устройство

  4. 4

    Ввести PIN-код на экране S1

    Подпись ставится внутри устройства

  5. 5

    Отсканировать ответные QR-коды телефоном

    S1 показывает серию динамических кодов

  6. 6

    Нажать Broadcast в приложении

    Только теперь перевод уходит в сеть

Порядок из справки SafePal. Телефон только готовит и отправляет перевод, ключ остаётся в устройстве.

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

Как пользоваться криптокошельком в Телеграме, зависит от режима: у Wallet их два. Crypto Wallet хранит ключи за вас, это счёт у сервиса. DeFi Account - некастодиальный адрес в сети TON, его ключ и фраза восстановления есть только у вас. Переводы между пользователями Телеграма внутри Wallet приходят сразу, без комиссии и без блокчейна. Отправитель такой перевод отменить не может, но деньги вернутся сами, если получатель откажется или не заведёт кошелёк за 14 дней.

Как проверить результат и когда остановиться

Перевод закончен, когда у транзакции успешный статус, а у получателя видно поступление. В сети Ethereum у каждого перевода есть хэш: его вставляют в обозреватель блоков, например Etherscan, и смотрят, висит ли перевод среди ожидающих или уже вошёл в блок. Вывод из Wallet в Телеграме проходит статусы Pending, Success или Canceled. В статусе Pending вывод проверяют, обычно до 12 часов, а у внутреннего перевода между пользователями хэша нет вовсе.

Остановиться стоит в трёх случаях: сеть получателя не совпадает с вашей, кто-то просит сид-фразу или «код для подтверждения», перевод висит в ожидании дольше обычного. В последнем случае второй раз ту же сумму не отправляют, пока первый перевод не решился. Отменить перевод, который уже прошёл в блокчейне, нельзя, Wallet пишет это прямо про статус Success.

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

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа