Connecting a software wallet like MetaMask to an NFT marketplace lets you browse collections, sign listings, buy NFTs, and interact with marketplace smart contracts from the same browser or phone. It’s how ownership is proven and how marketplaces request approvals (for listings) or signatures (for purchases). Simple on the surface. But things can go sideways if you don't pay attention.
I use MetaMask daily for small trades and NFT drops. I've made mistakes — I once approved a broad allowance for a contract I didn't fully inspect — and I revoked it later (you can do this too; see token approvals & revoke). What I've found is that most connection problems are fixable with a few checks.
This guide covers desktop Chrome extension flows, mobile flows, common errors ("can't connect OpenSea to MetaMask"), and security habits to keep your NFTs and tokens safe.
If you're on desktop and using Chrome (or any Chromium-based browser):
Tip: If the popup never appears, check your browser's extension popup blocker. And remember to select the correct account if you manage multiple addresses.
| Step | What to expect |
|---|---|
| 1 | Browser detects MetaMask (injected provider) |
| 2 | Site asks to connect; MetaMask shows account list |
| 3 | Approve or cancel the connection |
There are two common mobile paths.
Both methods work. I prefer the in-app browser for quick buys, and WalletConnect when I need to use a different mobile wallet. If you need a walkthrough, see WalletConnect mobile linking and mobile dApp browser.
Can't connect OpenSea with MetaMask? Here are common causes and fixes.
If these don't work, follow the step-by-step in troubleshooting connect for deeper diagnostics. But don't rush to reinstall your wallet; first make sure you have your seed phrase backed up (backup & recovery seed).
Don't rush a signature. Ask: does this request move assets, or just confirm identity? When in doubt, cancel and verify on another device.
Most marketplaces detect an injected provider (window.ethereum). They request a user account through an RPC method (eth_requestAccounts). MetaMask then prompts you to allow the connection. For mobile, WalletConnect creates a secure session between the site and your wallet using a bridge and opens the same account-selection and signing flows.
Network mismatches occur because MetaMask can be set to any RPC. If the marketplace expects a different chain (for example an L2 or sidechain), transactions will fail until you switch networks or configure the correct RPC. You can add custom networks via our add-custom-network and specific network guides like add-polygon.
Who this is for:
Who should look elsewhere:
Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient. They are less secure than cold storage. For large balances, consider hardware wallets and split holdings. See security best practices.
Q: How do I revoke token approvals if I approved the wrong contract? A: Use the revoke tool in MetaMask or third-party revocation services (follow the steps in token approvals & revoke). I once revoked an approval after catching an unusual allowance request — it saved me trouble.
Q: What happens if I lose my phone? A: Your seed phrase is the recovery method. If you lose your phone but have the seed phrase safely backed up, you can restore in another device. If you don't have the phrase, the funds are effectively unrecoverable. See backup & recovery seed.
Q: How do I connect Rarible to MetaMask? A: Rarible uses the same connect patterns as other marketplaces: click "Connect Wallet" and select MetaMask or WalletConnect. The steps are similar to OpenSea; see connect-opensea-marketplaces for process notes.
Connecting MetaMask to NFT marketplaces is straightforward when you understand the connection flows and common pitfalls. If you run into problems, work through the checklist above, back up your seed phrase before making major changes, and avoid unlimited approvals.
Ready to try? If you're on desktop, start with Install MetaMask extension. On mobile, see Install MetaMask mobile app or use WalletConnect mobile linking for alternatives. For more marketplace-specific notes, check NFT marketplace integration and connect OpenSea marketplaces.
If a connection still fails, consult troubleshooting connect before restoring or reinstalling anything. Good habits now save headaches later.