Skip to main content
Don't invest unless you're prepared to lose all the money you invest. This is a high-risk investment, and you should not expect to be protected if something goes wrong. Take 2 min to learn more.

Why Is My Crypto Transaction Stuck on Pending?

What a pending crypto transaction actually means, which fixes exist, who controls each one, and the two moves that only make it worse.

beginner5 min readDan Clarke
Hero image for why-is-my-transaction-stuck

TL;DR

  • Pending means your transaction is queued in the mempool with a fee below the going rate. Nothing is lost yet.
  • On Ethereum, transactions confirm in strict nonce order, so sending more just queues them behind the stuck one.
  • Real fixes: wait for the queue to drain, use speed-up or replace-by-fee to raise the fee, or cancel with a same-nonce zero-value transaction.
  • Exchange withdrawals are the platform's to fix, and anyone offering to release funds for a fee is a scammer.
  • Educational guide only, not financial advice.

You sent some ethereum at ten past nine this morning and the wallet said pending. It is now well past lunch, the screen still says pending, the person waiting on it has seen nothing, and refreshing has become a nervous tic. Take a breath, nothing is lost.

A stuck transaction is almost always an underpriced bid in a fee auction, not a missing coin. This guide covers what pending really means, which fixes exist, who controls each one, and the two moves that reliably make everything worse. It is a how-to, not financial advice.

What pending actually means

Every transaction you broadcast lands first in the mempool, the network's waiting room. It sits there until a block producer picks it up and writes it into a block, and producers take the best-paying transactions first, because block space is scarce and fees are their income.

A bitcoin block arrives roughly every ten minutes, an Ethereum block lands about every twelve seconds. Each holds a limited amount, so when more people want in than the next block can fit, the going rate rises and the cheapest bids sit and wait.

You can watch all of this happening: paste your transaction hash into a block explorer and the entry shows as pending, fee attached, going nowhere. Pending means exactly that, queued, public, waiting its turn. The funds have not left your address, because the network has not agreed to anything yet.

Why the fee stopped being enough

You priced the fee at send time, or your wallet did, and demand moved afterwards. On bitcoin, you pay for the space a transaction occupies, measured in sats per virtual byte. Ethereum's gas market has run on EIP-1559 since August 2021: a base fee the network burns, plus a tip for the producer, with the wallet quoting a max fee up front. You pay at most that max, and anything unused comes back.

Demand moves fast enough to strand people: CryptoKitties, a game about breeding cartoon cats, clogged Ethereum in December 2017, and the NFT mint waves of 2021 managed it again and again. On bitcoin, the Ordinals inscription craze pushed fees to painful levels in 2023 and 2024. A fee estimate from an hour ago can be stale by the time you press send.

The nonce trap

Ethereum numbers every transaction an account sends, and that counter is the nonce. Transactions confirm strictly in nonce order, so number 12 cannot go through before number 11.

So one cheap, stuck transaction at nonce 11 holds up everything behind it, however generous the later fees are, and people who panic and send again just end up with four stuck transactions queued instead of one. The extra sends push nothing through, they just make the queue longer.

Bitcoin works differently, with no account nonce, so a second payment usually enters the auction on its own rather than queueing behind the first, and the first stays wherever it was.

Four fixes, and who controls each

Start with the boring one and work down the list.

  1. Wait. Mempools drain, demand falls in quiet hours, and low-priority transactions often confirm overnight or at the weekend without anyone touching a thing.

  2. Bump the fee. On bitcoin, replace-by-fee, or RBF, lets you re-send the same transaction with a bigger fee, provided the original was sent as replaceable, and the better-paying version wins. Ethereum wallets offer a speed-up option, MetaMask included, which re-broadcasts the same nonce at a higher fee.

  3. Cancel. On Ethereum, a cancel is a zero-value transaction to your own address using the same nonce and a higher fee. It overwrites the stuck transaction with one that does nothing, and the queue behind it clears, though you still pay a small fee for the cancel itself.

  4. Exchange withdrawals are different. The platform set the fee and the platform holds the keys, so speed-up and cancel buttons in your own wallet cannot reach it, and only the exchange's support team can act.

What never helps

Two moves turn up in every stuck-transaction panic, and both fail.

First, firing off more transactions to shove the old one through. On Ethereum they stack up behind the stuck nonce, and anywhere else they are just new bids that do nothing for the old one. Either way you spend more and the original stays put.

Second, paying a stranger. Stuck transactions attract a particular scam: someone appears in your X or Telegram DMs claiming they can release the funds for a fee, often posing as wallet support. No such service exists, and real support never messages first and never charges to free a transaction. Anyone who does is running a scam, full stop.

If it never confirms at all

The true worst case is quieter than it feels at hour three. A transaction that never confirms eventually drops out of mempools altogether. Once it does, the network behaves as if you never sent it, and the balance never left. You send again with a saner fee and get on with your day.

One boundary worth drawing: a card purchase through an on-ramp such as Banxa is not a transaction you broadcast yourself. The delivery runs platform-side, card orders typically complete within about ten minutes of issuer approval, and Banxa has run this plumbing since 2014 with 100-plus payment methods in the markets it serves. Everything above applies to transfers you send from your own wallet, where you set the fee.

The habit worth keeping: before touching anything, look the transaction up on a block explorer and check what fees are clearing right now. Ten calm minutes of reading beats an afternoon of panic sends. And next time the wallet suggests a fee during a busy spell, believe it.

Frequently Asked Questions

No. A pending transaction sits in the mempool waiting for a block producer to include it. Until that happens the network has not moved anything, and if the transaction eventually drops out, the balance never left your address.

Anywhere from seconds to days, depending on the fee you offered against current demand. Low-fee transactions often confirm in quiet hours when the mempool drains, and one that never confirms is eventually dropped by the network.

Use your wallet's speed-up option. It re-broadcasts the same nonce with a higher fee, and block producers take the better-paying version. MetaMask and most major wallets have this built in.

On Ethereum, yes. A cancel is a zero-value transaction sent to your own address with the same nonce and a higher fee. It replaces the stuck transaction with one that does nothing, and you pay a small fee for it.

Because it is not your transaction. The exchange set the fee and holds the keys, so the speed-up and cancel tools in your own wallet cannot touch it. Only the exchange's support team can act on it.

No. That is a known scam pattern. Nobody outside can pull a transaction through the queue, and real wallet or network support never messages first or charges to free funds. Ignore and block them.

By Dan ClarkeLast updated: 14 July 2026