What is a swap?

A swap is a crypto conversion feature that lets you easily convert, or “swap”, one token for another using integration with Decentralized Exchanges (DEXs).

When you use the Swap feature, you send your funds directly from your Wallet to a DEX service like Uniswap or Sushiswap to execute the conversion. This enables you to swap for thousands of tokens that may not be available on a centralized exchange. You can access this feature on the Coinbase Wallet app and browser extension on the Assets tab by pressing “Swap”.

Note: Since swaps take place on a third-party decentralized exchange, it is possible for prices to fluctuate. Swaps will execute at a price within 3% of the estimate, or the transaction will be canceled and your funds returned to your wallet.

What assets are available to swap?

Coinbase Wallet supports assets hosted on the BNB Chain, Ethereum blockchain, Avalanche C-Chain, Polygon network and Solana network. Only BNB Chain, Ethereum, Avalanche C-Chain and Polygon-based assets are available for crypto-to-crypto conversions at this time.

Our in-app DEX does not support:

  • Cross-chain transactions

  • Direct bank account transactions

Learn more about supported assets and networks on Coinbase Wallet.

Note: Assets with low liquidity (a market cap below $0) are hidden. 

How do I swap crypto on a DEX? 

Follow the below steps to swap crypto in the Wallet app:

  1. Sign in to your Wallet app Coinbase Wallet. 

  2. Tap 'Swap'.

    • Optional: Select the desired network by tapping the top of the screen.

3. Choose the token you want to swap, the token you would like to receive, and the amount.

4. Review the information on the following screen and select 'Confirm swap'.

To swap tokens from the Coinbase Wallet browser extension, follow these steps:

  1. On the Wallet extension homepage, select 'Swap'.

  2. Choose the token you want to convert, the token you’d like to receive, and the amount you want to convert.

  3. Select 'Confirm'.

If you connected your Ledger device to the Wallet extension, then you’ll need to sign/approve the transaction on your Ledger in order to complete this transaction. Learn more

Are there Coinbase fees on swaps?

Coinbase Wallet does not charge Coinbase fees on swaps. Swaps are routed through 0x, a DEX aggregator, that takes a 0.1% fee. This fee is reflected in the amount of the destination token you receive.

What are network fees?

Network fees, also referred to as miner fees, are paid to the miner for processing token transactions and securing the respective network. Learn more. 

What is a Swap simulator and why does it say that my transaction is likely to fail?

Swap simulator is a Coinbase service that runs Hardhat. Hardhat replicates an on-chain transaction, but doesn't commit it to chain. This means it can tell us when a transaction is likely to fail without actually submitting it. We protect users from failed transactions before they submit them. 

The simulation  runs the transactions against a "finalized" blockchain state (depending on the chain, this could be 5 blocks away from tip to 30 blocks but typically simulation occurs ~ 60 secs "behind" tip so it doesn't have to deal with reorgs).  Simulator itself does not check anything; it creates a fork environment (facilitated with Hardhat) that executes the transaction and outputs the result. We report running the transaction outcome and pass it back; be it an error or success.

Why did my swap fail?

A swap could fail because of a sudden shift in the exchange price between the cryptocurrencies you are trying to swap. We recommend you wait at least 60 seconds before retrying the transaction. If you continue to encounter this error, please restart the app and check that you are running the most up-to-date version of the app.

Why is my swap still pending?

Network congestion and/or paid gas fees that are lower than the current network average may be the reason why your trade is still in “pending” status. 

Ethereum miners prioritize transactions with the highest paid gas fees. So if your transaction has a lower paid gas fee, then your transaction confirmation on the blockchain gets pushed to the bottom of the queue.

As a result, your transaction may become “stuck” as more transactions with higher paid gas fees are added to the network pool. This may be why your transaction has been stuck for an extended period of time.

Learn more about adjusting network fees and canceling pending transactions.

How do I access my transaction history?

To access your transaction history:

  1. Tap Transactions in the primary navigation.

  2. Tap the transaction to view the details. 

  3. Tap the link on the bottom to view transaction details.

Note that you currently cannot export your Coinbase Wallet transaction history.

Can't find what you're looking for?