Quick summary
Want to move NFT from MetaMask to Ledger (or another wallet) without a headache? This guide walks through the realistic options: connecting your hardware wallet to MetaMask and sending the token on-chain, sending directly between software wallets, and the risks of bridging or exporting keys.
I’ve moved collectibles back and forth for months as part of daily testing. What I’ve found: moving an NFT on the same blockchain is simple (but not free). Cross-chain moves are possible, but they add layers of risk.
This page covers practical steps, real troubleshooting, and the security trade-offs so you can choose the right path.
How NFT transfers work (short technical primer)
NFTs on EVM-compatible chains are token contracts (usually ERC-721 or ERC-1155). A transfer is an on-chain transaction that calls transferFrom or safeTransferFrom with the NFT contract address and the token ID. That transaction is signed by the private keys controlling the sending address and paid for with gas fees on the chain.
So moving an NFT is not a file move. It’s a blockchain state change. That matters because:
- You always need the correct network selected in your wallet. Switch networks incorrectly and the NFT won’t appear (it didn’t vanish; your wallet is just looking at the wrong chain).
- Gas fees vary by chain and by Layer 2 (L2) options.
- Cross-chain moves typically wrap or lock the original token and mint a representation elsewhere (that creates counterparty risk).
If you want a deeper explanation of token standards and visibility in MetaMask, see the NFT overview: [/nft-overview].
Which method to use? — quick comparison
| Method |
When to use |
Pros |
Cons |
Quick steps |
| On-chain send between wallets (MetaMask → Ledger address) |
Same chain, want hardware custody |
Simple, minimal trust |
Gas fees; need device to sign |
Import Ledger account into MetaMask, send, sign on device |
| Send between two software wallets |
Quick transfers, low friction |
Fast; mobile-friendly |
Hot wallet security risk |
Copy recipient address, send from wallet app |
| Add hardware account to software wallet (recommended) |
Want hardware signing while using software UI |
Best mix of UX and security |
Requires hardware + setup |
Connect device, import account, send |
| Export/import private key (not recommended) |
Rare cases, migration to new software |
Direct access |
High risk; exposes private key |
Avoid unless you understand risks |
| Marketplace transfer (e.g., via OpenSea UI) |
NFT listed or visible on marketplace |
UI shows token ID and images |
Marketplace fees; relies on indexers |
Use marketplace send, sign in wallet |
| Cross-chain bridge |
Move to different blockchain |
Enables other ecosystems |
Bridge risk, wrapped assets |
Use reputable bridge; check contract |
(Short guides for hardware connections: [/connect-ledger], troubleshooting: [/ledger-troubleshooting], and NFTs in wallets: [/nft-management].)
Step-by-step: Move NFT from MetaMask to Ledger (Nano X)
This is the most common ask: move nft metamask to ledger nano x. The cleanest way is to add your Ledger account in MetaMask and send on-chain.
- Connect your Ledger to your computer or phone (USB or Bluetooth depending on model). Unlock the device.
- Open the Ethereum app on the Ledger (or the appropriate app for the chain the NFT lives on).
- In MetaMask (extension or mobile) choose "Connect hardware wallet" → Ledger. Follow the prompts to import the Ledger account. (See: [/connect-ledger].)
- Make sure MetaMask is on the correct network for the NFT (Ethereum mainnet, Polygon, etc.).
- Locate the NFT in MetaMask or in a marketplace UI where you can see token ID and metadata. If MetaMask doesn’t show it, follow [/how-to-fix-nft-not-showing].
- Click Send → paste the Ledger account address as recipient → confirm token ID and contract address.
- MetaMask will create the transaction; you will be prompted to sign on the Ledger device. Approve the transaction on-device.
- Wait for confirmations on the block explorer. Verify the NFT appears in the Ledger account in the UI you use.
Screenshot placeholder:

