Introduction
This guide explains how to use a MetaMask software wallet for NFTs and marketplaces such as OpenSea and Rarible. It covers connecting, viewing, sending, common errors (for example: "opensea metamask connect" or "opensea won't let me connect metamask"), and the security checks I run every time I approve a marketplace transaction. I've been using a MetaMask hot wallet daily for months for quick NFT interactions and testing. I also keep higher-value items on a hardware device.
How OpenSea & Rarible connect to MetaMask
Marketplaces detect a browser-injected provider or use a connector protocol. On desktop that usually means the MetaMask extension injects window.ethereum, so a site can prompt a connection. On mobile you have two common options: use the wallet's built-in dApp browser, or connect via WalletConnect. Which path a marketplace offers determines the UX (and sometimes the error messages you see).
In short: if a marketplace doesn't see MetaMask, either the extension isn't injected (extension disabled or locked), or the site is on a different chain than your wallet. That’s the most common culprit.
Step-by-step: Connect MetaMask to OpenSea and Rarible
Desktop (browser extension)
- Unlock your MetaMask account (enter password).
- Open the marketplace site and click "Connect Wallet".
- Choose "MetaMask" when prompted.
- Approve the connection in the MetaMask popup.
Mobile (two options)
- Use MetaMask's in-app browser: open the app, tap Browser, visit the marketplace URL, then connect (the wallet is already the provider).
- Or use WalletConnect: on the marketplace choose WalletConnect, then scan the QR code (or select the WalletConnect option on mobile). Approve the connection in the MetaMask app.
If you want a walkthrough with marketplace-focused tips see Connect OpenSea & Marketplaces and the mobile linking guide at WalletConnect mobile linking.
Viewing NFTs in MetaMask (mobile vs extension)
MetaMask mobile includes an NFTs or "Collectibles" tab that pulls basic metadata for ERC-721 and many ERC-1155 tokens. The extension may show limited details depending on the version and the token's metadata hosting.
Table: Mobile vs Extension (NFT features)
| Feature |
MetaMask Mobile |
MetaMask Extension |
| Built-in NFT gallery |
Yes (collectibles tab) |
Limited / varies by version |
| Add by contract + token ID |
Yes |
Often possible (collectible import) |
| Preview metadata (image/description) |
Usually |
Sometimes requires marketplace |
| Send NFT from wallet UI |
Yes |
Yes (may be limited) |
If an NFT doesn't appear you can usually add it manually by contract address and token ID (tip: copy both from the marketplace). For more on on-wallet NFT options see NFT management.
Sending an NFT from MetaMask — Step by step
- Make sure the wallet account holds the NFT and you are on the correct network (Ethereum, Polygon, etc.).
- Open the Collectible/NFT in MetaMask mobile or locate the token in the extension (or select "Transfer" on the marketplace listing).
- Choose Send / Transfer and paste the recipient address. Double-check it.
- Confirm gas fee and priority (MetaMask shows EIP-1559 fields on supported networks).
- Approve the transaction. If you use a hardware wallet, confirm on the device.
Wrong network = lost tokens. Really. Always confirm the chain (and whether the recipient expects tokens on that chain). And use a small test transfer for new recipients.
Approvals, security risks, and revoking marketplace access
Marketplaces often ask for a token approval so they can transfer items on your behalf. There are two common approval types: approve a single token (tokenId) or setApprovalForAll (which grants a contract permission to move any tokens you own for that collection). Unlimited approvals are a high-risk convenience.
I once approved a malicious contract in a hurry. It was avoidable. Lesson learned: revoke unwanted approvals immediately.
How to check and revoke
- Use MetaMask's token approval interface if available, or check an on-chain approval viewer.
- Revoke approvals for marketplaces you no longer use (see token approvals & revoke).
But don't panic if you see a scary approval: stop, revoke, and then review where the request came from (fake marketplaces are a common vector).
Common connection problems & fixes (OpenSea won't let me connect MetaMask)
Why opensea cannot connect metamask / open sea connect metamask fails
- Wallet is locked. Unlock MetaMask and retry.
- Wrong network selected (e.g., your NFT is on Polygon but the wallet is on Ethereum mainnet). Switch networks (see Add Polygon).
- Pop-ups or cookies blocked. Allow pop-ups and site data for the marketplace site.
- Extension disabled or browser in private mode. Enable extension and use a normal window.
- Site is prompting WalletConnect but you attempted the injected flow. Try the WalletConnect option and follow the mobile linking steps.
Quick troubleshooting checklist
- Unlock MetaMask and refresh the marketplace page.
- Switch to the chain tied to your NFT (Ethereum, Polygon, etc.).
- Disable privacy blockers or allow third-party cookies for that site.
- Update the MetaMask extension/app and the browser.
- Try connecting via WalletConnect (mobile) if desktop connect fails.
If you still see "unable to connect to opensea metamask," try clearing site data for the marketplace or use a different browser profile. For deeper connection troubleshooting see troubleshoot dApp connections.
Advanced tips: gas, L2s, and cross-chain considerations
Many marketplaces support L2s and alternative chains to reduce gas. When you list or transfer an NFT, check which chain you're transacting on. MetaMask exposes EIP-1559 fields (base fee + priority) on supported networks; adjusting the priority fee can speed a transfer but costs more.
Cross-chain NFTs require a bridge. Don't try to send a Polygon NFT while MetaMask is set to Ethereum mainnet — that will not cross the chains and can permanently lock assets. See bridges & cross-chain for safe bridging patterns.
Who this wallet is best for — and who should look elsewhere
Who this wallet is most suitable for
- Active collectors who frequently interact with marketplaces and need quick, compatible dApp connectivity.
- People who prefer a mobile-first workflow and want an in-app dApp browser.
Who should look elsewhere or add extra layers
- If you buy high-value NFTs, add a hardware wallet and connect it through MetaMask (see connect Ledger).
- If you need built-in transaction simulation or enterprise-grade multisig, consider adding specialized tooling or multisig solutions.
FAQ
Q: Is it safe to keep crypto in a hot wallet?
A: For daily trading and low-value NFTs it's reasonable, but for long-term storage of high-value items use hardware wallets and split your risk. See backup & recovery.
Q: How do I revoke token approvals?
A: Use the token approvals interface in the wallet or an on-chain approvals viewer. Start at token approvals & revoke.
Q: What happens if I lose my phone?
A: Restore from your seed phrase on a new device. If you used cloud backups for your seed phrase be aware of additional risks (see backup cloud vs paper).
Q: Why can't I see my NFT in MetaMask?
A: Confirm the wallet account owns the token, the correct chain is selected, and the token contract metadata is available. If needed, add the collectible by contract and token ID.
Conclusion & where to learn more
Using a MetaMask software wallet with OpenSea or Rarible is straightforward once you understand providers, networks, and approvals. Follow the connection steps, double-check the network, and treat approvals with care. I use MetaMask for quick moves and a hardware wallet for big-ticket items — that balance has saved me from one avoidable loss (ask me how). And remember: if OpenSea won't let me connect MetaMask, start with the simple checklist above before assuming something is broken.
Read more focused walkthroughs: Connect OpenSea & Marketplaces, NFT management, and token approvals & revoke to keep your NFT activity smoother and safer.