How can I speedup or replace an ETH/ERC20/BTC/LTC/GRS/DOGE... transaction after it’s been sent to the blockchain and it is still pending?

Modified on Wed, 04 Oct 2023 at 12:52 PM

Supported from BC Vault version 1.5.9 onwards.


This is only doable on transactions that are still pending with ETH/ERC20/BTC/LTC/GRS/DOGE, you can't do that with a transaction that was already successfully confirmed on the blockchain.


The blockchains can sometimes become very congested and if you did not use high enough fees your transaction might be pending for hours or even days. In such case you can try to speedup or replace the transaction.


This simply means that you will push a new transaction to the blockchain with a higher fee, that should enable it to execute sooner as the old one and thus replace it. The old one will be marked as a duplicate then and not processed by the blockchain anymore. There is no absolute guarantee for that as this is decided by the blockchain itself (and not by BC Vault in any way). But if you use high enough fee, this should always be the case.


YOU CAN USE SPEEDUP/REPLACE AS MANY TIMES YOU WANT EVEN ON THE SAME TRANSACTION!
YOU ONLY PAY FEE/GAS FOR ONE TRANSACTION - THE ONE THAT EXECUTES FIRST.


1. Identifying the transaction to be speedup/replaced

  1. Find a pending transaction (marked with red circle arrow icon) that also offers option of speedup (marked with small rocket icon) you want to speedup/replace in the BC Vault Application transaction list:
  2. Click on the transaction to see the details and notice the transaction has the status "Pending", click on "Speedup" icon:

2. Choose if you want to SPEEDUP or REPLACE the transaction

  1. Speedup: This is when you want to speedup your transaction, so it will be processed quicker/sooner by the blockchain.
  2. Replace: This is when you want your transaction be replaced with different parameters. You can change Amount and/or transaction fee.


3. SPEEDUP the transaction

  1. On the presented "Speedup transaction" dialogue you can now change your fee/gas to a higher value with the slider (if you want to enter the fee via keyboard and not the slider, simply enable "Manual Mode" on the top right corner ticker - Advanced mode has to be enabled under "Settings/Preferences"):
  2. Confirm the new transaction with "Speed up" button and on the device.
  3. New parameters (TX ID, fee...) will be visible for replaced transaction in the transaction list.
  4. Once this new transaction status changes to "Success", this will ensure that the original transaction will not be executed at all (it will still be pending for some time on the blockchain though, that is normal).

    Note: Make sure you have enough funds for the original amount you are sending and new higher speedup fee! In case you were sending all available funds from a wallet, you will not have enough to cover new higher fees. In such case you can either change the amount or put additional funds in the wallet before using speedup (see below).

4. REPLACING the transaction

  1. Follow the above steps for SPEEDUP the transaction with following additional changes:
    • Open the ticker on the right top side of the dialogue:
    • Enable "Manual Mode" and "Change amount" on the top right corner ticker - Advanced mode has to be enabled under "Settings/Preferences"):
    • Change the "Amount" to the amount of crypto you wish to send in this replaced transaction (you can even use 0 and in a way "cancel" the original transaction - but you will still pay fee/gas for that).
    • Change your fee/gas to a higher value, to ensure this transaction will be executed sooner as the original one.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article