WATS Wallet logoWATS Wallet
Guia8 min de leitura

"Fundos insuficientes para gas" mas tem tokens? Como desbloquear cripto presa

A sua carteira mostra tokens mas diz "fundos insuficientes para gas". O saldo de tokens e o saldo de gas são coisas separadas, e cada chain quer a sua própria moeda nativa. Eis três soluções rápidas — mais a estrutural: a WATS paga as taxas de rede a partir de um único saldo de ATS em vez de um token de gas diferente por chain.

"Fundos insuficientes para gas" significa que o seu saldo de tokens e o seu saldo de gas são duas coisas diferentes, e que ficou sem a moeda nativa da chain onde está a transacionar. Cada rede cobra a sua taxa de transação na sua própria moeda — ETH em Ethereum e nas suas principais L2, POL em Polygon, BNB na BNB Chain, SOL em Solana, Toncoin em TON — e ter USDC, uma meme coin ou um ativo que veio por bridge não paga a transação. Não se perdeu nada: os seus tokens são carga parada num camião com o depósito vazio. Para desbloquear algo agora mesmo, leve uma pequena quantidade da moeda nativa dessa chain para a mesma carteira na mesma rede — através de um on-ramp, de uma bridge ou de um swap. Para evitar que volte a acontecer, mantenha uma pequena margem de nativo em cada chain que usa, ou use uma carteira como a WATS, que lhe permite pagar as taxas de rede a partir de um único saldo de ATS financiado nas chains que suporta, em vez de um token nativo diferente por chain.

Este é um dos momentos mais comuns e mais confusos da self-custody. Nada está avariado, nada se perdeu, e os seus tokens estão exatamente onde os deixou — o camião está carregado, o depósito está vazio. Este guia explica porque é que isto acontece, dá-lhe três formas rápidas de sair da situação, e mostra como pagar as taxas num só token elimina o problema de forma estrutural, com ressalvas honestas sobre o que isso muda e o que não muda.

A solução rápida num parágrafo

Se só quer desbloquear uma transação agora mesmo: descubra em que chain estão os seus tokens presos e depois arranje uma pequena quantidade do token nativo dessa chain para a mesma carteira na mesma rede. Numa chain EVM (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain) precisa de um pouco de ETH, POL ou BNB; em Solana precisa de um pouco de SOL; em TON precisa de um pouco de Toncoin. Os caminhos mais rápidos são um on-ramp integrado (comprar gas nativo diretamente com cartão), uma bridge a partir de uma chain onde já tem nativo (mover alguns dólares), ou um swap de uma fatia mínima dos tokens que já tem para a moeda nativa — se tiver nativo suficiente para pagar esse único swap. Assim que o saldo nativo cobrir a taxa, a sua transação presa passa.

Porque é que isto acontece: saldo de tokens vs saldo de gas

As blockchains cobram uma taxa por cada mudança de estado — enviar, fazer swap, aprovar, mintar. Essa taxa chama-se gas, e é cobrada na moeda nativa da própria rede (em Ethereum, parte da taxa é queimada e a gorjeta de prioridade vai para os validadores). Crucialmente, a taxa não é descontada do token que está a mover. Se enviar USDC, a rede não fica com a sua parte em USDC; exige ETH (ou seja qual for a moeda nativa da chain) por cima.

Por isso a sua carteira acompanha na prática dois saldos separados que por acaso partilham um ecrã:

  • Saldo de tokens — os ativos que detém (USDC, uma meme coin, um token wrapped ou vindo por bridge, um NFT). É isto que quer mover.
  • Saldo de gas — a moeda nativa que paga a taxa de rede. É isto que lhe permite efetivamente mover seja o que for.

Pode ter 10 000 dólares de um token e ainda assim não conseguir enviar um único cêntimo dele se o seu saldo de gas nativo for zero. O erro é a sua carteira — ou o nó que ela usa — a recusar submeter uma transação que já sabe que a rede rejeitaria por ser impagável. É um problema de saldo, não um problema de segurança, e numa carteira não custodial como a WATS as suas chaves e os seus tokens ficam intocados enquanto resolve a situação.

