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.