Reviewed Aug 2026
DE
DA-03 · LESSON 10

CPFP for Ducat transaction pairs

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.
Vault
A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
Proof-of-work target
The maximum header-hash value accepted for a block; lowering it makes valid hashes harder to find.
Transaction ID
The identifier produced by hashing a Bitcoin transaction’s non-witness serialization.
Identifier
Identifier: a value used to distinguish one request, object, or participant from another.

Package feerate explains how a fee-paying vault child can make a zero-fee issue or burn parent mineable.

45 min Difficulty 4/5 Not started

Loading lesson visuals...

01

Learn the idea

Child Pays for Parent, or CPFP, lets a high-fee child raise the combined fee rate of a low-fee parent it spends. Ducat's two-transaction actions can use the vault child to contribute fees for an issue or burn parent.

GUIDED EXPLANATION1/4 ideas inspected
1

Measure the parent

Record the issue or burn parent's virtual size and fee, which may be intentionally low.

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

Inspect every idea above to open it.

Important distinctionCPFP changes the parent's txid or fee.

The parent is unchanged. Miners consider the combined economic value of including both dependent transactions.

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.