Swap crypto in Phantom

  • Updated

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

Mobile app

53 O2_Swap.gif
Swap using the Trade tab
  1. Open the Trade tab, or tap the + button, then tap Trade.
  2. In You Pay, choose the token you want to swap out of.
  3. In You Receive, choose the token you want to swap into. Your Cash account is set as the default destination method. Tap to change it to a token of your choice.
  4. Enter the amount.
  5. Review the quote. Optionally, adjust the swap settings in the upper right.
  6. 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 swap into a token:

  1. Open any token, then tap Buy or Trade > Buy.
  2. 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.
  3. Tap Review and review the quote. Optionally, adjust the swap settings in the upper right.
  4. Tap Confirm.
buy-next-gen.png
Swap using the Buy button

To swap out of a token:

  1. Open a token you hold, then tap Sell or Trade > Sell.
  2. 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.
  3. Tap Review and review the quote. Optionally, adjust the swap settings in the upper right.
  4. Tap Confirm.
sell-next-gen.png
Swap using the Sell button

Tokens appear in your portfolio after the transaction confirms.

Browser extension

  1. On the Home tab, click Swap.
  2. In You Pay, choose the token you want to swap out of.
  3. In You Receive, choose the token you want to swap into.
  4. Enter the amount.
  5. Review the quote. Optionally, adjust the swap settings in the upper right.
  6. 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 tokens to pay 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 or Uniswap.

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.

My token accidentally ended up in my Cash account

If you send a Solana token other than USDC, USDT, or PYUSD to your Cash account, it won’t appear in your Cash balance. The token remains in your wallet and can be recovered.

  1. In the Phantom mobile app, go to Settings.
  2. Tap your profile at the top of the screen.
  3. Tap Recover Cash Assets. This option only appears if you have assets available to recover.
  4. Next to the token, tap Withdraw.

The recovered token is sent to your main Phantom wallet.

Note: You need at least 1 CASH in the account to use this option.

recover-cash-assets.png
Steps to recover Solana tokens that accidentally get routed to the Cash account 

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 my wallet.

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.

See also

Was this article helpful?

691 out of 1577 found this helpful
Can't find what you're looking for?

Start a chat