Academy
12 min

Why is my crypto transaction pending, and how do I get it unstuck?

A crypto transaction is pending when the network has received it but hasn't put it into a block yet: the transfer is waiting in line, and the usual culprit is a fee that's too low. Your money isn't lost: the transfer either goes through or drops out of the queue, and the coins stay with you. Here's why transfers get stuck on Bitcoin, Ethereum, TRON and Solana, how to check the status by TXID, how to speed things up and what happens to a swap when your coins are stuck in transit.

A network of glass pneumatic tubes with a glowing mint coin capsule stuck at a junction behind dim capsules and an amber light on the valve

What does "pending" mean for a crypto transaction

You hit Send, your wallet showed a hash, and the block explorer next to it says "pending" or "unconfirmed". It means the transaction is signed and broadcast to the network, but no miner or validator has put it into a block yet. Until then it sits in the mempool, the queue of unconfirmed transactions that every node keeps.

There are three ways out of the queue. The transaction gets into a block and receives its first confirmation. It gets replaced by a new version that spends the same coins with a higher fee. Or nodes forget about it, and the coins stay at the sender's address. An unconfirmed transfer cannot vanish into thin air: as long as it isn't in a block, the money hasn't technically left your address.

A confirmation is every new block added on top of the block with your transaction. Recipients wait for different numbers of them: an exchange, a wallet or a crypto exchange that works without registration credits your coins once the transfer reaches the number of confirmations they require for that network. That's why a transfer can already be in a block while the recipient still shows "processing".

Why is my crypto transaction pending? A network-by-network breakdown

The reasons depend on the network. Overview as of October 6, 2026, block times are approximate:

NetworkBlock timeWhy it's stuckWhat to do
Bitcoinabout 10 minuteslow fee in sat/vB, a full mempoolspeed it up with RBF or CPFP, or wait
Ethereum and EVM networksabout 12 seconds on Ethereummax fee below the base fee, an earlier nonce is stuckreplace it with the same nonce and more gas
TRONabout 3 secondsrarely pending: without energy and bandwidth the transfer is rejected or failstop up TRX or energy and send again
Solanaabout 0.4 secondsthe blockhash expired and the transaction was droppedcheck your balance and send again
Exchange or custodial walletnot tied to a networkthe withdrawal hasn't been broadcast yetwait or contact the platform's support

Bitcoin: low fee and a congested mempool

Block space on Bitcoin is limited, and miners pick the transactions that pay the most per virtual byte (sat/vB). If your wallet set the fee for yesterday's quiet market and the queue has grown since, people who paid more jump ahead of you. You can see the current backlog on mempool.space: the queue is split into upcoming blocks with fee ranges, so it's easy to estimate the wait for your fee rate.

The queue has a limit. By default, a Bitcoin Core node keeps a mempool of up to 300 MB. Once it fills up, the lowest-fee transactions are evicted and the minimum fee for new ones goes up.

Ethereum and EVM networks: gas and a stuck nonce

Since the London upgrade, an Ethereum fee consists of a base fee, which the network recalculates every block, and a tip to the validator (priority fee). In the transaction you set the maximum you're willing to pay. If the base fee rises above that maximum, the transaction waits until the network calms down.

The second reason is sneakier. Every address has a transaction counter, the nonce, and the network executes transactions strictly in order. If the transaction with nonce 41 is stuck, numbers 42 and 43 wait too, even with a good fee. People see that everything is stuck, send more transfers and only make the line longer. BNB Smart Chain, Polygon, Arbitrum and other EVM networks work the same way, just with their own block times and gas prices.

TRON: energy and bandwidth

Transfers on TRON almost never hang: a block comes every three seconds. A USDT TRC20 transfer uses energy and bandwidth. If you don't have your own resources, the network burns TRX from the sender's balance. If there isn't enough TRX either, the transaction is rejected or fails with OUT_OF_ENERGY, and the fee already spent is not refunded. So on a TRON explorer you're more likely to see a failed transaction than a long wait. The USDT itself stays with you when that happens.

Solana: an expired blockhash

Every Solana transaction references a recent block, the recent blockhash. It stays valid for 151 blocks, which is roughly a minute to a minute and a half. If no validator picks up the transaction in that time, for example when the network is congested or there is no priority fee, it stops being valid and is dropped. No coins are debited: your wallet shows an error or an expired status, and you can simply send again.

The exchange or wallet hasn't sent it yet

If you're withdrawing from an exchange, a "processing" or "pending" status in your account often means the transaction isn't on the network yet. Exchanges batch withdrawals, review them or wait for manual approval. The tell is simple: the withdrawal has no transaction hash. In that case there's nothing to speed up, and the question goes to the platform's support.

How to check where your transfer is stuck

Start with the transaction hash, the TXID. Your wallet shows it in the history, and an exchange shows it in the withdrawal details. Paste the hash into the block explorer of the right network and look at the status, the fee and the number of confirmations. We covered where to find the hash and how to read an explorer page in our guide on how to check a transaction by TXID.

What the explorer can show you:

  • In a block, confirmations growing. The network has done its part; now the recipient just needs to count enough confirmations.
  • In the mempool. Compare its fee with current rates: if it's far below, the transfer may sit for hours or days without a speed-up.
  • Failed. This happens on TRON and EVM networks: the coins are still yours, only the fee was burned.
  • Not found. It hasn't been sent yet, or you're searching on the wrong network. If the coins went out on a different network, read what to do if you sent crypto to the wrong network.

How to speed up a stuck transaction

Bitcoin: RBF and CPFP

