"Нет газа на кошельке: как вывести монеты и не потерять их"
"Нет ETH, BNB или TRX на комиссию, а монеты висят в кошельке. Пошагово: сколько газа нужно, где взять его за пару долларов и куда не совать seed-фразу."
"Нет ETH, BNB или TRX на комиссию, а монеты висят в кошельке. Пошагово: сколько газа нужно, где взять его за пару долларов и куда не совать seed-фразу."
В феврале я перевела 300 USDT на свежий кошелёк, чтобы держать их отдельно от биржи. Через неделю понадобилось часть вернуть — и тут выяснилось, что баланс ETH на этом адресе ровно ноль. Токены на 300 долларов лежат, я ими не могу распорядиться, а комиссия за перевод — 2,40 доллара. Я потратила вечер, чтобы понять, как вытащить деньги из кошелька, в котором нет газа, и собрала рабочие способы в один список. Спойлер: всё решилось за 15 минут и 5 долларов, но только со второго подхода.
Первое, что я сделала, — перестала паниковать и открыла блокчейн-обозреватель. Токены никуда не денутся: они лежат на адресе, ключи у меня, доступ есть. Проблема не в деньгах, а в том, что сеть не примет мою транзакцию без оплаты газа в её родной монете.
Дальше три вопроса. В какой сети лежат монеты? Какая монета там считается газовой? Сколько единиц газа съест нужная операция? Ответы дают точную сумму, которую надо где-то взять.
Комиссия = газовые единицы × цена за единицу. Обычный перевод ETH — 21 000 единиц. Перевод токена ERC-20 — 45 000–65 000, потому что контракт делает больше работы. При цене 20 gwei считаем: 21 000 × 20 = 420 000 gwei = 0,00042 ETH, это около 1,10 доллара при курсе 2 600. Для токена берём 60 000 × 20 = 1 200 000 gwei = 0,0012 ETH, то есть 3,12 доллара.
В L2-сетях те же операции стоят копейки: на Arbitrum перевод токена — 0,00002–0,0001 ETH, на Base ещё меньше. В BNB Chain хватает 0,0001 BNB. В TRON всё иначе: там комиссию платят TRX, и перевод USDT без застейканной энергии стоит 15–30 TRX, то есть 4–9 долларов. В Solana базовая подпись — 0,000005 SOL, но за создание токен-аккаунта сеть удержит около 0,002 SOL.
Вывод простой: сначала узнайте точную сумму, а не покупайте «на глазок» — иначе либо не хватит, либо заморозите лишние 30 долларов в кошельке, из которого потом тоже надо будет выводить.
Самый предсказуемый путь. Заходите на биржу, где у вас есть аккаунт и пройден KYC, покупаете газовую монету и выводите её на проблемный адрес в той же сети, где лежат токены. Если токены в Arbitrum — выводите ETH в Arbitrum, а не в Ethereum mainnet: иначе газ придёт не в ту сеть и снова будет бесполезен.
Здесь есть ловушка, на которую я наступила. Минимальная сумма вывода у биржи может быть выше, чем нужно: например, минимум 0,005 ETH, а на перевод хватит 0,0012. Приходится выводить больше — ничего страшного, остаток останется на кошельке как резерв. Но комиссия вывода при этом может оказаться больше самого газа: за вывод 0,005 ETH в mainnet биржа возьмёт 0,0005–0,001 ETH, а в Arbitrum — центы. Поэтому второй раз я выводила газ именно в L2.
Отдельно про теги и мемо: для ETH, BNB, TRX, SOL никаких тегов не нужно. Если система просит memo — вы не туда попали, остановитесь.
Логика: у меня есть 300 USDT, можно продать 5 из них и получить ETH на комиссию. На практике всё упирается в замкнутый круг — сам обмен тоже транзакция, и на неё нужен газ.
Круг разрывается тремя способами. Первый: если на кошельке осталось хоть 0,0003 ETH, встроенный обмен в MetaMask или Rabby продаст 5 USDT и покроет расходы. Второй: абстракция аккаунта и paymaster — в кошельках с этой поддержкой газ за вас платит сторонний сервис, а с вас списывают USDT; в 2026 году так работают Smart Wallet от Base, некоторые версии Safe и кошельки в Telegram. Третий: переводы USDT в TON, где релейсер берёт комиссию прямо из суммы перевода, — газ в TON держать не обязательно.
Минус обмена в том, что вы теряете на спреде и комиссии DEX: 5 долларов меняются на 4,80. На фоне 300 долларов это ерунда, но если на кошельке лежит 20 USDT, такой путь невыгоден — дешевле просто вывести газ с биржи.
Бытовой, но рабочий вариант: любой человек с ETH на кошельке отправляет вам 0,002 ETH, вы возвращаете ему столько же в USDT. Одна транзакция туда, одна обратно, обе стоят меньше доллара в L2 и пару долларов в mainnet.
Что важно: не давайте никому seed-фразу и не просите «зайти в мой кошелёк». Нужен только адрес — тот самый, на который надо получить газ. Если знакомый предлагает перевести всё за вас и просит для этого фразу — это не помощь, а кража.
В поиске легко найти сервисы «дадим газ за 10%» и телеграм-боты «оплатим комиссию». Девять из десяти — фишинг на approvals. Схема такая: вам дают страницу, где нужно «подключить кошелёк и подписать разрешение», а подписываете вы не получение газа, а доступ к USDT на весь баланс.
Проверка простая. Сервис никогда не просит seed-фразу и приватный ключ. Подпись, которую вы ставите, должна быть обычной транзакцией с вашего адреса, а не approve на незнакомый контракт. Если вместо этого открывается окно «разрешить доступ к токенам» — закрывайте вкладку. Легальные релейсеры берут комиссию из перевода и не требуют ничего подписывать заранее.
И ещё: не ищите «газ бесплатно» в комментариях под видео. Мне там трижды предлагали «пополнить через бота», и все три адреса потом оказались в базах дрейнеров.
После истории с 300 USDT я ввела правило: на каждом кошельке, где лежат токены, держу газовый резерв. Для Ethereum mainnet — 0,005 ETH (около 13 долларов, хватит на 3–4 перевода токенов). Для Arbitrum и Base — 0,0005 ETH. Для BNB Chain — 0,002 BNB. Для TRON — 40 TRX. Для Solana — 0,01 SOL.
Второе правило: не выводить на новый адрес всю сумму сразу. Сначала 20–30 долларов, проверить, что пришло и что хватает газа, потом остальное. Если бы я тогда вывела 30 USDT на пробу, потеряла бы не вечер, а пять минут.
approve на сайте «газовой станции» — так теряют весь баланс, а не 10%.approve на незнакомый контракт.