A swap that looks frozen is almost always waiting for your deposit to confirm, and a deposit that will not confirm is almost always paying too low a network fee. On Bitcoin you fix that with RBF (Replace-By-Fee) or CPFP; on Ethereum you use your wallet's Speed Up button; on Solana you resend.

This matters for swaps because nothing downstream can start until the deposit is confirmed. On the SwapRocket crypto exchange, a typical swap takes 5 to 30 minutes, and most of that time is the deposit confirming.


TL;DR: Speeding Up a Stuck Swap Deposit

  • Bitcoin: use RBF to rebroadcast the same payment with a higher fee. If your wallet cannot do that but the transaction has a change output back to you, use CPFP.
  • Ethereum and EVM chains: use Speed Up, which resends the transaction with the same nonce and a higher gas fee.
  • Solana: transactions do not queue for hours. They land or expire, so a failed one is simply sent again, with a priority fee if your wallet offers it.
  • When you bump a deposit, keep the recipient address and the amount unchanged. Only the fee should change.
  • Be careful with paid "accelerators". Some are real services run by mining pools; many are not.

Why Swap Deposits Get Stuck

Bitcoin mempool congestion with fee bumping concepts like RBF and CPFP - Why swaps get stuck (and what is really happening)

A blockchain has limited room in each block. When you send a transaction it waits in a public queue, the mempool, until a miner or validator includes it. They choose the transactions that pay the most per unit of block space, so when the network is busy, low-fee transactions wait.

An underpriced Bitcoin transaction can sit for hours, and in a long busy spell for days. Our mempool guide covers this in more depth.

Why this matters for a swap

A swap service has to see your deposit confirmed on-chain before the liquidity provider executes the exchange and sends the payout. How many confirmations are needed varies by coin. Until then the swap is not broken and not lost. It is waiting, and because the deposit came from your own wallet, you are the one who can speed it up.


RBF (Replace-By-Fee): The Main Fix for Slow Bitcoin Deposits

With RBF you broadcast a new version of the same transaction with a higher fee. Miners prefer the better-paying version and the original is dropped.

What RBF does

  • It spends the same inputs, so only one of the two versions can ever confirm.
  • It should pay the same recipient the same amount.
  • It pays a higher fee rate, measured in satoshis per virtual byte (sat/vB).
  • The replacement has a new transaction ID. Block explorers will show the old one as replaced.

Wallets label this "Bump fee", "Increase fee" or "Speed up".

Does RBF have to be enabled beforehand?

Historically a transaction had to signal that it was replaceable when it was first sent. Most Bitcoin wallets now signal this by default, and much of the network accepts replacements either way. In practice the limit is your wallet: it needs to offer a fee bump for transactions that are already sent. Check the setting before you need it.

How much to bump

There is no fixed number, because fee levels change by the hour.

  1. Look up the current fee rates on a mempool explorer.
  2. Compare them with the rate your transaction is paying.
  3. For the next block, choose a rate in the top band shown. If an hour is acceptable, a middle band is usually enough.

If your transaction pays a small fraction of the rate currently being confirmed, it will not move until the backlog clears or you bump it.

RBF checks for a swap deposit

  • Keep the deposit address the same. A fee bump must not change where the coins go.
  • Keep the amount the same. Some wallets take the extra fee out of the amount sent when there is no change to draw on. A deposit that arrives smaller than expected changes what you receive and may fall under the minimum.
  • Ignore "double spend" labels on explorers. With RBF that is expected: you are replacing your own transaction.
  • Expect the swap page to pick up the new transaction once it confirms. If it does not, email support@swaprocket.io with the swap ID and both transaction IDs.

When RBF Is Not Available: CPFP, Accelerators and Waiting

Bitcoin mempool congestion with fee bumping concepts like RBF and CPFP - When RBF is not available: CPFP, accelerators, and other options
MethodBest forRequiresMain limitation
RBF (Replace-By-Fee)A Bitcoin transaction you sent with too low a feeA wallet that can bump the feeNot every wallet offers it
CPFP (Child-Pays-For-Parent)A stuck transaction with an output you controlAbility to spend an unconfirmed outputCosts a second transaction fee
Mining pool acceleratorLast resort on BitcoinThe transaction ID, sometimes a paymentNo guarantee, and many imitations are scams
WaitingMild congestionPatienceCan take hours or longer; the swap waits too

CPFP (Child-Pays-For-Parent)

With CPFP you create a second transaction (the child) that spends an unconfirmed output of the stuck one (the parent), and you attach a high fee to the child. A miner can only collect the child's fee by confirming the parent as well, so both get included.

For a swap deposit: you do not control the output that went to the deposit address, so you cannot build a child from that side. You usually can from your own side, because most Bitcoin transactions return change to your wallet. Spending that unconfirmed change, even back to yourself, with a high enough fee pulls the parent through. Wallets with coin control make this straightforward.

CPFP does not work when the transaction had no change output, for example when you sent your whole balance.

Bitcoin accelerators

Some mining pools offer to prioritise a transaction, sometimes for a fee. Treat every such offer with caution:

  • Many "accelerators" only rebroadcast the transaction, which you can do yourself for free.
  • Some take a payment and do nothing.
  • None can honestly guarantee a confirmation time.

Never give a seed phrase, private key or wallet access to anyone offering to speed up a transaction. If you can use RBF or CPFP, do that instead.


