How Coinbase Users Send Bitcoin On-Chain: The Correct Withdrawal Path
Coinbase has a naming problem that catches new users frequently: Coinbase and Coinbase Wallet are two completely different products, and confusing them leads to the wrong setup for on-chain Bitcoin activity. Coinbase.com is a centralized exchange that holds Bitcoin in its own custodial system. Coinbase Wallet is a separate non-custodial app where the private keys live on the user's device. Only the second gives a self-custody Bitcoin address. Only a self-custody address is the correct sending address for on-chain Bitcoin activity where the sending address matters. These are two different products that share a brand name and require two different approaches. Bitok Arena Research documented the Coinbase distinction and the correct path for each product type.
Coinbase.com holds Bitcoin in its own custodial accounts. Coinbase Wallet is a separate non-custodial app — private keys live on the user's device, Coinbase cannot access them. The seed phrase is the definitive indicator: a 12-word phrase shown at setup means Coinbase Wallet. Email and password login with no phrase means the custodial exchange. Different products, different custody, different path to an on-chain send.
If Bitcoin balance appears in a Coinbase.com dashboard accessed by email and password, the Bitcoin is in Coinbase's custodial system. The sending address for that Bitcoin is Coinbase's address infrastructure, not a personally controlled address. To use this Bitcoin for on-chain activity that requires a self-custody sending address, the first step is withdrawing to a personal non-custodial wallet — Coinbase Wallet (the separate app), Trust Wallet, BlueWallet, a hardware wallet, or any other non-custodial option. The withdrawal step is a one-time requirement per destination address. After the BTC arrives at the personal non-custodial wallet, subsequent on-chain sends from that address originate from a key the participant controls.