Что делает кошелёк при получении и отправке
Кошелёк хранит ключ и этим ключом подписывает переводы, а сами монеты записаны в блокчейне (как он устроен, разобрано в статье что такое криптовалюта). Для приёма ничего подписывать не нужно: вы только показываете адрес текстом или QR-кодом, как это делает Trust Wallet на экране Receive. Сид-фраза для зачисления не нужна никому, и тот, кто её просит, хочет забрать кошелёк целиком.
С отправкой сложнее. По документации ethereum.org перевод - это сообщение, подписанное приватным ключом отправителя, и подпись доказывает, что его отправил владелец. Подписанный перевод уходит в сеть, ждёт в пуле вместе с другими и считается проведённым, когда попадает в блок. За это берётся комиссия сети, и в Ethereum она платится в эфире, даже если вы переводите токен.
Что сверить до первого перевода
Сверяете пять строк и только потом жмёте подтверждение. Одна и та же монета живёт в разных сетях: Tether выпускает USDT в Ethereum, Tron, TON, Solana, Avalanche и ещё в нескольких сетях. Trust Wallet предупреждает прямо: перевод не в той сети может закончиться безвозвратной потерей.
Карточка первого перевода, её удобно выписать перед отправкой:
- Монета, а если это токен, то и его контракт.
- Сеть, одна и та же у вас и у получателя.
- Адрес, скопированный из надёжного места и сверенный посимвольно.
- Memo или tag, если получатель его указал. Binance пишет, что без memo перевод не зачислится на счёт и его придётся возвращать через поддержку.
- Комиссия, валюта, которой она платится, и остаток после неё.
Вот как карточка решает на трёх учебных случаях:
| Случай | Что видно | Решение |
|---|---|---|
| Всё совпало | USDT в одной сети у обоих, адрес сверен | Отправить пробную сумму |
| Разные сети | У вас USDT в Tron, получатель дал адрес в Ethereum | Остановиться и попросить адрес в вашей сети |
| Нечем платить комиссию | Токен в Ethereum есть, эфира на счёте ноль | Не отправлять, сначала пополнить эфир |
Если монеты куплены на бирже на споте, при выводе на свой кошелёк биржа спросит те же сеть, адрес и memo, только в обратную сторону.
Как проходят переводы в Trust Wallet, SafePal и Телеграме
Путь везде один: выбрать монету, нажать «Получить» или «Отправить», ввести адрес и сумму, посмотреть комиссию и подтвердить. Разница в том, где лежит ключ и где ставится подпись.
В Trust Wallet и в приложении SafePal ключ хранится в телефоне, а подписью служит кнопка подтверждения. Trust Wallet принимает адрес вставкой или сканом QR-кода и показывает оценку комиссии до подтверждения. SafePal для приёма просит выбрать монету, нажать Receive и скопировать адрес.
Как пользоваться аппаратным криптокошельком, видно на SafePal S1: перевод готовит телефон, а подписывает устройство без сети.
- 1
Ввести адрес и сумму в приложении
Кнопка Send, затем Next и снова Send
- 2
Приложение показывает QR-код перевода
В коде зашиты детали перевода
- 3
Отсканировать этот код устройством S1
Детали перевода попадают на устройство
- 4
Ввести PIN-код на экране S1
Подпись ставится внутри устройства
- 5
Отсканировать ответные QR-коды телефоном
S1 показывает серию динамических кодов
- 6
Нажать Broadcast в приложении
Только теперь перевод уходит в сеть
Так устроены и другие холодные кошельки: ключ живёт в устройстве, в телефон возвращается только подпись. Чем холодное хранение отличается от горячего, разобрано в руководстве про холодный и горячий криптокошелёк.
Как пользоваться криптокошельком в Телеграме, зависит от режима: у Wallet их два. Crypto Wallet хранит ключи за вас, это счёт у сервиса. DeFi Account - некастодиальный адрес в сети TON, его ключ и фраза восстановления есть только у вас. Переводы между пользователями Телеграма внутри Wallet приходят сразу, без комиссии и без блокчейна. Отправитель такой перевод отменить не может, но деньги вернутся сами, если получатель откажется или не заведёт кошелёк за 14 дней.
Как проверить результат и когда остановиться
Перевод закончен, когда у транзакции успешный статус, а у получателя видно поступление. В сети Ethereum у каждого перевода есть хэш: его вставляют в обозреватель блоков, например Etherscan, и смотрят, висит ли перевод среди ожидающих или уже вошёл в блок. Вывод из Wallet в Телеграме проходит статусы Pending, Success или Canceled. В статусе Pending вывод проверяют, обычно до 12 часов, а у внутреннего перевода между пользователями хэша нет вовсе.
Остановиться стоит в трёх случаях: сеть получателя не совпадает с вашей, кто-то просит сид-фразу или «код для подтверждения», перевод висит в ожидании дольше обычного. В последнем случае второй раз ту же сумму не отправляют, пока первый перевод не решился. Отменить перевод, который уже прошёл в блокчейне, нельзя, Wallet пишет это прямо про статус Success.
Пока перевод идёт, курс монеты может уйти, это обычная волатильность, поэтому сумму сверяют в монетах, а не в рублях. И помните про риск ошибки: пробная сумма стоит одну лишнюю комиссию, а перепутанная сеть может стоить всего перевода.
Источники
- Trust Wallet: как отправлять и получать криптовалюту - адрес и QR, комиссия до подтверждения, риск неверной сети.
- Приём монет в приложении SafePal - шаги приёма.
- Отправка с аппаратного S1, справка SafePal - QR-коды, PIN на устройстве и Broadcast.
- С чего начать в Wallet, справка Телеграм-кошелька - кастодиальный Crypto Wallet.
- Что такое DeFi Account - некастодиальный адрес в TON.
- Вывод средств из Wallet - статусы вывода и переводы между пользователями.
- Транзакции, документация ethereum.org - подпись, пул ожидающих, блок.
- Газ и комиссии в документации Ethereum - комиссия в эфире.
- Tether: поддерживаемые сети - в каких сетях выпущен USDT.
- Binance: что такое memo - зачисление без memo.
- Etherscan: ожидающие транзакции - где видно перевод до блока.





