MetaMask offers a popular and secure way for NFT enthusiasts to manage their digital collectibles. As a non-custodial wallet, it gives you full control over your assets, including the ability to safely store, view, and transfer NFTs directly from your mobile device or browser extension.
In this guide, we’ll walk through how to add an NFT to your MetaMask wallet, view it correctly, and send it to another address—all while keeping security best practices in mind.
Understanding NFTs and MetaMask Compatibility
NFTs, or non-fungible tokens, are unique digital assets verified using blockchain technology. Each NFT has distinct identifying information that makes it one-of-a-kind and impossible to replace with something else.
When you own an NFT, your ownership is cryptographically recorded on the blockchain. MetaMask helps you interact with these tokens by letting you connect to NFT marketplaces, view your collection, and execute transfers.
It’s worth noting that while MetaMask supports NFTs across its mobile and browser versions, the user experience differs between platforms. We’ll explore those differences in the sections below.
How to Add an NFT to MetaMask
Before you can view or send an NFT, you need to add it to your wallet. The process requires a few specific pieces of information and varies slightly between devices.
Step 1: Install and Set Up MetaMask
If you haven’t already, download MetaMask from the official Chrome Web Store, Firefox Add-ons, or your mobile app store. During setup, you’ll create a password and receive a Secret Recovery Phrase. Store this phrase offline and never share it with anyone.
Step 2: Locate NFT Contract Details
To add an NFT, you will need:
- The smart contract address
- The Token ID
You can find these details on the NFT marketplace where you purchased or minted the token (such as OpenSea, Rarible, or LooksRare). Navigate to your collected items, select the NFT, and look for the “Details” section. The contract address is usually a clickable link starting with “0x”.
Step 3: Add the NFT on Mobile or Desktop
On Mobile App:
- Open the MetaMask app and go to the NFT tab.
- Tap “Import NFTs”.
- Paste the contract address and Token ID.
- Confirm import. Your NFT will appear with its image and details.
On Browser Extension:
- Make sure you’re on the correct network (e.g., Ethereum Mainnet).
- Click “Import tokens” at the bottom of the assets screen.
- Switch to the “Custom Token” tab.
- Enter the contract address and Token ID—the other fields may auto-populate.
- Click “Add Custom Token”. The NFT will be listed as a token balance, but the image won’t be visible.
👉 Explore more NFT management strategies
Viewing Your NFTs in MetaMask
Currently, only the MetaMask mobile app fully supports NFT display, including images and metadata. In the browser extension, NFTs added as custom tokens will appear only as an entry in your token list—without visual representation.
The ability to view NFTs directly in browser-based wallets is under development and may be available in future updates. For the best visual experience, use the mobile application.
Sending NFTs from MetaMask
Sending an NFT is supported only on the MetaMask mobile app as of now. Follow these steps:
- Open the MetaMask app and navigate to your NFT collection.
- Select the NFT you wish to send.
- Tap the “Send” button.
- Enter the recipient’s wallet address. Always double-check this address.
- Review gas fees—these vary based on network congestion.
- Confirm the transaction.
Note: Sending NFTs requires paying gas fees in the native cryptocurrency of the blockchain (e.g., ETH for Ethereum). Fees can fluctuate significantly.
Best Practices for NFT Security
- Always verify addresses before sending NFTs.
- Never share your Secret Recovery Phrase or private keys.
- Use only official links and app stores to download MetaMask.
- Be cautious of phishing sites and fake support accounts.
Frequently Asked Questions
Can I store any NFT on MetaMask?
Yes, MetaMask supports NFTs on all Ethereum Virtual Machine-compatible blockchains (e.g., Ethereum, Polygon, BSC). However, visual display and sending are currently limited to the mobile app.
Why can’t I see my NFT image in the browser extension?
The desktop version of MetaMask does not yet support NFT media rendering. You can add the token as a custom asset, but you will need the mobile app to view the image.
How long does it take for an NFT to appear in MetaMask?
If added manually, it should appear immediately. If you’ve just purchased it, it may take a few moments depending on blockchain confirmation times.
What are gas fees and why do I have to pay them?
Gas fees are transaction costs on the blockchain. They compensate network validators and vary based on demand. NFT transfers typically require gas fees.
Can I send NFTs between different blockchains?
Not directly. NFTs minted on one blockchain (e.g., Ethereum) cannot be sent to an address on another chain (e.g., Solana) without using a cross-chain bridge.
What should I do if I sent an NFT to the wrong address?
Unfortunately, NFT transactions are irreversible. Always confirm the recipient address before sending.
MetaMask provides a flexible and secure platform for managing NFTs, especially through its mobile application. Whether you're a collector, artist, or trader, understanding how to correctly add, view, and transfer NFTs ensures you get the most out of your digital assets.