Swapping lets you trade one token for another on the same network, such as turning SOL into USDC or one Solana token into another. Phantom routes your swap through trusted decentralized exchanges to find the best available price.
To swap between different networks (also known as bridging), such as SOL to ETH or BTC to USDC on Solana, see Bridge tokens in Phantom.
Before you swap
- You need a small amount of the network's native token such as SOL on Solana or ETH on Ethereum to cover network fees. See About network fees.
- When swapping on Solana, if your SOL balance is too low to pay network fees, Phantom may use a gasless swap instead. See About gasless transactions on Solana in Phantom.
Mobile app
Tip: Phantom has a new look on mobile. For an overview of changes, see What's new in Phantom.
On mobile, Phantom uses your Cash account by default when you swap tokens on Solana, on the Trade tab and when you use Buy or Sell on a token page. Swaps in and out of Cash are available only on Solana. For tokens on other networks, choose another token to pay with or receive.
- Open the Trade tab, or tap the + button, then tap Trade.
- In You Pay, choose the token you want to swap out of.
- In You Receive, choose the token you want to swap into.
- Enter the amount.
- Review the quote. Optionally, adjust the swap settings in the upper right.
- Tap Swap Now.
Tokens appear in your portfolio after the transaction confirms.
Swap using Buy and Sell buttons
Use the Buy and Sell buttons to swap tokens directly from token pages.
To buy:
- Open any token, then tap Buy.
- Enter the amount and choose which token to pay with. Your Cash account is set as the default payment method. To change it, tap Cash, then tap Other Tokens.
- Tap Review and review the quote. Optionally, adjust the swap settings in the upper right.
- Tap Confirm.
To sell:
- Open a token you hold, then tap Sell.
- Enter the amount and choose which token to receive. Your Cash account is set as the default destination. To change it, tap Cash, then tap Other Tokens.
- Tap Review and review the quote. Optionally, adjust the swap settings in the upper right.
- Tap Confirm.
Tokens appear in your portfolio after the transaction confirms.
Browser extension
- On the Home tab, click Swap.
- In You Pay, choose the token you want to swap out of.
- In You Receive, choose the token you want to swap into.
- Enter the amount.
- Review the quote. Optionally, adjust the swap settings in the upper right.
- Click Swap Now.
Tokens appear in your portfolio after the transaction confirms.
Fees
A same-network swap can have up to three fee components:
| Fee | Description |
|---|---|
| Phantom fee | 0.85%, charged on select swap pairs. |
| Network fee | Paid to the network in its native token to process your transaction. |
| Price impact | The cost of trading against onchain liquidity. Larger swaps and lower-liquidity tokens have higher price impact. |
Common issues
"Insufficient funds" or "Not enough ETH/SOL/POL"
You don't have enough of the native token on the source network to pay the network fee. This can be confusing because you might have plenty of the token you're trying to swap, but you still need a small amount of the native token (the network's gas token) to submit the transaction. See Not enough SOL, ETH, or other network fees.
Swap simulation failed
Phantom simulates the transaction before submitting it. If the simulation fails, the swap won't go through. Causes include:
- The token has trading restrictions (some tokens block contract-initiated transfers).
- Slippage tolerance is too low. Try increasing it slightly.
"No quotes available" or low liquidity
New or low-volume tokens may not have enough liquidity for Phantom to generate a swap quote. This doesn't always mean the token is unsafe, but it does mean it may have limited market activity. Try the following:
- Wait a few minutes and retry.
- Swap a smaller amount.
- Verify the token's contract address and confirm it matches the official project.
- Use Jupiter (Solana) or Uniswap (Ethereum/Base/Polygon).
For further support, see Unable to swap a token due to low liquidity.
Price impact too high
Large swaps can move the market price significantly. To reduce price impact, split your swap into smaller transactions or trade during periods of higher activity.
I swapped a token but it's not showing up in my account
In rare cases, a token received after a swap may be incorrectly routed to your Cash account without any action on your part. The outgoing transfer may not appear in your activity feed. This is a known issue.
To attempt recovery:
- On the Home tab, tap Cash.
- Tap the three-dot icon in the upper right.
- Tap Settings → Recover Cash Assets → Withdraw.
The Recover Cash Assets option requires a Cash balance of at least $1 to appear. If you don't see it, add funds to reach $1 first.
If these steps didn't help, contact Phantom Support.
Received less than expected
If you received fewer tokens than estimated, review the quote details. Price impact affects large trades in low-liquidity markets, and platform fees from third-party services may apply. Always review transaction details before confirming.
Token cannot be sold or swapped
Some tokens are designed so they can't be sold or swapped normally. This includes tokens sent to your wallet without permission that imitate legitimate assets, tokens with no real liquidity, or tokens with smart contract restrictions that prevent selling.
Warning: Do not interact with links, websites, or claim instructions tied to unfamiliar tokens. Even if a token shows a value, that value may be misleading or spoofed.
If you didn't expect the token, treat it as suspicious and avoid interacting with any linked content. If it appears to be spam, go to the token page and select More, then Report As Spam.
Token is frozen
Phantom blocks certain Solana tokens where freeze authority has been enabled. See What are frozen tokens on Solana?
Token is malicious
Phantom blocks certain scam tokens designed to prevent sending or selling. Verified tokens display a purple checkmark. If you encounter a suspicious token, don't interact with it. See An unfamiliar token or collectible appeared in Phantom.
Watch-only address
A watch-only address can show balances but can't sign transactions. Import the wallet using its Secret Recovery Phrase, private key, or Google or Apple account to enable swaps.
Wallet may be compromised
If Phantom shows a "malicious account" warning, the account may be controlled by a bad actor. This can happen if you imported a wallet from a recovery phrase you didn't generate yourself.
There is no way to recover a compromised wallet. Create a new wallet and transfer any remaining funds immediately. See Move funds to a new Phantom wallet when you need to start over.