Logo PhantomLogo Phantom
Download

Still need help? Start a chat.

© Phantom
  • |
  • Privacy Policy
  • |
  • Terms of Use
  • |
  • phantom.com
PhantomTrade

What to do if you don't have enough native tokens to pay network fees

If you're seeing "Not Enough SOL," "Insufficient SOL," or a similar error when making a transaction in Phantom, this means that your wallet doesn't have enough of the network's native token to pay the transaction fee.

Every blockchain transaction requires a small network fee. The fee goes to the validators that process transactions, not to Phantom. Phantom doesn't set, receive, or control these fees.

You pay the fee in the network's native token, such as SOL on Solana or ETH on Ethereum.

Check whether your transaction is eligible for gasless fees #

For some transactions, you can continue without enough of the network’s native token. Gasless transactions still have fees, but those fees may be paid with another token or sponsored by Phantom.

  • On Solana: Eligible swaps, sends, and perps deposits can proceed without enough SOL. Phantom handles gasless transactions automatically and deducts the fee from the token you’re using. There’s nothing to turn on. See Understanding gasless transactions on Solana for eligibility requirements.
  • On EVM networks: For eligible swaps, Phantom may sponsor the network fee or let you pay it with a supported ERC-20 token from your wallet. Follow the gasless prompt and approve smart account delegation if prompted. This applies to swaps; it doesn’t make sends gasless. See Understanding gasless EVM transactions. If your transaction isn’t eligible, or you choose not to use gasless fees, you’ll need enough native tokens on the network you’re using.

You have some native tokens, but not enough #

If you're trying to send your entire balance, remember that the network fee is charged separately. 

To continue, reduce the amount slightly so enough of the native token remains to pay the fee. Or if you have balance in your Cash account, swap it for the native token.

For suggested amounts by network, see Native tokens by network.

You have none of the native token #

If your native-token balance is zero and your transaction isn’t eligible for gasless fees, you’ll need to add native tokens before continuing.

Send yourself a small amount of the native token from another wallet or an exchange. Or if you have balance in your Cash account, swap it for the native token.

After it arrives, try the transaction again.

Contents

Related articles

Sell your crypto for fiat currency through an exchange

To sell crypto you hold in Phantom for your local currency, such as USD or EUR, send your tokens to an exchange and sell them there. Then withdraw the money to your linked bank account, or use another...
Updated 3 days ago

Unable to swap a token due to low liquidity

If you can’t swap a token in Phantom, there may not be enough liquidity available to complete the trade. Tokens with little or no liquidity may also be unable to display a price in Phantom.
Updated 2 months ago

Trade tokenized equities in Phantom

You can trade tokenized equities in Phantom using crypto. Tokenized equities are blockchain-based tokens that provide price exposure to real-world assets, including publicly traded US stocks and ETFs,...
Updated 2 months ago

Adjust swap settings in Phantom

With each swap, you can adjust the available settings and review the trade details on the confirmation screen before you proceed. Available options depend on your payment method, tokens, and networks.
Updated 3 days ago

Swap crypto in Phantom

Swapping lets you trade one token for another across supported networks in Phantom. Phantom automatically performs a same-network swap or a cross-chain swap, depending on the tokens you choose.
Updated 3 days ago