Why Did My NFT Transaction Fail? (Pending, Stuck and Failed Explained)
You clicked buy, approved the wallet prompt, and then… nothing obvious happened, or you got an error. This guide helps you diagnose what actually occurred before you touch anything else — because the safest move is usually reading the transaction, not repeating it.

Something else gone wrong? The NFT help tool routes the most common problem states to the right guide.
Last reviewed: September 2026
Disclosure: some links in this article are affiliate or referral links. If you sign up through one we may earn a commission, at no extra cost to you. It doesn’t affect what we recommend — here’s how we make money.
What the status words actually mean#
- Pending — submitted but not yet confirmed. It may be waiting in the mempool for a better fee market, or queued behind an earlier transaction from your wallet.
- Failed / reverted — included on-chain but execution failed (commonly insufficient gas or a contract condition). The network fee is consumed; the NFT was not bought and the purchase funds did not move.
- Dropped / replaced / cancelled — the transaction was superseded or removed before confirming. Nothing happened on-chain.
- Rejected — you declined the prompt in your wallet. No transaction was ever submitted.
The key point: a failed transaction does not mean the NFT vanished or your wallet is broken. Worst case, you paid a small network fee for an action that didn’t complete.
First checks — all safe, none cost anything#
- Restart the wallet/app. Stale interfaces are common; MetaMask’s own troubleshooting starts with closing and reopening before anything else.
- Find the transaction hash. Your wallet’s activity tab lists recent transactions with a link to a block explorer. The hash is the single source of truth.
- Check the explorer. Look up the hash (Etherscan for Ethereum, Solscan for Solana — or MetaMask’s Activity tool, which reports success/failed/pending from the hash and network). If the explorer says confirmed, the transaction happened — anything not showing is a display issue, not a lost asset.
Read before you act. Resubmitting on top of an unresolved transaction can queue a second purchase you didn’t intend.
If it’s pending#
Pending means unresolved, not broken. Usual causes: the fee bid was too low for current demand, network congestion, or an earlier transaction from your wallet is still queued in front of it. Options, in order of safety:
- Wait. Pending transactions often resolve on their own, especially during congestion spikes.
- Use the wallet’s built-in speed-up or cancel. MetaMask and similar wallets offer these on pending transactions; they re-submit with the same nonce so you don’t pay twice. This is different from manually creating a second send — don’t do that.
Leave manual nonce and gas-limit tuning alone — it’s easy to make the queue worse, and rarely needed at beginner scale.
If it failed or was rejected#
Failed on-chain: read the error. “Out of gas” means the gas budget ran out; other reverts usually mean a contract condition — the item already sold, an allowance missing, a sale window closed. You paid the network fee but nothing moved. Fix the cause (e.g. enough native token for gas on top of the price), then retry deliberately. Rejected by you in the wallet popup: nothing was submitted at all — just retry the purchase if you still want it. If your wallet couldn’t even estimate gas, the transaction was likely to fail — treat that as a warning to stop, not a dial to crank up.
If it says succeeded but the NFT isn’t showing#
The transaction confirmed — you own it — but the display hasn’t caught up, or the wallet is filtering it. Wallets hide collectibles they can’t verify through supported sources (Phantom documents this behaviour explicitly). Verify by looking up your wallet address on an explorer or marketplace profile, then refresh or pin the item in the wallet UI. What happens after you buy an NFT covers the ownership side.
What NOT to do#
- Don’t blindly resend on top of an unresolved pending transaction — you may buy it twice.
- Don’t share your recovery phrase or private key — no transaction problem ever requires it, and no legitimate support asks for it.
- Don’t trust DMs or “support” accounts offering to fix or reverse a transaction — transactions can’t be reversed, and these accounts are scams. See most common NFT scams and the unexpected-NFT playbook.
- Don’t sign unrelated transactions someone claims will “release” or “repair” your purchase — that prompt is the attack. What am I signing explains what prompts can authorise.
- Don’t pay a “recovery service.” Nothing legitimate is for sale here.
When to contact support#
Real support helps when the chain says one thing and the platform says another: a confirmed transaction the marketplace doesn’t honour, a marketplace error, or an exchange deposit that never credited. Contact the wallet or marketplace through its official site — never a link in a DM — and have the transaction hash ready.
Bottom line#
Diagnose on the explorer before acting; a failed transaction costs you at most a fee, and a confirmed one means the asset moved somewhere. Wait or use the wallet’s speed-up/cancel for pending, read the revert reason for failed, and never let a confusing error talk you into sharing keys or signing something new.
Affiliate Disclosure#
Some of the links on this page may be affiliate links. This means that if you choose to sign up or make a purchase through these links, NFT Universe may earn a commission at no additional cost to you.
We only recommend wallets, exchanges, and tools that we believe are reputable and useful for NFT users. All opinions expressed on this site are our own, and affiliate relationships do not influence our recommendations.