A segunda armadilha é que o gas é por chain. ETH na mainnet de Ethereum não paga uma transação em Polygon, e SOL não faz nada numa chain EVM. Cada rede é a sua própria portagem com a sua própria moeda. As pessoas batem nisto mais frequentemente logo a seguir a fazer bridge: movem USDC para uma chain nova e reluzente, chegam com tokens mas zero moeda nativa nessa chain, e descobrem que nem sequer conseguem voltar a tirar o USDC de lá.

Passo 1: identificar de que token nativo a chain precisa

Antes de resolver fosse o que for, confirme duas coisas: em que chain estão realmente os seus tokens presos, e em que token nativo essa chain cobra as taxas. Abra a sua carteira e verifique a rede em que o token está — o mesmo símbolo de token (digamos, USDC) pode existir em dezenas de chains, e só a moeda nativa dessa chain específica vai funcionar.

Eis o mapeamento para as redes que a WATS suporta:

ChainToken de gas nativoNotas
EthereumETHTaxas mais altas; precisa de ETH real, não de variantes wrapped ou vindas por bridge.
Arbitrum / Optimism / BaseETHEstas L2 também pagam gas em ETH, mas tem de ser ETH nessa L2, não na mainnet.
PolygonPOL (antigo MATIC)Taxas baixas, mas ainda assim a sua própria moeda nativa.
BNB ChainBNBO BNB nativo na BNB Chain paga a taxa.
SolanaSOLTaxas mínimas, mas ainda precisa de um pequeno saldo de SOL para transacionar.
TONToncoin (TON)O Toncoin nativo paga as operações da rede TON.

Uma nota honesta: a WATS abrange essas chains EVM, Solana e TON numa única carteira self-custody, mas não suporta Bitcoin de forma nativa, por isso o modelo de gas do Bitcoin fica fora do âmbito aqui. Assim que souber a chain exata e a sua moeda nativa, sabe exatamente o que adquirir.

Passo 2: formas mais rápidas de arranjar um pouco de gas nativo (on-ramp, bridge, swap)

Só precisa de uma pequena quantidade de token nativo — o suficiente para cobrir uma ou algumas transações, não uma posição grande. Há três caminhos fiáveis, mais ou menos por ordem de rapidez consoante o que já tem.

Opção A — Comprar gas nativo com um on-ramp

A solução mais direta quando não tem moeda nativa em lado nenhum é comprar uma pequena quantidade diretamente com cartão ou transferência bancária através de um on-ramp, enviando-a diretamente para o endereço da sua carteira na chain de que precisa. Certifique-se de que o on-ramp entrega a moeda nativa na rede correta — comprar ETH que cai na mainnet não vai ajudar numa transação presa na Base. Este é o único caminho que não precisa de nada já existente na sua carteira.

Opção B — Fazer bridge de um pouco de nativo a partir de outra chain

Se já tem gas nativo numa chain diferente — digamos que tem ETH em Arbitrum mas os seus tokens estão encalhados na Base — pode fazer bridge de alguns dólares de nativo para o outro lado. Faça bridge de uma quantidade pequena e deliberada; está a atestar o depósito de gas, não a realocar todo o seu saldo. Cuidado com o caso do ovo e da galinha: o próprio bridge custa gas na chain de origem, por isso precisa de um pouco de nativo aí para começar.

Opção C — Fazer swap de uma fatia do que já tem

Se tiver mesmo só o suficiente de nativo para cobrir uma transação, pode fazer swap de uma pequena porção dos seus tokens presos por mais moeda nativa para construir uma margem. O senão é o mesmo que o pôs nesta situação: um swap é em si uma transação e precisa de gas. Se o seu saldo nativo for verdadeiramente zero, um swap na mesma chain não o vai salvar — tem de usar primeiro a Opção A ou B. É precisamente este beco sem saída que leva algumas carteiras a tirar o pagamento das taxas da moeda nativa por completo, que é a solução estrutural mais abaixo.

