Not enough SOL, ETH, or other tokens

  • Updated

If you're swapping or sending crypto in Phantom and seeing a "Not Enough SOL," "Not Enough ETH," or similar error, this means your wallet doesn't have enough token to cover the network fee for your transaction.

Every blockchain transaction requires a small fee to be processed. This fee goes to the validators who run the network, not to Phantom. Phantom does not set, control, or receive any part of your network fee.

You pay this fee in the network's native token, such as SOL on Solana or ETH on Ethereum. You cannot pay fees in USDC, stablecoins, or other tokens, even if you hold them on the same network. See About network fees for more information.

Possible causes

You have some native tokens, but not enough

If you're trying to send your full balance, the fee gets added on top and pushes the total over your available amount. Try sending a slightly smaller amount and leave a little behind to cover the fee. Phantom shows the estimated fee before you confirm.

You have none of the native token

If your native token balance is zero, you won't be able to send, swap, or bridge until you add some. The only path forward is to receive the native token from an external source: an exchange, another wallet, or someone sending it to you. You cannot swap your existing tokens to get it without already having enough to pay the fee.

Once you have a small amount, wait for your balance to update in Phantom, then retry the transaction.

How much native token do you need?

These amounts should have you covered for multiple transactions. You may need more native tokens depending on network congestion, transaction type, or smart contract complexity.

Network Suggested amount
Solana 0.02 SOL (some swaps and sends can be gasless)
Ethereum 0.002 ETH
Base 0.002 ETH
Polygon 0.5 POL
Sui 0.05 SUI
Bitcoin 500 satoshis
Monad 0.002 MON
HyperEVM 0.01 HYPE

"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.

To add SOL, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.

Note: Certain transactions on Solana in Phantom can be gasless, meaning your transaction will go through even if your SOL balance is too low. See About gasless transactions on Solana for details.

"Not Enough ETH" (Ethereum)

Ethereum uses ETH to pay for transactions. The amount needed varies based on network congestion and transaction type.

To add ETH, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.

"Not Enough ETH" (Base)

Base also uses ETH to pay for transactions, but ETH on Base is separate from ETH on Ethereum. You need ETH specifically on the Base network to cover fees.

To add ETH on Base, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.

"Not Enough POL"

Polygon uses POL to pay for transactions. To add POL, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.

"Not Enough BTC"

Bitcoin uses satoshis (the smallest units of Bitcoin) to pay for transactions. The fees vary based on network activity and transaction size. 

To check current fees, you can visit mempool.space.

To add Bitcoin, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.

"Not Enough SUI"

Sui uses SUI to pay for transactions. To add SUI, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.

"Not Enough MON"

Monad uses MON to pay for transactions. To add MON, buy it through third-party providers in Phantom or transfer it from an exchange or another wallet.

"Not Enough HYPE"

HyperEVM uses HYPE to pay for transactions. HYPE cannot be purchased through third-party providers in Phantom. To add HYPE, transfer it from an exchange or another wallet.

Was this article helpful?

14 out of 63 found this helpful
Can't find what you're looking for?

Start a chat