Replace-by-Fee (RBF)

An unconfirmed transaction can be replaced by another version of the same transaction that spends the same inputs. Most full nodes support this if the earlier transaction enables BIP125 signaling and the replacement transaction increases the amount of fee paid. In terms of block chain space used, this is the most efficient form of fee bumping.

Receiving support

  • No notification
    There are no incoming transaction notifications for this service
  • Received transaction labeled replaceable in list
    Visually indicates that an incoming transaction has signaled RBF
  • Received transaction not labeled replaceable in transaction details
    Does not visually indicate that a received transaction has signaled RBF when viewing the transaction details
  • Shows replacement and original transactions
    Both the original transaction and replacement transactions are shown in the transaction list

Sending support

  • Signals BIP125 replacability when sending transactions
    Allows sending of BIP125 opt-in-RBF transactions in the interface
  • Sent transaction labeled replaceable in list
    Visually indicates that an outgoing transaction has signaled RBF
  • Sent transaction not labeled replaceable in transaction details
    Does not visually indicate that a sent transaction has signaled RBF when viewing the transaction details
  • Shows replacement and original transactions
    Both the original transaction and replacement transactions are shown in the transaction list

Usability

Click on a thumbnail for a larger image or to play its video.

Sending RBF Transaction - Sending with transaction replacement is “ON” under Settings by default
Sending RBF Transaction - Sending with transaction replacement is “ON” under Settings by default

Sending RBF Transaction - Default Send transaction screen
Sending RBF Transaction - Default Send transaction screen

Sending RBF Transaction - Advanced details on send transaction screen.
Sending RBF Transaction - Advanced details on send transaction screen.

Sending RBF Transaction - Transaction send confirmation prompt.
Sending RBF Transaction - Transaction send confirmation prompt.

Sending RBF Transaction - Transaction list showing “bump fee” option for unconfirmed transaction.
Sending RBF Transaction - Transaction list showing “bump fee” option for unconfirmed transaction.

Sending RBF Transaction - Transaction details. RBF replaceable not flagged.
Sending RBF Transaction - Transaction details. RBF replaceable not flagged.

Bumping RBF Enabled Transaction - Bump fee context menu options.
Bumping RBF Enabled Transaction - Bump fee context menu options.

Bumping RBF Enabled Transaction - Bump transaction details confirmation. Notes “Previous fee:” field as well as language about bumping.
Bumping RBF Enabled Transaction - Bump transaction details confirmation. Notes “Previous fee:” field as well as language about bumping.

Bumping RBF Enabled Transaction - 2FA prompted for bumped transactions as well.
Bumping RBF Enabled Transaction - 2FA prompted for bumped transactions as well.

Bumping RBF Enabled Transaction - Transaction list with bumped transaction on top. Bump fee available again. Show replaced transaction button shows as well.
Bumping RBF Enabled Transaction - Transaction list with bumped transaction on top. Bump fee available again. Show replaced transaction button shows as well.

Bumping RBF Enabled Transaction - Transaction list with bumped transactions “show replaced” button clicked. NOTE while testing, I inadvertently bumped twice so 2 bumped transactions appear here.
Bumping RBF Enabled Transaction - Transaction list with bumped transactions “show replaced” button clicked. NOTE while testing, I inadvertently bumped twice so 2 bumped transactions appear here.

Bumping RBF Enabled Transaction - Original transaction as viewed from the “show replaced” list. “Double spend by txhash” field has “update” value.
Bumping RBF Enabled Transaction - Original transaction as viewed from the “show replaced” list. “Double spend by txhash” field has “update” value.

Bumping RBF Enabled Transaction - Replacement “bumped” transaction. “Double spend by txhash” field has “update” value.
Bumping RBF Enabled Transaction - Replacement “bumped” transaction. “Double spend by txhash” field has “update” value.

Bumping RBF Enabled Transaction - Subsequent bumping on the same transaction has a different “bump fee” context menu options. Also the context menu notes “fee already at 1-conf-estimate level”
Bumping RBF Enabled Transaction - Subsequent bumping on the same transaction has a different “bump fee” context menu options. Also the context menu notes “fee already at 1-conf-estimate level”

Receiving RBF Transaction - Transaction List Screen. “Replaceable” noted.
Receiving RBF Transaction - Transaction List Screen. “Replaceable” noted.

Receiving RBF Transaction - Transaction details do not flag RBF (or unconfirmed)
Receiving RBF Transaction - Transaction details do not flag RBF (or unconfirmed)

Receiving RBF Transaction - Transaction details do not flag RBF (or unconfirmed)
Receiving RBF Transaction - Transaction details do not flag RBF (or unconfirmed)

Receiving Bumped RBF Transaction - Transaction List Screen. Notes RBF(“replaceable”) transaction as well as double spend transaction. The bumped transaction also shows up as separate.
Receiving Bumped RBF Transaction - Transaction List Screen. Notes RBF(“replaceable”) transaction as well as double spend transaction. The bumped transaction also shows up as separate.

Receiving Bumped RBF Transaction - Transaction details for bumped transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to original transaction
Receiving Bumped RBF Transaction - Transaction details for bumped transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to original transaction

Receiving Bumped RBF Transaction - Transaction details for bumped transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to original transaction
Receiving Bumped RBF Transaction - Transaction details for bumped transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to original transaction

Receiving Bumped RBF Transaction - Transaction details for original transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to new, bumped, transaction
Receiving Bumped RBF Transaction - Transaction details for original transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to new, bumped, transaction

Receiving Bumped RBF Transaction - Transaction details for original transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to new, bumped, transaction
Receiving Bumped RBF Transaction - Transaction details for original transaction. No RBF note or double spend note. Does show “double spend by txhash” field which points to new, bumped, transaction

Receiving Bumped RBF Transaction - Transaction list after the bumped transaction confirms. “Original” transaction doesn’t appear.
Receiving Bumped RBF Transaction - Transaction list after the bumped transaction confirms. “Original” transaction doesn’t appear.

Receiving Bumped RBF Transaction - Transaction details for confirmed, bumped transaction. No note of double spend or RBF. “double spend by txhash” field disappears.
Receiving Bumped RBF Transaction - Transaction details for confirmed, bumped transaction. No note of double spend or RBF. “double spend by txhash” field disappears.