Short version: you cannot connect a custodial exchange account (your on-exchange balance) directly as a MetaMask account. MetaMask is a non-custodial software wallet that holds private keys locally. To get assets from an exchange into MetaMask you normally withdraw/transfer them on-chain to your MetaMask address, or import a non-custodial account’s private key or seed phrase into MetaMask (risky). What about mobile wallets like Coinbase Wallet? If the mobile wallet is non-custodial you can export/import or use WalletConnect in many workflows. I’ve tested these flows regularly and they all work — with trade-offs.
MetaMask provides a non-custodial, self-custody hot wallet (extension and mobile app). It exposes accounts to dApps as an injected provider. That model means:
And yes, this distinction is the reason people ask "can i connect binance to metamask" or "can i connect coinbase to metamask" — the short answer depends on whether you mean the exchange account or a non-custodial mobile wallet.
This is the safest, most common method for moving funds off an exchange.
Common search phrasing: "transfer from binance to metamask" or "withdraw from binance to metamask" — the flow above is exactly that. But: if you pick the wrong network (for example, a non-supported chain), funds can be hard or impossible to recover (contact the exchange support).
If you need help adding a network like Binance Smart Chain (BSC) or Polygon to MetaMask, see add-bsc-network and add-polygon.
If a mobile wallet is non-custodial and it lets you export a private key or seed phrase, you can bring that account into MetaMask. This creates a second copy of the same account (same private key) and gives MetaMask full control over it.
Steps (general):
But remember: exporting a seed phrase or private key spreads the key to another device. That increases the attack surface. In my experience exporting private keys is fine for short-term migrations, but long-term you should prefer moving funds by withdraw where possible. What I've found is people underestimate how easy it is to copy/paste a key into the wrong app.
WalletConnect is a bridge between dApps and wallets. It lets a mobile wallet sign transactions for a web dApp that runs in desktop browsers or other apps. Important nuance: WalletConnect connects a wallet to a dApp — it does not "sync" two wallets together.
Want to move funds between wallets without exporting keys? Send from Wallet A to your MetaMask receiving address via on-chain transfer (withdraw/transfer). That’s simple, and safer than exchanging seed phrases.
But always test with a small amount first. Send a small test transfer, confirm it arrives, then send the remainder.
| Method | What it does | Pros | Cons | Best for |
|---|---|---|---|---|
| On-exchange withdrawal (transfer to MetaMask address) | Moves tokens on-chain to MetaMask | Keeps keys private to you; straightforward | Network selection required; fees apply | Moving funds from custodial exchanges to MetaMask |
| Import private key / seed phrase | Gives MetaMask control of same account | Immediate access; no chain transfer | Security risk; duplicates keys | Short-term migrations when safe |
| WalletConnect / mobile dApp browser | Connects wallet to dApps (not exchange accounts) | No key export; good UX for mobile dApps | Not a sync between wallets | Using dApps from a mobile wallet or desktop dApp |
| Bridge / cross-chain tools | Move assets across incompatible chains | Enables use on other networks | Extra contract risk; fees | When token only exists on other chain |
Q: can i connect binance to metamask? A: You cannot directly connect a custodial Binance account to MetaMask. Withdraw (transfer) assets to your MetaMask address, choosing the correct network. See the withdraw steps above.
Q: can i connect coinbase to metamask / can you connect coinbase wallet to metamask? A: A custodial Coinbase account can’t be injected into MetaMask. A non-custodial mobile wallet (Coinbase Wallet) that exposes keys can be imported into MetaMask, or you can move assets on-chain. For Wallet-specific mobile-to-dApp workflows, use WalletConnect (see walletconnect-guide).
Q: can i connect crypto.com to metamask? A: Same rule applies: custodial exchange accounts cannot be injected. Withdraw funds to your MetaMask address or import a non-custodial wallet if available.
Q: What if I lose my phone after importing a wallet into MetaMask? A: If you have your seed phrase backed up, you can restore on another device (backup-recovery-seed). If not, funds may be unrecoverable.
Connecting an exchange balance to MetaMask most often means withdrawing to your MetaMask address. Importing private keys is possible but increases risk. WalletConnect and mobile dApp browsers let you sign transactions without sharing keys — useful for many day-to-day DeFi flows.
If you’re just getting started, try this: install MetaMask on desktop (or mobile), copy an address, and do a small test transfer from your exchange. If you want deeper guides, see install-metamask-extension, install-metamask-mobile-app, and walletconnect-guide.
Want help with troubleshooting a specific transfer or network? Check troubleshooting-connect and add-custom-network for next steps.