Passo 3: evitar que volte a acontecer — manter uma pequena margem de nativo

O hábito mais simples que previne isto por completo: sempre que move tokens para uma chain, leve um pouco de moeda nativa com eles. Encare-o como manter uns dólares de combustível num carro que talvez venha a conduzir numa cidade nova.

  • Pré-financie todas as chains que usa. Mantenha um pequeno saldo nativo (muitas vezes apenas uns dólares) em cada rede onde realmente transaciona, para nunca ficar encalhado com tokens que não consegue mover.
  • Ateste antes de fazer bridge, não depois. Quando envia tokens para uma chain nova, envie ou compre aí um pouco de nativo na mesma sessão.
  • Deixe uma margem. Não esgote a sua moeda nativa até ao último cêntimo depois de uma transação — as taxas oscilam, e a próxima pode custar ligeiramente mais do que a última.
  • Atenção às chains movimentadas. Na mainnet de Ethereum em especial, o gas dispara durante a congestão; uma margem que ontem chegava pode ficar curta numa hora de pico.

Isto funciona, mas tem uma desvantagem óbvia: quantas mais chains usar, mais pequenos saldos nativos terá de acompanhar e reabastecer. Esse malabarismo é exatamente o problema que a próxima secção aborda.

A solução estrutural: pagar as taxas num só token com a WATS Hot Wallet

Manter uma margem de nativo separada em cada chain que toca é trabalho repetitivo. A alternativa estrutural é uma carteira que lhe permite pagar taxas num único token em todo o lado, para deixar de gerir uma moeda de gas separada por chain. A Hot Wallet da WATS funciona assim: financia um saldo de ATS, e esse token paga as taxas de rede nas chains que a Hot Wallet suporta, em vez de andar a arranjar ETH aqui e SOL ali. Nas chains EVM isto assenta em gas abstraction através da account abstraction ERC-4337, e o próprio ATS viaja entre chains como um LayerZero OFT, que é o que permite a um único saldo liquidar taxas em mais do que uma rede. A WATS mantém-se totalmente não custodial em todo o processo — as chaves são suas, e a WATS nunca detém uma chave.

Agora o enquadramento honesto, porque isto é fácil de exagerar:

  • Muda qual o token que paga, não quanto. Pagar em ATS troca o token da taxa das moedas nativas por chain por um só token. Não é um desconto, não é "gasless", e não é gas mais barato. A rede continua a cobrar o seu custo real; o ATS apenas o liquida.
  • Continua a precisar de um saldo financiado. O token de taxa única é o ATS, por isso um saldo de ATS a zero coloca-o de volta em "fundos insuficientes para gas". Substituiu muitos saldos nativos por um — não eliminou a necessidade de ter um.
  • Aplica-se onde está efetivamente a pagar em ATS. O modelo de token de taxa única cobre as chains em que a WATS o suporta. Em qualquer sítio onde transacione fora disso — outra carteira, outra chain — continua a valer o modelo normal de gas nativo por chain descrito acima, por isso vale a pena conhecer os dois.

Por isso o verdadeiro benefício é restrito e concreto: um depósito de combustível em vez de um por chain. Se a sua dor é ficar constantemente a seco na chain em que calha aterrar, consolidar as taxas num único token financiado elimina o malabarismo por chain — enquanto tudo o resto sobre como as taxas funcionam permanece igual.

Notas chain a chain (EVM, Solana, TON)

Chains EVM (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain). Todas usam o mesmo modelo: uma moeda nativa paga o gas, e tem de ser essa moeda nessa chain exata. O ETH cobre Ethereum e as principais L2, mas ETH em Arbitrum não vai pagar uma taxa na Base — são saldos separados. A Polygon usa POL e a BNB Chain usa BNB. As taxas da mainnet são as mais voláteis, por isso mantenha aí a maior margem relativa.

Solana. As taxas são mínimas, o que faz as pessoas ignorá-las — mas "mínimas" não é "zero". Continua a precisar de um pequeno saldo de SOL para enviar tokens SPL ou interagir com programas. Algumas ações exigem também um pequeno depósito de rent para abrir contas de token, por isso mantenha um pouco mais de SOL do que a taxa de transação base sugere.