Replace-by-Fee (RBF) swaps the transaction for a new version that spends the same coins with a higher fee. In wallets this is the "Bump fee" or "Increase fee" button. It used to work only for transactions the sender had flagged as replaceable in advance. Since Bitcoin Core 28.0, released in October 2024, nodes accept a replacement for any unconfirmed transaction by default (full-RBF), but your wallet still has to offer the button.

Child-Pays-for-Parent (CPFP) works for the recipient, and for the sender if the transaction has a change output. You spend the unconfirmed output in a new transaction with a high fee. Mining both at once pays off for the miner, because it looks at the average fee rate of the pair.

Ethereum: replace it with the same nonce

To push a stuck transfer through, send a transaction with the same nonce and a fee at least 10% higher: nodes will accept it instead of the old one. In MetaMask, a pending transaction has "Speed up" and "Cancel" buttons for exactly this. Cancel works the same way, except it sends zero ETH to your own address: it also costs gas, but it clears the nonce queue.

Just wait

If you're not in a hurry, you can wait. By default, Bitcoin Core keeps a transaction in the mempool for 336 hours, that's two weeks, and then drops it. After that the coins are spendable again, although some wallets rebroadcast the same transaction and it lands back in the queue. On Solana the wait is short: within a minute or so the transaction has either gone through or is no longer valid.

"Pay to unlock your transaction" is a scam

A stuck transfer is a favorite excuse for scammers. A "support agent" on Telegram messages you first, an "accelerator" site asks for your seed phrase, an "exchange manager" demands a fee to "unlock" the transfer or pay a "withdrawal tax". Nobody on the outside can unlock a blockchain transaction for money. The only thing that speeds it up is the fee inside the transaction itself, and you set it.

  • Never enter your seed phrase or private key on sites that promise to speed up a transfer.
  • Don't pay anyone who contacted you first and already knows about your problem.
  • Mining pool accelerators do exist, but they only work with bitcoin and never ask for access to your wallet.

Transfer stuck, exchange waiting: what you see on the exchange page

An exchange service starts the swap once your transfer has arrived and collected the required confirmations on its network. On VertEXchange you can follow this through the steps on the exchange page: "Send", "Confirmation", "Exchange", "Done". While the transfer is on its way, the page says "Waiting for network confirmations" with a hint that it usually takes a few minutes and depends on network load. The pair page next to the form may also show an "Average confirmation time" tile.

What happens next depends on the rate type:

  • Floating rate. The "Order valid for … more" countdown can be long, up to several days, so a slow transfer usually just arrives and is swapped at the rate at the moment it's received.
  • Fixed rate. The "Rate locked for … more" countdown is usually about 15 minutes. If the transfer got stuck and arrived later, the swap stops with the note "The transfer arrived after the order had expired", and the money goes back to the refund address. Sometimes such a swap goes to manual review.

How to pick a rate type when the network is slow is covered in our article on fixed vs floating rate. If you plan to swap bitcoin to USDT TRC20 at a fixed rate, set a generous fee: with a busy mempool, a cheap transaction may not make it into the window.

Two more rules. Don't send a second transfer just in case: a fixed-rate order accepts only one transfer, and the extra one will have to be refunded. And keep your exchange code: it opens the page from any device, and it's what you give to support.

Where to swap crypto without registration and see every step

No service can make the network faster, so what matters is that the exchange doesn't add delays of its own or hide what's happening with your money. On VertEXchange a swap starts without an account, login, email or phone number: all you need is a pair, an amount and your wallet address. The rate and the final amount are shown before you send, and a fixed rate holds for about 15 minutes. Once your transfer arrives, the swap is processed automatically and the coins go straight to your address: the service doesn't keep them.

  • Status by code. Your exchange code opens the exchange page from any device, with no sign-in or password.
  • Refund address. If the swap doesn't go through, the coins come back to it.
  • Support run by people. There's a chat on every page. If your transfer is stuck, write there with your exchange code: you'll get an answer from the people who build the service.
  • Data doesn't pile up. Personal fields of the operation are automatically anonymized 24 hours after the swap is complete.

Holding USDT on TRON and want to move into bitcoin? You can exchange USDT TRC20 to bitcoin without registration and get BTC right in your own wallet. And if your coins are in ether but you'd rather save in bitcoin, it's easy to convert ETH to BTC to your own address in a single order.

FAQ

Why is my crypto transaction pending?

It hasn't been included in a block yet. Most often the fee is below current network rates, and on Ethereum the transfer may be waiting behind an earlier stuck transaction with a lower nonce.

How long can a bitcoin transaction stay pending?

From a few minutes to two weeks. By default, Bitcoin Core drops a transaction from the mempool after 336 hours, and when the queue is full, low-fee transactions get evicted sooner.

Can I cancel a pending transaction?

On Ethereum, yes: send a replacement with the same nonce, which is the "Cancel" button in MetaMask. On Bitcoin, cancelling is the same RBF replacement that sends the coins back to your own address with a higher fee.

Will I lose my money if the transaction never confirms?

No. Until the transaction is in a block, the coins haven't moved: if it's dropped, they stay at the sender's address. Failed transactions on TRON and EVM networks only burn the fee.

Why is the transaction confirmed but the recipient doesn't see the funds?

The recipient waits for its own number of confirmations. Exchanges and swap services credit a transfer once it reaches as many blocks as they require for that network.

What happens to my swap if the transfer arrives after the fixed-rate window?

The swap stops with the note "The transfer arrived after the order had expired", and the money goes back to the refund address. With a floating rate the order lives longer, and such a transfer usually goes through.

Do transaction accelerator sites work?

Mining pool accelerators only work for bitcoin, and not always. A site or "support agent" asking for your seed phrase or a fee to unlock a transfer is a scammer.

Swap in minutes, no sign-up

No email, no account: enter your wallet address, send your coins and get the new ones straight to it.

Start a swap