How to swap tokens with Coinbase Wallet
A beginner’s guide to making trades using a decentralized exchange (or DEX)

A crypto wallet does several things. For one, it allows you to send, receive, and hold crypto. But there’s another — potentially more exciting — function that some crypto wallets, including Coinbase Wallet, allow you to access. Coinbase Wallet is a gateway to entire universe of dapps (short for “decentralized apps”). Dapps are powered by smart contracts that run on a variety of blockchains — and allow for everything from buying and selling NFTs to play-to-earn crypto games to DeFi lending and savings protocols like Aave and Compound.
Some of the most popular dapps are decentralized exchanges (or DEXs), which allow you to swap thousands of crypto assets (Coinbase’s primary supports hundreds) near-instantly and without a middleman.
A lot of decentralized exchange activity happens via DEX apps like Uniswap and Sushiswap. But if you want to quickly and easily try swapping some crypto, Coinbase Wallet has a “Trade” feature, which is the quickest and easiest way to start experimenting with crypto swaps via DEX.
(Coinbase Wallet offers both mobile and desktop/laptop experiences. Just download the app to your smartphone to get started. If you prefer to interact with dapps on a computer, Coinbase Wallet has a simple Chrome extension. You can also easily link your Coinbase Wallet to your main Coinbase account.)
How to start swapping crypto with a DEX
You can use Coinbase Wallet’s ‘Trade’ feature to conduct decentralized token swaps on the Ethereum network, as well as Polygon, BNB Chain, and Avalanche C-Chain. When you initiate a swap, the Trade feature processes your order through the 0x decentralized exchange protocol, attempting to find you the best value for your trade from multiple liquidity providers.
In this example, we’re converting $200 worth of ETH into Basic Attention Token (BAT) on the Ethereum network.

Note that there are fees associated with using the Trade feature — including the network fee. When Ethereum is congested, that fee can spike and hinder activity on the network. In this case, converting $200 worth of ETH may incur around $6 to $12 worth of network and Coinbase fees. (Network fees are typically paid to miners validating transactions. Network fees are determined by activity on the network and are not determined by Coinbase itself).
In order to successfully process the transaction, press the Convert button.