All Collections
Education
What is a Child-Pays-For-Parent (CPFP) transaction?
What is a Child-Pays-For-Parent (CPFP) transaction?

Child-Pays-For-Parent (CPFP) transactions allow you to accelerate an incoming transaction by paying higher fees on an outgoing transfer.

Updated over a week ago

Everything you need to know about Child-Pays-For-Parent (CPFP) transactions.

Need a crypto wallet that gives you full control of your assets? You can download Exodus here.


In this article:


What is a Child-Pays-For-Parent transaction?

Child-Pays-For-Parent (CPFP) is a way to accelerate a transaction by creating a new transaction with a high fee that spends unconfirmed funds from the transaction that is stuck pending.

Because the new transaction with the high fee uses unconfirmed funds from the first transaction, the transaction can only be confirmed once the transaction that is stuck pending is confirmed.

Miners will calculate the overall fee for both transactions, If the fee for the new transaction is high enough, the miners will confirm the stuck transaction to get to the transaction sent with high fees, as that transaction is more profitable for the miners. This will confirm the stuck transaction faster.

While we can never guarantee that your transaction will be included in the very next block, CPFP inside of Exodus wallet allows you to make these chances higher.


What does a Child-Pays-For-Parent transaction look like in Exodus?

If you try to send out your Bitcoin from a transaction that is not yet confirmed on the blockchain, Exodus will warn you that you are paying higher fees for spending an unconfirmed transaction. This will create a CPFP transaction.

You'll also receive this warning if you are sending out lots of UTXOs or a very large sized transaction that will incur higher-than-usual fees.

CPFP transaction fees are higher to incentivize miners to include the transaction in the next block mined. Make sure you're willing to pay the extra fee before proceeding.

If you don’t want to pay the extra fees, you can wait for all of your incoming transactions to be confirmed on the blockchain before sending a transaction out.

Here are examples of what a CPFP warning looks like in Exodus Desktop and Mobile:

Mobile

Desktop

Web3 Wallet


Which assets support Child-Pays-For-Parent?

Currently, CPFP transactions are supported in Bitcoin only. Find out how to use CPFP with custom fees here.

Did this answer your question?