Overview & who this is for
This guide explains how to use MetaMask (desktop extension and mobile app) with NFT marketplaces like OpenSea and Rarible. It focuses on practical steps: connecting, buying, listing, and dealing with common connection errors (searches like "opensea metamask", "opensea not connecting metamask", "connect opensea to metamask" are addressed directly). I’ve tested flows on both desktop and mobile and include remediation steps when connections fail.
Who this is best for
- Users who want a non-custodial (self-custody) software wallet for daily marketplace activity.
- People buying, listing, or transferring NFTs on EVM-compatible marketplaces.
Who should look elsewhere
- If you need native Solana NFT support, MetaMask is not designed for non-EVM chains (use a dedicated Solana wallet).
- If cold-storage-only security is your requirement, consider hardware-only workflows (see hardware-wallets-with-metamask for hybrid options).
What I’ve found: desktop is fastest for repeat approvals, mobile is convenient for on-the-go buys, and WalletConnect is flexible but adds handshake steps.
Ways to connect MetaMask to marketplaces
Browser extension (desktop)
How it works: marketplaces detect the injected provider in your browser and prompt for connection. Typical connect time: a few seconds.
Pros: fastest for browsing and signing; easier to manage multiple accounts.
Cons: browser extensions are exposed to the local environment (beware malicious extensions).
(If you haven’t installed the extension yet, see install-metamask-chrome-extension.)
MetaMask mobile in-app browser
Open the MetaMask mobile app, use the in-app dApp browser to navigate to OpenSea or Rarible and connect directly. This avoids WalletConnect handshakes.
Pros: single-app flow, fewer steps.
Cons: mobile UX can be slower for large collections.
See setup steps in metamask-mobile-ios-android.
WalletConnect pairing from external mobile browser
If you open a marketplace in Safari/Chrome on mobile, choose "Connect Wallet" → WalletConnect. MetaMask will open and prompt to pair.
Pros: works with marketplaces that don't support in-app injection.
Cons: pairing adds 5–20 seconds and occasionally fails on older app versions.
Hardware wallet via MetaMask
You can connect a hardware wallet (Ledger/Trezor) to MetaMask and sign marketplace transactions through the device. More on that at hardware-wallets-with-metamask.
Pros: higher security for approvals and transfers.
Cons: slower for frequent small trades; requires extra USB/BT steps.
Step-by-step: Connect OpenSea and Rarible to MetaMask
Desktop (OpenSea / Rarible)
- Open the marketplace website in the same browser where MetaMask extension is installed.
- Click "Connect Wallet" on the site.
- Choose MetaMask (the injected provider).
- MetaMask popup: select an account, click "Next", then "Connect".
- For purchases/listings, review the transaction details (value, contract, gas fee) before approving.
Mobile (OpenSea / Rarible using MetaMask mobile browser)
- Open MetaMask mobile app.
- Tap the browser and navigate to the marketplace.
- Tap "Connect Wallet" on the marketplace page; MetaMask should auto-detect and connect.
- Approve any on-chain approvals (listing may require setApprovalForAll — a one-time gas txn).
Rarible MetaMask flow is similar; choose the same connect method on the Rarible site and follow the prompts.
Common fixes for “OpenSea not connecting MetaMask”
- Ensure MetaMask is unlocked.
- Check that the marketplace and your wallet use the same network (Ethereum mainnet vs Polygon). Mismatches block connections.
- Disable other wallet extensions temporarily (multiple injected providers can cause conflicts).
- Clear site data or reload the page.
- If using mobile, try the in-app browser instead of external browser + WalletConnect.
Deeplink errors on mobile ("deeplink not supported MetaMask OpenSea")
If you see a deeplink error when attempting to connect from a mobile browser, try these steps: open the marketplace inside the MetaMask mobile browser, or use WalletConnect pairing (from the marketplace pick WalletConnect, then switch to MetaMask to approve pairing). And yes, update the MetaMask app first — outdated clients cause many deeplink issues.
Security checklist for marketplace transactions
- Verify contract addresses before signing: fake marketplaces clone UI.
- Distinguish signatures: message signing vs transaction approval (signing can authorize perilous actions).
- One-time approvals vs setApprovalForAll: expect a gas cost for approval. Revoke unused allowances (see token-allowances-and-revoke).
- If a dApp requests account export or private key, refuse immediately and report the site (see phishing-address-poisoning).
Managing NFTs inside MetaMask
MetaMask shows basic NFT ownership (extension and mobile app have an NFTs area). Metadata loads from IPFS or centralized hosts — delayed metadata can make assets appear blank. You can add custom tokens or view collections on the marketplace UI. For advanced collection management, use dedicated collection pages on the marketplace or the nft-support-and-management guide.
(If an image is missing, try refreshing metadata on the marketplace page.)
Gas fees, failed transactions, and L2s
Buying or listing on Ethereum mainnet will incur gas fees; MetaMask exposes EIP-1559 fields so you can set priority fees. For frequent activity, Layer 2 networks reduce gas significantly — but confirm marketplace support for the L2 chain before switching networks. See gas-fees-eip1559-l2 for more details and troubleshooting steps in transaction-errors-and-fixes.
Comparison: desktop vs mobile vs WalletConnect vs hardware
| Mode |
In-app dApp browser |
WalletConnect support |
Hardware supported via MetaMask |
Best for |
| MetaMask (desktop extension) |
No |
Yes (via QR) |
Yes (connected device) |
Fast browsing, quick approvals |
| MetaMask (mobile in-app) |
Yes |
N/A |
Limited |
On-the-go buying, direct connects |
| External mobile browser + WalletConnect |
No |
Yes |
Yes (via MetaMask) |
Compatibility with sites outside MetaMask |
| Hardware via MetaMask |
No |
Depends |
Yes |
High-security transfers and approvals |
FAQ
Q: Is it safe to keep NFTs in a hot wallet?
A: Hot wallets (software wallets) are practical but carry online risk. For high-value items, use a hardware wallet for signing. Always keep your seed phrase offline (see seed-phrase-backup-recovery).
Q: How do I revoke token approvals if I listed with a marketplace?
A: Use a token-approval revocation tool or on-chain explorer and revoke unused allowances. See step-by-step in token-allowances-and-revoke.
Q: My OpenSea not connecting MetaMask — what now?
A: Try the checklist above: unlock wallet, verify network, disable other extensions, or switch to the MetaMask mobile browser. If problems persist, check transaction-errors-and-fixes.
Q: What happens if I lose my phone?
A: If you lose access to MetaMask mobile but have your seed phrase, you can restore on another device (see seed-phrase-backup-recovery). If you don't have the seed phrase, funds cannot be recovered.
Takeaway & next steps
Using marketplaces with MetaMask works well for everyday NFT activity, but small differences matter: desktop is faster for browsing and mass approvals; mobile offers convenience and direct dApp browsing. What I recommend (from hands-on tests): try a low-value test purchase or a small test listing first. But be careful with approvals — always check the contract and gas before signing.
Ready to test? If you need setup help, start with install-metamask-chrome-extension or metamask-mobile-ios-android, and review security-checklist before making a purchase.