Ethereum Speed-Ups: Same Idea, Different Mechanics

On Ethereum a transaction is stuck when its gas fee is too low, or when it sits behind an earlier pending transaction from the same account.

Replacing by nonce

Every transaction from an account carries a sequence number, the nonce. They confirm in order, so one stuck transaction holds up everything after it. You replace it by sending another transaction with the same nonce and a higher fee:

  • Speed Up resends the same transaction with a higher gas fee.
  • Cancel sends a zero-value transaction to yourself with the same nonce, which overwrites the pending one.

Most wallets offer both as buttons and work out the minimum increase for you.

What this means for a swap deposit

If your deposit is pending and you still want the swap, use Speed Up. Cancel removes the deposit altogether, so the swap never receives it.

A deposit to SwapRocket is a plain transfer to a deposit address. There is no token approval step and no smart contract to interact with, so there is only one transaction to watch. Common Ethereum routes are the ETH to USDT exchange and the USDT to ETH exchange.


Solana and Other Fast Chains

Solana has no long-lived public queue. A transaction is valid only for a short window, roughly a minute or two, after which it expires if it was not included. Under heavy load you see failed or dropped transactions and "blockhash not found" errors, not hour-long waits.

The fix is to send again once the first attempt has clearly expired, adding a priority fee if your wallet supports it. Check the address on an explorer first so you do not send twice.


Step by Step: Rescuing a Slow Swap Deposit

Step 1: Find out what is actually stuck

  • Does the transaction have an ID, and does a block explorer show it? If not, it was never broadcast, and the problem is in the wallet, not the fee.
  • Is it unconfirmed, or confirmed and waiting for more confirmations? Extra confirmations only need time.

Step 2: Choose the tool for the chain

  • Bitcoin, zero confirmations: RBF fee bump, or CPFP from your change
  • Ethereum, pending: Speed Up
  • Solana, failed or expired: resend

Step 3: Bump carefully

Keep the address and the amount as they were, raise only the fee, and note the new transaction ID.

Step 4: Watch the swap, not only the wallet

Keep the swap page open or save its link. If the deposit confirms and the swap has not progressed after a reasonable wait, see how to fix a pending or failed swap and the FAQ.

Step 5: Ask for help safely

If something else looks wrong, such as a wrong network or a missing memo, email support@swaprocket.io with:

  • the swap ID
  • the transaction ID
  • the asset and network
  • the approximate time and amount

Never share a seed phrase, private key or wallet password. Support does not need them.


Preventing a Stuck Deposit Next Time

  • Pay for the speed you need. If the swap is time-sensitive, do not pick the cheapest fee setting. With a floating rate, a long wait also means more time for the market to move before your deposit is processed.
  • Use a Bitcoin wallet that can bump fees. You will rarely need it, and you will be glad of it when you do.
  • Do not send your entire balance in one output if you may need CPFP. Change gives you something to spend.
  • Check the network before you send. Many "stuck" deposits were sent on the wrong network. USDT, for example, exists on several; see the USDT networks guide.
  • Do not confuse confirmation delay with rate movement. A delay is the deposit waiting for a block. A different payout from the estimate is the floating rate moving. Crypto slippage explained covers the second.

For the cost side, read crypto swap fees and hidden costs.


Example Scenarios

BTC to XMR deposit stuck at zero confirmations

You start a swap on the BTC to XMR exchange and send BTC with the lowest fee setting. A long time later it is still unconfirmed.

Fix: bump the fee with RBF to a rate that is currently confirming, keeping the address and amount unchanged. If your wallet cannot do that, spend the change with a high fee (CPFP).

ETH to USDT deposit pending because gas was too low

You start a swap on the ETH to USDT exchange and your ETH transfer stays pending.

Fix: use Speed Up in your wallet. Do not use Cancel unless you want to abandon the deposit.

You want to avoid the problem entirely

Check the estimate first on the pair page or on a converter such as BTC to USDT, then send with a fee that matches how soon you need it confirmed. If this is your first time, follow your first crypto swap, step by step.


Frequently Asked Questions

What is RBF in Bitcoin?

RBF stands for Replace-By-Fee. It lets you replace an unconfirmed Bitcoin transaction with a new version that pays a higher fee, so miners include it sooner. The replacement spends the same coins, so only one version can confirm.

Does an RBF fee bump change the transaction ID?

Yes. The replacement is a new transaction with a new ID, and explorers mark the old one as replaced. Keep both IDs if you need to contact support about a swap.

Can I use CPFP on a swap deposit?

Not from the deposit address, because you do not control it. You can from your own wallet if the deposit transaction returned change to you: spending that change with a high fee makes miners confirm both transactions.

Is it safe to speed up a deposit I already sent to a swap?

Yes, provided the replacement pays the same deposit address the same amount. Only the fee should change. A cancellation on Ethereum is different: it removes the deposit.

Do Bitcoin transaction accelerators work?

Some mining pools do run real prioritisation services, but results are not guaranteed and many sites using the name are scams. RBF and CPFP are under your own control and should be tried first.

How long does a swap take once the deposit confirms?

On SwapRocket a typical swap takes 5 to 30 minutes in total, and most of that is the deposit confirming. How long crypto swaps take breaks the timing down by coin.


To start a swap, pick your pair on the SwapRocket exchange. You send from your own wallet, which is exactly why these fee tools stay in your hands.