Swop and Coinbase Wallet are both self-custodial: on either one, your private keys are generated and held on your own device, not on a company server. The practical differences are in how each one handles gas fees, which chains it reaches, and — the part that actually decides whether you'd use it at a register — how each one lets you pay for something in person. One naming note first: Coinbase renamed Coinbase Wallet to Base App in July 2025, and both names now point at the same self-custodial product. This post says "Coinbase Wallet" throughout, because that is still the name most people search for.
Custody and keys
Swop is fully self-custodial — keys are generated and held on your device; Swop never holds them. Coinbase Wallet makes the same claim about its own app and browser extension: it's a self-custodial product, separate from your keys, and Coinbase doesn't hold them either. Where it gets confusing is that "Coinbase Wallet" and "Coinbase" — the exchange most people sign up for first, at coinbase.com — are two different products. The Wallet app is self-custodial; your regular Coinbase.com account is a custodial exchange account, and that's the account your Coinbase debit card actually spends from. Swop doesn't have that split. There's one app, and it's the self-custodial one.
That split matters for what "self-custodial" is actually protecting. Inside the Coinbase Wallet app, the usual self-custody tradeoff applies: lose your recovery phrase and the funds in that wallet are gone, with no support desk that can bring them back. Losing your phone doesn't mean losing your funds on Swop — you can log in with your email on any phone and your wallet comes back with it, and you can also save your private key to open your assets in any wallet you choose. But if your balance is sitting in your Coinbase.com account rather than the Wallet app — which is where the debit card pulls from — self-custody isn't the model holding it in the first place.
Chains and swaps
Coinbase Wallet supports a broad set of chains, built around Coinbase's own Base network alongside Ethereum, Solana, Polygon, Arbitrum, Optimism, Avalanche C-Chain, BNB Chain and other EVM-compatible networks, with further networks addable by hand. Swop runs on Solana, Ethereum, Base, and Polygon. If your activity lives on a chain outside those four, Coinbase Wallet's wider reach is the deciding factor; if it lives inside them, both wallets cover it, and each has a built-in swap for moving between assets on a supported chain without a separate app.
Chain count is the kind of spec that looks decisive in a table and matters less in practice than it seems. Most people's balances sit on one or two networks, not nine. The more useful question isn't how many chains a wallet lists — it's whether the chains you actually hold are on the list, and whether moving between them costs you a swap fee, a bridge, or nothing at all.
Gas fees
On Coinbase Wallet you generally pay the underlying network's gas fee yourself for sends, swaps, and dApp interactions, which means holding that chain's native token (ETH on Ethereum or Base, SOL on Solana) before you can transact at all. There is one real exception worth knowing about: Coinbase sponsors gas through the Base Paymaster for USDC, EURC, and cbBTC transfers on Base, so a smart-wallet user sending USDC on Base pays nothing and needs no ETH. That sponsorship is scoped to those assets on that one network — anything else still needs gas in the native token. Transactions on Swop are gas-sponsored — you don't need to hold SOL or ETH to transact. The difference shows up the moment you fund a new wallet: on Coinbase Wallet, unless you happen to be moving one of those three assets on Base, the first thing you need is gas money in the right token; on Swop, the first thing you need is the asset you actually wanted to hold.
Everyday payments
This is where the two products diverge most for someone who actually wants to spend crypto at a register. Coinbase's answer is the Coinbase Card, a Visa debit card you can add to Apple Pay or Google Pay to tap and pay at any contactless terminal — but, as of writing, that card spends from your Coinbase.com balance, the custodial exchange account, not from the self-custodial Coinbase Wallet app. To pay with a tap through Coinbase, your funds need to be sitting in the custodial product, not the one holding your own keys.
SwopPay checkout charges a 0.5% fee, and it pays straight out of the same self-custodial wallet that holds your keys — there's no second, custodial account to fund first. Combined with sponsored gas, that means the wallet you actually control is also the one that pays at the counter, without a transfer step in between.
None of this makes the Coinbase Card a bad product on its own terms — a card that works at any Visa terminal has reach that a wallet-native payment can't match yet, and Coinbase built it that way on purpose, with rewards tied to the exchange account it draws from. The tradeoff is specifically about custody: the moment you want to spend with a tap, Coinbase's setup asks you to hold the funds somewhere other than your self-custodial wallet. Swop's design keeps custody and spending in the same place.
Side by side
| Feature | Swop | Coinbase Wallet |
|---|---|---|
| Custody | Fully self-custodial, one app | Self-custodial wallet app, separate from the custodial Coinbase.com exchange account |
| Chains | Solana, Ethereum, Base, Polygon | Base plus Ethereum, Solana, Polygon, Arbitrum, Optimism, Avalanche, BNB Chain and other EVM networks (broader reach, as of writing) |
| Gas fees | Sponsored — no SOL or ETH required | Standard network fee in the chain's native token — except USDC, EURC and cbBTC transfers on Base, which Coinbase sponsors |
| In-person payments | SwopPay, straight from the self-custodial wallet, 0.5% checkout fee | Coinbase Card (Visa), tap to pay via Apple/Google Pay — spends from the custodial Coinbase.com account, not the Wallet app |
| Platforms | iOS, Android, web app | Browser extension, iOS, Android |
If you want one self-custodial wallet that both holds your keys and pays at the register — without a separate custodial account in between — that's the default Swop is built around. Swop is fully self-custodial — keys are generated and held on your device; Swop never holds them — and it runs on Solana, Ethereum, Base, and Polygon with transactions gas-sponsored so you don't need to hold SOL or ETH to transact. SwopPay checkout charges a 0.5% fee, paid straight from that same wallet. Swop is available on iOS and Android, and as a web app at swopme.app. Swop is rated 5.0 out of 5 on the iOS App Store. For Coinbase's own description of its self-custodial wallet and its debit card, see Coinbase Wallet and Coinbase Card.
Written by the Swop product team. Editorial rules: a direct answer up front, no invented statistics, dates on everything, and links to primary sources.