If you're seeing "Not Enough SOL," "Not Enough ETH," or a similar message, 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 always pay the fee in the network's native token, such as SOL on Solana or ETH on Ethereum. You can't pay network fees with USDC, stablecoins, or other tokens, even if you hold them on the same network. For more information, see Understanding network fees.
Why you're seeing this message
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. Reduce the amount slightly so enough of the native token remains to pay the fee. Phantom shows the estimated fee before you confirm the transaction.
For suggested amounts by network, see Native tokens by network.
You have none of the native token
If your balance of the native token is zero, you won't be able to send, swap, or bridge assets on that network.
To continue, you'll need to receive a small amount of the native token from another wallet or an exchange. You can't swap your existing tokens for the native token without first having enough to pay the network fee.
After it arrives, try the transaction again.
"Not Enough SOL"
Solana uses SOL to pay for transactions. You also need a small amount of SOL to keep token accounts rent-exempt, which adds to the minimum you need to hold.
For a suggested amount of SOL to keep on hand, see Native tokens by network.
To add SOL, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.
"Not Enough ETH" (Ethereum)
Ethereum uses ETH to pay network fees. The amount required varies depending on network activity and the type of transaction.
For a suggested amount of ETH to keep on hand, see Native tokens by network.
Add a small amount of ETH on Ethereum, then try the transaction again.
"Not Enough ETH" (Robinhood Chain)
Robinhood Chain uses ETH to pay network fees, but it must be ETH on the Robinhood Chain network. ETH held on Ethereum can't be used to pay Robinhood Chain network fees.
For a suggested amount of ETH to keep on hand, see Native tokens by network.
Add ETH on Robinhood Chain, then try the transaction again.
"Not Enough ETH" (Base)
Base uses ETH to pay network fees, but it must be ETH on the Base network. ETH held on Ethereum can't be used to pay Base network fees.
For a suggested amount of ETH to keep on hand, see Native tokens by network.
Add ETH on Base, then try the transaction again.
"Not Enough POL"
Polygon uses POL to pay network fees. Add a small amount of POL, then try the transaction again.
For a suggested amount of POL to keep on hand, see Native tokens by network.
"Not Enough BTC"
Bitcoin transaction fees are paid in BTC (satoshis). The amount required depends on current network activity.
For a suggested amount of BTC to keep on hand, see Native tokens by network.
You can check current fees at mempool.space.
"Not Enough HYPE"
HyperEVM uses HYPE to pay network fees. HYPE isn't available through Phantom's buy providers, so you'll need to receive it from another wallet or an exchange before trying again.
For a suggested amount of HYPE to keep on hand, see Native tokens by network.