«Недостаточно средств для оплаты gas» означает, что ваш баланс токенов и ваш баланс для gas — это две разные вещи, и у вас закончилась нативная монета той сети, в которой вы совершаете транзакцию. Каждая сеть берёт комиссию за транзакцию в своей собственной валюте — ETH в Ethereum и его основных L2, POL в Polygon, BNB в BNB Chain, SOL в Solana, Toncoin в TON — и наличие USDC, мем-коина или переведённого через bridge актива транзакцию не оплачивает. Ничего не потеряно: ваши токены — это груз в грузовике с пустым баком. Чтобы разблокировать всё прямо сейчас, заведите небольшое количество нативной монеты этой сети в тот же кошелёк в той же сети — через on-ramp, bridge или swap. Чтобы это не повторялось, держите небольшой запас нативной монеты в каждой сети, которой пользуетесь, либо используйте кошелёк вроде WATS, который позволяет оплачивать комиссии сети из одного пополненного баланса ATS в поддерживаемых им сетях вместо отдельного нативного токена для каждой сети.
Это один из самых частых и самых сбивающих с толку моментов в self-custody. Ничего не сломалось, ничего не потеряно, и ваши токены ровно там, где вы их оставили: грузовик загружен, бак пуст. В этом руководстве объясняется, почему так происходит, даётся три быстрых способа выйти из ситуации и показывается, как оплата комиссий одним токеном устраняет проблему структурно — с честными оговорками о том, что это меняет, а что нет.
Быстрое решение в одном абзаце
Если вы просто хотите разблокировать транзакцию прямо сейчас: определите, в какой сети находятся ваши зависшие токены, а затем заведите небольшое количество нативного токена этой сети в тот же кошелёк в той же сети. В EVM-сети (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain) вам нужно немного ETH, POL или BNB; в Solana — немного SOL; в TON — немного Toncoin. Самые быстрые пути — встроенный on-ramp (купить нативный gas напрямую картой), bridge из сети, где у вас уже есть нативная монета (перевести пару долларов), или swap крошечной части уже имеющихся токенов в нативную монету — если у вас хватает нативной монеты, чтобы оплатить этот один swap. Как только нативного баланса хватает на комиссию, ваша зависшая транзакция проходит.
Почему так происходит: баланс токенов против баланса для gas
Блокчейны берут комиссию за каждое изменение состояния — отправку, swap, approve, минт. Эта комиссия называется gas и взимается в собственной нативной валюте сети (в Ethereum часть комиссии сжигается, а приоритетные чаевые уходят валидаторам). Что важно, комиссия не вычитается из того токена, который вы перемещаете. Если вы отправляете USDC, сеть не берёт свою долю в USDC; она требует ETH (или какая там нативная монета у сети) сверху.
Так что ваш кошелёк фактически отслеживает два отдельных баланса, которые просто оказались на одном экране:
- Баланс токенов — активы, которыми вы владеете (USDC, мем-коин, обёрнутый или переведённый через bridge токен, NFT). Это то, что вы хотите переместить.
- Баланс для gas — нативная монета, которая оплачивает комиссию сети. Именно она реально позволяет вам что-либо переместить.
Вы можете держать токенов на $10 000 и при этом быть не в состоянии отправить ни цента из них, если ваш нативный баланс для gas равен нулю. Ошибка — это отказ вашего кошелька (или его ноды) отправлять транзакцию, о которой он заранее знает, что сеть отклонит её как неоплаченную. Это проблема баланса, а не проблема безопасности, и в некастодиальном кошельке вроде WATS ваши ключи и ваши токены остаются нетронутыми, пока вы разбираетесь.
Вторая ловушка в том, что gas работает в рамках каждой сети отдельно. ETH в Ethereum mainnet не оплачивает транзакцию в Polygon, а SOL ничего не значит в EVM-сети. Каждая сеть — это своя платная дорога со своей валютой. Чаще всего люди попадают в эту ситуацию сразу после bridge: они переводят USDC в новую блестящую сеть, прибывают туда с токенами, но с нулевой нативной монетой в этой сети, и обнаруживают, что не могут даже вывести USDC обратно.
Шаг 1: определите, какой нативный токен нужен сети
Прежде чем что-либо исправлять, подтвердите две вещи: в какой сети на самом деле находятся ваши зависшие токены и в каком нативном токене эта сеть берёт комиссию. Откройте кошелёк и проверьте, в какой сети лежит токен — один и тот же символ токена (скажем, USDC) может существовать в десятке сетей, и сработает только нативная монета именно этой конкретной сети.
Вот соответствие для сетей, которые поддерживает WATS:
| Сеть | Нативный gas-токен | Примечания |
|---|---|---|
| Ethereum | ETH | Самые высокие комиссии; нужен настоящий ETH, а не обёрнутые или переведённые через bridge варианты. |
| Arbitrum / Optimism / Base | ETH | Эти L2 тоже платят gas в ETH, но это должен быть ETH именно в этой L2, а не в mainnet. |
| Polygon | POL (ранее MATIC) | Дешёвые комиссии, но всё равно своя нативная монета. |
| BNB Chain | BNB | Комиссию оплачивает нативный BNB в BNB Chain. |
| Solana | SOL | Крошечные комиссии, но всё равно нужен небольшой баланс SOL для транзакций. |
| TON | Toncoin (TON) | Нативный Toncoin оплачивает операции в сети TON. |
Одна честная оговорка: WATS охватывает эти EVM-сети, Solana и TON в одном self-custody кошельке, но он не поддерживает Bitcoin нативно, поэтому gas-модель Bitcoin здесь за рамками рассмотрения. Как только вы знаете точную сеть и её нативную монету, вы точно знаете, что нужно приобрести.
Шаг 2: самые быстрые способы завести немного нативного gas (on-ramp, bridge, swap)
Вам нужно лишь небольшое количество нативного токена — достаточно, чтобы покрыть одну или несколько транзакций, а не крупная позиция. Есть три надёжных пути, примерно в порядке скорости в зависимости от того, что у вас уже есть.
Вариант A — купить нативный gas через on-ramp
Самое прямое решение, когда у вас нигде нет нативной монеты, — купить небольшое количество напрямую картой или банковским переводом через on-ramp, отправив её сразу на адрес вашего кошелька в нужной сети. Убедитесь, что on-ramp доставляет нативную монету в правильной сети — покупка ETH, который придёт в mainnet, не поможет зависшей транзакции в Base. Это единственный путь, для которого в кошельке заранее ничего не нужно.
Вариант B — перевести немного нативной монеты из другой сети через bridge
Если у вас уже есть нативный gas в другой сети — скажем, у вас есть ETH в Arbitrum, но ваши токены застряли в Base — вы можете перевести через bridge пару долларов нативной монеты. Переводите небольшую, осознанную сумму; вы пополняете бак с gas, а не переносите весь свой баланс. Остерегайтесь ситуации «курица или яйцо»: сам bridge стоит gas в исходной сети, так что для старта вам нужно немного нативной монеты там.
Вариант C — обменять часть того, что у вас уже есть
Если у вас есть ровно столько нативной монеты, чтобы покрыть одну транзакцию, вы можете обменять небольшую часть зависших токенов на дополнительную нативную монету, чтобы создать запас. Загвоздка та же, что привела вас сюда: swap сам по себе является транзакцией и требует gas. Если ваш нативный баланс по-настоящему равен нулю, swap в той же сети вас не спасёт — сначала придётся воспользоваться вариантом A или B. Именно из-за этого тупика некоторые кошельки полностью уводят оплату комиссий от нативной монеты — это и есть структурное решение ниже.
Шаг 3: как не допустить этого в следующий раз — держите небольшой запас нативной монеты
Самая простая привычка, которая полностью предотвращает это: всякий раз, когда вы переводите токены в сеть, прихватывайте с собой немного нативной монеты. Относитесь к этому как к тому, чтобы держать немного топлива в машине, на которой вы можете поехать в новом городе.
- Пополняйте заранее каждую сеть, которой пользуетесь. Держите небольшой нативный баланс (часто всего пару долларов) в каждой сети, где вы реально совершаете транзакции, чтобы никогда не застрять с токенами, которые не можете переместить.
- Пополняйте до bridge, а не после. Отправляя токены в новую сеть, отправьте или купите там немного нативной монеты в той же сессии.
- Оставляйте запас. Не сливайте нативную монету до последнего цента после транзакции — комиссии колеблются, и следующая может стоить чуть дороже предыдущей.
- Помните о загруженных сетях. Особенно в Ethereum mainnet gas резко растёт при перегрузке; запас, которого вчера хватало, может оказаться недостаточным в час пик.
Это работает, но у этого есть очевидный минус: чем больше сетей вы используете, тем больше маленьких нативных балансов приходится отслеживать и пополнять. Именно это жонглирование решает следующий раздел.
Структурное решение: оплачивайте комиссии одним токеном в WATS Hot Wallet
Держать отдельный нативный запас в каждой сети, которой вы пользуетесь, — это рутина. Структурная альтернатива — кошелёк, который позволяет платить комиссии в одном токене везде, так что вы перестаёте управлять отдельной gas-монетой для каждой сети. WATS Hot Wallet работает именно так: вы пополняете один баланс ATS, и этот токен оплачивает комиссии сети в тех блокчейнах, которые поддерживает Hot Wallet, вместо того чтобы вы искали ETH здесь и SOL там. В EVM-сетях это работает на gas abstraction через account abstraction по стандарту ERC-4337, а сам ATS перемещается между сетями как LayerZero OFT — именно это и позволяет одному балансу оплачивать комиссии более чем в одной сети. WATS при этом остаётся полностью некастодиальным: ключи держите вы, а WATS никогда не держит ключ.
А теперь честная формулировка, потому что это легко переоценить:
- Это меняет, какой токен платит, а не сколько. Оплата в ATS меняет токен комиссии с нативных монет каждой сети на один токен. Это не скидка, не «gasless» и не более дешёвый gas. Сеть по-прежнему взимает свою реальную стоимость; ATS просто её оплачивает.
- Вам всё равно нужен пополненный баланс. Единый токен для комиссий — это ATS, так что нулевой баланс ATS снова вернёт вас к «недостаточно средств для оплаты gas». Вы заменили множество нативных балансов одним — но не убрали необходимость в нём.
- Это работает там, где вы действительно платите в ATS. Модель единого токена для комиссий охватывает те сети, для которых WATS её поддерживает. Везде, где вы совершаете транзакции за её пределами — другой кошелёк, другая сеть, — по-прежнему действует обычная модель нативного gas для каждой сети, описанная выше, так что полезно знать обе.
Так что реальная выгода узкая и конкретная: один бак с топливом вместо одного на каждую сеть. Если ваша боль в том, что нативная монета постоянно заканчивается в той сети, куда вы только что попали, объединение комиссий в один пополненный токен убирает жонглирование по сетям — при этом всё остальное в том, как работают комиссии, остаётся прежним.
Заметки по сетям (EVM, Solana, TON)
EVM-сети (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain). Все они используют одну и ту же модель: gas оплачивает нативная монета, и это должна быть именно эта монета именно в этой сети. ETH покрывает Ethereum и крупные L2, но ETH в Arbitrum не оплатит комиссию в Base — это отдельные балансы. Polygon использует POL, а BNB Chain использует BNB. Комиссии в mainnet самые нестабильные, поэтому держите там самый большой относительный запас.
Solana. Комиссии крошечные, что усыпляет людей и заставляет их игнорировать комиссии — но «крошечные» не значит «нулевые». Вам всё равно нужен небольшой баланс SOL, чтобы отправлять SPL-токены или взаимодействовать с программами. Некоторые действия также требуют небольшого депозита rent для открытия токен-аккаунтов, поэтому держите чуть больше SOL, чем подсказывает голая комиссия за транзакцию.
TON. Операции в сети оплачиваются в Toncoin. Как и в остальных случаях, наличие jetton (токена TON) не оплачивает его собственный перевод; вам нужно немного нативного Toncoin в том же кошельке. Держите небольшой запас Toncoin, если вы регулярно совершаете транзакции в TON.
Общая нить всех трёх случаев идентична: токены — это груз, нативная монета — это топливо, и каждая сеть принимает только своё топливо. Как только это станет понятно, «недостаточно средств для оплаты gas» перестаёт быть загадкой и становится быстрым, предсказуемым пополнением. Если вам нужна более глубокая механика, прочитайте crypto gas fees explained и what is gas abstraction. А если вас утомили не сами комиссии, а бесконечные пополнения, практичный следующий шаг — объединить их: держите свою мультичейн-активность в WATS Hot Wallet, пополните один баланс ATS для комиссий сети и обходитесь одним баком с топливом вместо одного на каждую сеть.
Часто задаваемые вопросы
Почему мой кошелёк пишет «недостаточно средств для оплаты gas», хотя у меня есть токены?
Потому что баланс токенов и баланс для gas — это разные вещи. Сети берут комиссию в своей собственной нативной монете (ETH, POL, BNB, SOL, Toncoin), а не в том токене, который вы перемещаете. Вы можете держать тысячи в токене и при этом быть не в состоянии его отправить, если ваш нативный баланс для gas в этой сети равен нулю. Добавьте немного нативной монеты в той же сети — и транзакция пройдёт.
Могу ли я оплатить gas в USDC или другом токене вместо нативной монеты?
В обычном кошельке — нет: каждая сеть требует свою нативную монету, и никакое количество USDC не оплатит комиссию за gas, номинированную в ETH. Исключение — кошелёк, который абстрагирует токен комиссии: WATS Hot Wallet оплачивает комиссии сети из одного пополненного баланса ATS в поддерживаемых им сетях, используя account abstraction по стандарту ERC-4337 в EVM-сетях, так что вам не нужно искать отдельную gas-монету для каждой сети. Учтите, что это меняет, какой токен платит, а не то, сколько берёт сеть, и нулевой баланс ATS всё равно заблокирует транзакцию.
Я только что перевёл токены в новую сеть через bridge и теперь застрял. Что мне делать?
Это самый частый вариант проблемы: вы прибыли с токенами, но с нулевой нативной монетой в новой сети. Заведите туда небольшое количество нативного токена этой сети — купите его через on-ramp или переведите пару долларов нативной монеты через bridge из сети, где у вас уже есть немного. В следующий раз прихватывайте немного нативной монеты с собой, когда делаете bridge, или используйте кошелёк вроде WATS, который оплачивает комиссии из одного баланса ATS, — тогда новая сеть никогда не станет тупиком.
Сколько нативного токена держать для gas?
Достаточно, чтобы покрыть несколько транзакций с запасом — часто всего пару долларов на сеть, больше в Ethereum mainnet, где комиссии резко растут при перегрузке. Не сливайте нативную монету до последнего цента после транзакции, поскольку следующая комиссия может стоить чуть дороже предыдущей.
Оплата комиссий одним токеном — это то же самое, что транзакции без gas?
Нет. Оплата комиссий одним токеном меняет то, какой актив оплачивает комиссию, а не то, существует ли комиссия вообще. В WATS Hot Wallet вы пополняете один баланс ATS, и он покрывает комиссии сети в поддерживаемых сетях; сеть по-прежнему взимает свою реальную стоимость, и если этот баланс ATS обнулится, вы снова застрянете. Это один бак с топливом вместо одного на каждую сеть — не бесплатный gas и не скидка.
Поддерживает ли WATS gas для Bitcoin?
Нет. WATS — это полностью некастодиальный кошелёк, охватывающий EVM-сети (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain), Solana и TON в одном кошельке, но он не поддерживает Bitcoin нативно, поэтому модель комиссий Bitcoin здесь за рамками рассмотрения. Для тех сетей, которые он поддерживает, каждая использует свою нативную gas-монету, как описано выше, — или, в Hot Wallet, один баланс ATS.

