BBLOCKBRIEFING
Blockchain & DeFi

Bitcoin Transaction Stuck? How RBF and CPFP Can Help

Bitcoin transaction fee and mempool illustration for RBF and CPFP troubleshooting
Editorial note: This report is for information, not investment advice. Market conditions can change. We identify primary sources and distinguish observations from predictions. Full disclaimer.

Key takeaway: A Bitcoin market price and chart transaction can remain unconfirmed when its fee rate is less attractive than transactions competing for limited block space. First verify the transaction ID, look at its confirmation status and fee rate, and confirm whether the wallet actually broadcast it. Some wallets can use Replace-by-Fee (RBF) to issue a higher-fee replacement; others can use Child-Pays-for-Parent (CPFP) to increase the incentive to confirm a related transaction. Neither method guarantees a particular confirmation time.

What does an unconfirmed Bitcoin transaction mean?

A signed Bitcoin transaction may be broadcast to peers and held in their memory pools, often called mempools, while miners choose transactions for blocks. A transaction in a block gains its first confirmation, and subsequent blocks increase its confirmation count. A wallet may show a payment as sent before miners have included it. Different nodes can hold different sets of unconfirmed transactions, so a missing explorer entry does not always mean the same thing as an invalid payment. Until confirmation, merchants and recipients should consider the possibility of replacement or nonconfirmation.

Start by checking the correct transaction

Open the wallet’s outgoing activity screen and copy the transaction ID, also called a txid. Search it through a reputable Bitcoin block explorer. Compare the amount, destination output, confirmation count, inputs, timestamp and fee rate. Check the wallet network: a transaction on Bitcoin mainnet is not an Ethereum market price and chart, Lightning or wrapped-BTC transfer. If there is no txid because a custodial exchange has not broadcast a withdrawal, the exchange’s own processing status controls the next step. An on-chain fee-bumping technique cannot force an exchange to approve an internal withdrawal.

Why fees matter: sat/vB rather than the amount sent

Bitcoin miners usually consider the fee relative to the transaction’s virtual size, expressed in satoshis per virtual byte (sat/vB). A transaction’s data size depends on its inputs, outputs and script characteristics, not simply on the monetary value transferred. For example, a hypothetical 200-vB transaction at 2 sat/vB pays 400 satoshis. At 20 sat/vB it would pay 4,000 satoshis. These are arithmetic illustrations, not recommendations for current fees. A transaction with many small inputs can be relatively large even when the transferred amount is modest. Fee estimates are probabilistic, and network demand can change after a transaction is broadcast.

What is Replace-by-Fee?

Replace-by-Fee is a mechanism that allows a new transaction spending conflicting inputs to replace an unconfirmed transaction under the relay and mempool policies of participating nodes. A typical wallet’s ‘Bump fee’ or ‘Speed up’ button creates and broadcasts a replacement at a higher fee. The replacement often preserves the intended destination while reducing change or selecting additional inputs. Check the full replacement details because replacement rules and wallet implementations can differ. Modern relay policy has evolved beyond historical opt-in-only assumptions, so do not assume the absence of an RBF flag makes a payment immutable. Bitcoin Core documents its replacement policy in its official repository.

How to bump a Bitcoin fee using your wallet

  1. Verify the original transaction remains unconfirmed on a trustworthy explorer.
  2. Check whether the sending wallet offers a fee-bump or RBF control for this transaction.
  3. Review the recipient outputs, amount, replacement fee and resulting change before confirming.
  4. Authorize the replacement using only your existing trusted wallet.
  5. Track the replacement txid and wait for network confirmations.

Not every wallet can create a valid replacement in every circumstance. Bitcoin Core’s bumpfee documentation describes restrictions that can apply if descendants already spend outputs. The option might be unavailable when the wallet did not create or cannot sign the original inputs, or when sufficient funds are not available for the higher fee.

What is Child-Pays-for-Parent?

Child-Pays-for-Parent (CPFP) uses a second transaction that spends an output of a still-unconfirmed parent transaction. The child offers a comparatively high fee so the combined parent-and-child transaction package becomes more attractive to miners. A recipient who controls an unconfirmed output may sometimes initiate CPFP even if they cannot replace the parent’s inputs. The sender may also use a spendable change output. Whether the wallet permits spending unconfirmed funds and whether the network relays the package are important constraints. CPFP consumes additional block space, so its total cost may be higher than a straightforward replacement.