TON. As operações de rede são pagas em Toncoin. Tal como nas outras, ter um jetton (um token TON) não paga a sua própria transferência; precisa de um pouco de Toncoin nativo na mesma carteira. Mantenha uma pequena margem de Toncoin se transaciona em TON com regularidade.

O fio condutor pelas três é idêntico: os tokens são carga, a moeda nativa é combustível, e cada chain só aceita o seu próprio combustível. Assim que isso encaixa, "fundos insuficientes para gas" deixa de ser um mistério e passa a ser um reabastecimento rápido e previsível. Para a mecânica mais profunda, leia as taxas de gas de cripto explicadas e o que é gas abstraction. E se o que o cansa são os reabastecimentos sem fim e não as taxas em si, o passo prático seguinte é consolidá-los: mantenha a sua atividade multi-chain na Hot Wallet da WATS, financie um saldo de ATS para as taxas de rede, e fique com um só depósito de combustível em vez de um por chain.

Perguntas frequentes

Porque é que a minha carteira diz fundos insuficientes para gas se eu tenho tokens?

Porque o saldo de tokens e o saldo de gas são separados. As redes cobram taxas na sua própria moeda nativa (ETH, POL, BNB, SOL, Toncoin), não no token que está a mover. Pode ter milhares num token e ainda assim não o conseguir enviar se o seu saldo de gas nativo nessa chain for zero. Adicione um pouco de moeda nativa na mesma chain e a transação passa.

Posso pagar o gas com USDC ou outro token em vez da moeda nativa?

Numa carteira padrão, não — cada chain exige a sua própria moeda nativa, e nenhuma quantidade de USDC liquida uma taxa de gas denominada em ETH. A exceção é uma carteira que abstrai o token da taxa: a WATS Hot Wallet paga as taxas de rede a partir de um único saldo de ATS financiado nas chains que suporta, usando account abstraction ERC-4337 nas chains EVM, para não ter de arranjar uma moeda de gas diferente por chain. Note que isto muda qual o token que paga, não o que a rede cobra, e um saldo de ATS a zero continua a bloquear uma transação.

Acabei de fazer bridge de tokens para uma chain nova e agora estou preso. O que faço?

Esta é a versão mais comum do problema: chegou com tokens mas zero moeda nativa na nova chain. Arranje aí uma pequena quantidade do token nativo dessa chain — compre-o através de um on-ramp, ou faça bridge de alguns dólares de nativo a partir de uma chain onde já tem algum. Da próxima vez, leve um pouco de nativo consigo quando fizer bridge, ou use uma carteira como a WATS que paga as taxas a partir de um saldo de ATS, para que uma chain nova nunca seja um beco sem saída.

Quanto token nativo devo manter para o gas?

O suficiente para cobrir várias transações com margem — muitas vezes apenas uns dólares por chain, mais na mainnet de Ethereum onde as taxas disparam durante a congestão. Não esgote a sua moeda nativa até ao último cêntimo depois de uma transação, já que a próxima taxa pode custar ligeiramente mais do que a última.

Pagar taxas num só token é o mesmo que transações gasless?

Não. Pagar taxas num único token muda qual o ativo que liquida a taxa, não se existe taxa. Com a WATS Hot Wallet financia um saldo de ATS e ele cobre as taxas de rede nas chains suportadas; a rede continua a cobrar o seu custo real, e se esse saldo de ATS chegar a zero fica outra vez preso. É um depósito de combustível em vez de um por chain — não é gas grátis nem é um desconto.

A WATS suporta o gas do Bitcoin?

Não. A WATS é uma carteira totalmente não custodial que abrange chains EVM (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain), Solana e TON numa só carteira, mas não suporta Bitcoin de forma nativa, por isso o modelo de taxas do Bitcoin fica fora do âmbito. Para as chains que suporta, cada uma usa a sua própria moeda de gas nativa, como descrito acima — ou, na Hot Wallet, um único saldo de ATS.