Ethereum Swap Deposit Stuck Pending? Nonces, Speed Up and Cancel Explained (2026)

By · Published 2026-10-31 · Last verified 2026-10-31

Why is my Ethereum swap deposit stuck as pending?

Usually for one of two reasons: the fee you offered is below what blocks currently need, or an earlier transaction from the same account is still pending and is holding everything behind it in line. Every Ethereum transaction carries a nonce, a counter that ethereum.org describes as the sequentially incrementing transaction number from the account. Transactions are processed in nonce order, so if nonce 41 is stuck, your swap deposit with nonce 42 waits too, however much it pays. The fix is to speed up or replace the transaction that's actually stuck. This guide shows how to tell which case you're in, how "speed up" and "cancel" work, and what it means for your swap order. Sending Bitcoin instead? See unconfirmed Bitcoin swap deposits (RBF and CPFP).

Educational content, not financial advice. Swappr doesn't control Ethereum fees or block inclusion. Check your own order status before acting.

Step 1: look up the deposit, then the account

Open the deposit's transaction hash in an Ethereum block explorer. Our guide to tracking a swap with the TXID shows where to look. Then open your sending address and check its pending transactions.

Grid of what a pending Ethereum deposit can mean: fee too low, an older pending nonce, reverted, confirmed, a new hash after speeding up, and never sending a second deposit
What you see.

How the fee decides when you're included

Since the London upgrade, an Ethereum fee has a base fee, set by the protocol for each block and burned, and a priority fee (tip) for the validator. Your wallet also sets a max fee: the most you'll pay per unit of gas. If the base fee rises above your max fee, your transaction can't be included until the base fee drops again. Ethereum.org's gas page explains that the difference between your max fee and what you actually pay is refunded, which is why a generous max fee costs less than it looks.

Four steps showing a stuck nonce 41 blocking deposit nonce 42 until nonce 41 is sped up or cancelled
Nonces go in order.

Fix 1: speed up (same transaction, higher fee)

Most wallets offer Speed up. It sends a new transaction with the same nonce, the same recipient and amount, and higher fees. Only one transaction per nonce can be included, so the better-paying version replaces the old one. Nodes won't accept a replacement that only raises the fee a little: Geth, the most widely used execution client, requires a price bump of at least 10% by default (--txpool.pricebump), and wallets add a margin for that automatically.

For a swap, keep the destination and amount identical. A replacement that pays the same deposit address the same amount is still a valid deposit. The transaction hash changes, so note the new one alongside your order ID.

Two columns comparing Speed up, the same payment with the same nonce and a higher fee, with Cancel, a zero-value self-transfer with the same nonce
Speed up or cancel.

Fix 2: cancel (replace with a zero-value self-transfer)

A wallet's Cancel button sends a transaction with the same nonce that pays 0 ETH to your own address, with a higher fee. If it's included first, the original deposit never happens and the nonce is used up. Use it when you no longer want the swap, for example because the order expired. It costs a network fee, and it only works while the original is still pending.

If you're unblocking an older stuck transaction, speed it up or cancel it, then let the deposit behind it go through. Don't send a new deposit with a fresh nonce on top; it will queue behind the same blocker.

Grid of block explorer states for a deposit: pending, replaced, not found, success, failed and the 0 ETH value shown for token transfers
Explorer states.

What happens to the swap order while you wait

Swap quotes are valid for a limited window, and fixed-rate orders in particular can expire if the deposit doesn't arrive in time; see fixed vs float rate swaps. A deposit that confirms after the order expired is normally handled through the service's refund or continue options, as covered in what to do after an expired swap order. Never send a second deposit to the same order to push the first one.

If you sent the deposit from an exchange account, you can't speed it up yourself: the exchange controls the sending account and its nonces, so its support is the only route.

How to avoid a stuck deposit next time

  1. Check for pending transactions on your address before starting a swap.
  2. Use your wallet's suggested fee for "market" or faster during busy periods.
  3. Keep some ETH for gas when you deposit an ERC-20 token like USDT.
  4. Don't edit the nonce by hand unless you know why.
  5. Keep the transaction hash and order ID together until the swap completes.
Vertical Pinterest graphic with five points for a pending Ethereum swap deposit
Pinterest pin: Ethereum deposit pending.

Reading what the block explorer tells you

Explorers use slightly different words, but the states usually map to the same few situations:

One more detail for token deposits: the explorer's top-level "value" for an ERC-20 transfer is often 0 ETH, because the ETH value isn't what moved. Look at the token transfer section, not the ETH value, before deciding anything is wrong.

FAQ

Why is my Ethereum transaction pending for hours?

Either its max fee is below the current base fee, or an earlier transaction from the same address is still pending and blocking it. Check the address in a block explorer.

Does speeding up an Ethereum transaction change the hash?

Yes. The replacement is a new transaction with the same nonce and a new hash. Keep the new hash with your swap order ID.

Can I cancel a pending swap deposit?

Only while it's pending, by replacing it with a zero-value transfer to yourself that uses the same nonce and a higher fee. Once included, it can't be cancelled.

Do I lose the fee if a transaction fails?

Yes. A failed transaction still uses gas, so the fee is paid, but the transfer itself doesn't happen and the tokens stay in your wallet.

How much higher does a replacement fee need to be?

Geth nodes require at least a 10% bump by default. Most wallets calculate this for you when you press Speed up.

Sources