CPFP fee example

Suppose a parent Bitcoin transaction occupies 200 vB and pays 400 sats, equal to 2 sat/vB. Its hypothetical child occupies 100 vB and pays 5,600 sats. Together, the package pays 6,000 sats over 300 vB, an effective 20 sat/vB. A miner considering that combined package may find it more attractive than the low-fee parent alone. This example deliberately excludes additional policy limits, relay constraints and changing fee markets. It shows why the child’s fee must compensate for the parent as well as for its own size. It does not imply that 20 sat/vB is appropriate today.

RBF versus CPFP

FactorRBFCPFP
Core mechanismReplaces an unconfirmed transactionAdds a fee-paying dependent transaction
Typical actorOriginal sender or input-key holderSender or recipient who controls an output
TradeoffReplacement must satisfy applicable policyRequires an additional transaction and sufficient package fee
Best first stepWallet’s built-in fee-bump controlWallet’s supported CPFP workflow

What if neither fee-bump method is available?

The transaction may eventually confirm if the fee environment becomes less competitive, or nodes may drop it from their mempools under local policies. Dropping from one mempool is not a guaranteed cancellation, because other nodes may still have and rebroadcast the payment. Avoid repeatedly sending the same ordinary payment: you could unintentionally create a separate valid transfer. If wallet troubleshooting is needed, use the official developer’s documentation and never disclose a seed phrase. Advanced raw-transaction manipulation is risky for beginners and should not be attempted simply because an online commenter suggests it.

Bitcoin transactions versus Lightning payments

A Lightning Network payment follows a different model from an ordinary on-chain Bitcoin transaction. A pending Lightning invoice, routing failure or channel-related operation is not necessarily fixable using on-chain RBF or CPFP. Similarly, custodial service withdrawals may be queued for identity checks, batching, liquidity, or security screening. Identify the payment rail before choosing a method. If an exchange is involved, check whether its transaction ID is an actual Bitcoin txid or merely an internal withdrawal reference.

Common mistakes and scams

  • Trusting a fake ‘Bitcoin accelerator’ that requests your recovery phrase or remote access.
  • Assuming an unconfirmed payment cannot be replaced.
  • Blindly paying a very high fee without reviewing the original amount and change.
  • Confusing a wallet’s ‘sent’ label with a blockchain confirmation.
  • Sending the recipient the same payment a second time without checking the original.
  • Using Ethereum gas guidance for Bitcoin, which uses different fee mechanisms.

Frequently asked questions

Can a Bitcoin transaction stay pending for days?

Yes. Duration depends on fees, network demand, relay policy and the wallet’s broadcast behavior. There is no universal deadline that guarantees confirmation or cancellation.

Does RBF reverse a confirmed transaction?

No. RBF concerns unconfirmed conflicting transactions. A transaction already confirmed in the canonical chain cannot be replaced by an ordinary fee bump.

Can the receiver speed up Bitcoin?

Sometimes, through CPFP, if the receiver controls a spendable output from the unconfirmed transaction and their wallet supports it.

Is paying an accelerator safe?

Be cautious. Never share private keys, recovery phrases or remote-access credentials; use your wallet’s documented tools first.

Primary sources and further reading

Read Bitcoin Core’s mempool replacement policy, bumpfee documentation, and its RBF and CPFP FAQ. On BlockBriefing, see crypto transaction confirmations, transaction fees, and Ethereum pending transactions for the contrasting account-based system.

Editorial note: This guide provides general Bitcoin transaction education, not a guarantee of confirmation time or individualized financial advice. Wallet features and node policies can change. Check official documentation before paying replacement fees.

Sources, corrections and methodology

How this reporting is prepared: BlockBriefing uses AI-assisted tools to support research, content preparation, editing and visual production. Information should be assessed against the original sources cited in each article. Our editorial standards explain our verification, authorship and correction procedures.

Article source links appear in the report above. We aim to distinguish independently verifiable facts, attributed claims, and analysis. If you find an error, please share the article URL and supporting documents.

Corrections policy Β· Editorial standards