TUE, AUG 25 Subscribe
Education

Crypto Transaction Stuck? Here’s the Fix (Speed Up, Cancel, or Wait)

How to fix a stuck crypto transaction, speed up or cancel pending Bitcoin and Ethereum transfers

Disclosure: This article is information and opinion, not financial advice. See our full disclaimer.

You sent crypto twenty minutes ago. The wallet still says pending. The explorer shows it sitting there, unconfirmed, while your money floats in the space between two addresses and your stomach slowly tightens.

First, the sentence that fixes the stomach: a stuck transaction is not lost money. The coins haven’t left; they’re queued. Every stuck transaction ends one of two ways, confirmed or returned to your wallet, and both outcomes leave you owning your crypto.

Now let’s unstick it.

The 1-minute fix Open the pending transaction in your wallet and look for a Speed Up button (MetaMask, Trust, most modern Bitcoin wallets have one). Tap it, accept the higher fee it suggests, confirm. Your transaction rejoins the queue with a better bid and usually confirms within minutes.

No button? Option two is patience: most “stuck” transactions confirm by themselves within hours once network traffic drops. If you can wait, waiting is free.

Why transactions get stuck at all

Block space is an auction. Every transaction bids a fee, miners and validators fill each block with the highest bids first, and everyone else waits in a queue called the mempool.

A stuck transaction means one thing: your bid is currently too low. Either your wallet estimated the fee during a quiet moment and traffic spiked, or you manually set a low fee, or something popular (a token launch, a liquidation cascade, occasionally a viral jpeg) flooded the auction after you bid.

That’s the entire diagnosis. Nothing is broken, nobody took anything, you’re just standing in a line that got longer after you joined it.

How to unstick it, wallet by wallet

In MetaMask (and most Ethereum wallets)

Open the Activity tab, tap the pending transaction, and you’ll see two buttons: Speed Up and Cancel. Speed Up rebroadcasts the same transaction with a higher gas fee. Cancel replaces it with a do-nothing transaction, which also costs a small fee, because canceling in crypto means outbidding yourself.

One important mechanic: Ethereum processes your transactions in strict order (each has a queue number called a nonce). If you sent three transactions and the first is stuck, all three wait. Fix the first one and the rest follow it through.

In a Bitcoin wallet

Modern wallets (Electrum, Sparrow, BlueWallet, most mobile apps) support fee bumping, usually labeled Increase Fee or RBF: same idea, replace your transaction with an identical one paying more. If your wallet lacks the option, the fallback is simply waiting; Bitcoin’s mempool clears low-fee transactions during quiet periods, typically within hours to a couple of days at worst.

If you withdrew from an exchange

Different situation: the transaction isn’t yours to bump, it’s the exchange’s, sent from their wallet in their batch. You can’t speed it up from your side. Check the withdrawal’s TXID on a block explorer, per the routine in the withdrawal guide: if there’s no TXID yet, the exchange hasn’t broadcast it (their queue, their support desk); if there is one, it’s in the network queue like everything else and will clear.

From a hardware wallet

Same buttons, one extra step: the speed-up or cancel is itself a transaction, so you’ll confirm it on the device screen like any other. The device asking you to re-sign is the system working, not a glitch.

Does speeding up cost double? No. The sped-up version replaces the original; only one of them can ever confirm, and you pay only the fee of the one that does. Canceling also costs a small fee (you’re paying for the replacement transaction), which is why, for small amounts on a congested day, the cheapest button is often none: just wait.

If it still won’t confirm

It’s been days and nothing. Very-low-fee transactions sometimes get dropped from the mempool entirely. Check the explorer: if it shows “not found,” the network forgot it, your coins never moved, and your wallet balance will correct itself (re-sync or restart the wallet if it doesn’t). Re-send with a proper fee.

Speed Up is grayed out or fails. Some transactions weren’t flagged as replaceable when sent. On Bitcoin, the remaining options are waiting or, for the technical, a child-pays-for-parent transaction (spending the stuck output with a high-fee follow-up). On Ethereum, sending a new transaction with the same nonce and a higher fee from an advanced wallet does the job.

The explorer says confirmed but the wallet says pending. The transfer succeeded; your wallet’s display is behind. Re-sync, restart, or re-add the token. The explorer is the truth, the wallet is a screenshot of it.

You bumped it and it’s still slow. Check a fee-estimator (most explorers show current rates) and compare your new fee against the going rate. During genuine congestion spikes, even decent fees queue for a while; the auction doesn’t care what feels fair.

The two habits that prevent this entirely

Before sending anything meaningful, glance at the fee your wallet proposes and, when it offers speed tiers, resist the temptation of the cheapest one for anything time-sensitive. The middle tier exists for a reason.

And for large transfers, the rule from the withdrawal routine covers this too: a small test send first tells you exactly how the network is behaving today, with pocket-change stakes. Stuck test transactions are educational. Stuck life-savings transactions are cardio.

Common questions

Can a stuck crypto transaction be cancelled?

Often, yes: most wallets offer a Cancel that replaces the pending transaction with a do-nothing one at a higher fee. It only works while the original is still unconfirmed, and it costs a small fee. Once a transaction confirms, nothing can reverse it.

How long can a Bitcoin transaction stay pending?

Usually minutes to hours; low-fee transactions during congestion can wait a day or more. Transactions that linger unconfirmed for roughly two weeks get dropped by most of the network, returning the coins to spendable status in your wallet as if never sent.

Can I lose money from a stuck transaction?

No. An unconfirmed transaction has only two futures: it confirms and arrives, or it drops and the coins remain yours. The one cost you can incur is fees on speed-ups or cancels. “Stuck” is a queue position, never a loss.

Why is my transaction pending for hours?

The fee bid is below the current market rate for block space, usually because network traffic rose after your wallet estimated the fee. Speed it up with a fee bump, or wait for traffic to drop, at which point lower bids start clearing.

What is RBF (replace-by-fee)?

A Bitcoin feature letting you replace an unconfirmed transaction with an identical one paying a higher fee. Most modern wallets enable it by default and surface it as an Increase Fee or Speed Up button. Ethereum achieves the same result by resending with the same nonce at a higher gas price.

What fee should I set to avoid getting stuck?

Use your wallet’s recommended or middle tier for normal sends, and check a live fee estimator before large or time-sensitive transfers. Fees change hour to hour with traffic, so yesterday’s number means nothing; the estimate at send time is the only one that counts.

Can an exchange speed up my pending withdrawal?

Only the exchange can, since the transaction comes from their wallet. If no TXID exists yet, it’s still in their internal queue and support can help; once a TXID is on-chain, it’s in the network’s hands and clears like any other transaction.

Does a stuck transaction mean the network is broken?

No, it means the network is busy and fees are doing their job of rationing scarce block space. The system is working exactly as designed, just not in your favor at that particular hour.

Leave a Reply

Your email address will not be published. Required fields are marked *

The DEGX Brief

One email a day. Markets, alpha, and zero fluff.