Reviewed Aug 2026
DE
BA-05 · LESSON 09

CPFP and package economics

KEY DEFINITIONS

Terms used in this lesson

CPFP
Child Pays for Parent: a high-fee child transaction raises the combined fee rate of an unconfirmed package.
Proof-of-work target
The maximum header-hash value accepted for a block; lowering it makes valid hashes harder to find.

A child can pay enough fee for miners to include a low-fee parent when the package feerate is attractive.

35 min Difficulty 2/5 Not started

Loading lesson visuals...

01

Learn the idea

Child Pays for Parent, or CPFP, is a fee-bumping strategy for an unconfirmed transaction you cannot or do not want to replace. You spend one of its outputs in a new child transaction and give the child a high enough fee that mining both transactions is attractive as a package.

GUIDED EXPLANATION1/4 ideas inspected
1

The parent is stuck

The parent pays a low feerate and remains unconfirmed. The child cannot confirm without it because the child spends an output the parent creates.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionA high-fee child can confirm before its unconfirmed parent.

It cannot. The child depends on the parent output, so the parent must appear earlier in the chain and in the block.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.