Notes: Be patient with Ledger prompts (sometimes apps need to be restarted). If a transaction fails to sign, check [/ledger-troubleshooting].
Step-by-step: Move NFT from Coinbase Wallet to MetaMask
Moving nft from coinbase wallet to metamask is basically a normal on-chain transfer.
- Open MetaMask and copy your receiving account address (ensure the correct network).
- In Coinbase Wallet (mobile), find the NFT and select Send. Paste the MetaMask address as recipient.
- Confirm token ID, contract address, and gas fee. Sign the transaction in the Coinbase Wallet app.
- Wait for confirmations and verify the NFT shows up in MetaMask. If it doesn’t, try switching networks or adding the token manually; see [/how-to-fix-nft-not-showing].
If Coinbase Wallet doesn’t support an in-app NFT send for a specific token, use a marketplace transfer or connect both wallets to the same dApp and do the transfer from the dApp UI (/connect-to-dapps and /how-to-connect-opensea).
Cross-chain NFT moves and bridges — what changes
Want to move an NFT across chains? That’s not a simple transfer. Bridges usually lock the original token and mint a wrapped version on the destination chain. That creates additional smart contract and custodial risk.
Questions to ask before bridging:
- Which contract will hold or mint the wrapped token?
- Is the bridge audited and widely used?
- Can you recover the original token if something goes wrong?
If you just want hardware custody, avoid bridging. Move the NFT to a hardware-backed address on the same chain instead.
For bridge mechanics and risks, see [/bridges-cross-chain].
Common errors & troubleshooting
- NFT not showing after transfer: Confirm network, check block explorer, add the token manually (token contract + token ID). See [/how-to-fix-nft-not-showing].
- Transaction stuck or pending: Check gas fee, replace or speed up the transaction. See [/stuck-pending-transactions].
- Ledger won’t sign: Ensure the correct chain app is open on the device, reconnect USB/Bluetooth, restart both apps. See [/ledger-troubleshooting].
- Sent to wrong network address: Your NFT exists on its chain; it might be recoverable by accessing the destination private keys on the correct chain (complex). If you’re unsure, read [/recover-hack] before making changes.
I once sent a collectible while my wallet was on the wrong RPC. It looked like it vanished. It hadn’t — I was simply looking at the wrong chain. Lesson learned.
Security checklist before you hit Send
- Verify recipient address twice (or use QR to avoid clipboard hijackers).
- Confirm the NFT contract address and token ID.
- Use hardware signing for high-value NFTs when possible.
- Revoke any unnecessary approvals after transfer: [/revoke-approvals].
- Backup seed phrase and avoid storing it digitally. See [/backup-and-recovery-options].
- Beware of phishing dApps asking to move assets for you — connect only to dApps you recognize (/connect-to-dapps).
And don’t export private keys unless you absolutely know what you’re doing. That’s a one-way risk.
Who this is best for — who should look elsewhere
Best for:
- Collectors who want hardware custody for valuable NFTs.
- People moving assets between their own software wallets for organization.
- Users who are comfortable paying chain gas fees and waiting for confirmations.
Look elsewhere if:
- You need a cross-chain representation without bridge trust (that requires advanced tooling).
- You want custodial convenience (exchanges can custody but that’s not self-custody).
FAQ
Q: Is it safe to keep NFTs in a hot wallet?
A: Hot wallets are fine for low-value activity and daily use. For high-value NFTs, I recommend hardware-backed addresses. See [/security-best-practices].
Q: How do I revoke token approvals before moving an NFT?
A: Use the revoke tool in your wallet or a reputable dApp and double-check approvals. Guide: [/revoke-approvals].
Q: What happens if I lose my phone while a hot wallet is installed?
A: If you still have your seed phrase, you can recover the wallet on another device. If not, funds are at risk. See [/backup-and-recovery-options].
Conclusion & next steps
Moving NFTs between MetaMask, Ledger, and other wallets is a straightforward on-chain process when you stick to the same chain. For best balance of security and usability, add your hardware wallet to MetaMask and sign transfers on-device. But always double-check addresses, networks, and approvals.
If you want hands-on help, start with: connect your Ledger (/connect-ledger), review NFT visibility (/nft-management), and read the troubleshooting guide if tokens don’t appear (/how-to-fix-nft-not-showing). Good luck — and keep backups offline.