Practical mining guide

Bitcoin coinbase transactions: rewards and maturity

Learn what a Bitcoin coinbase transaction is, how it differs from ordinary payments, and why protocol maturity is separate from pool withdrawal rules.

Illustration: A Bitcoin reward coin locked inside the first cube of a connected block chain.

Inside this guide

What you’ll learn

  1. Coinbase means a special transaction
  2. Step-by-step
  3. Worked example

Coinbase means a special transaction

The first transaction in a Bitcoin block is its coinbase transaction. It creates the block’s permitted subsidy and collects transaction fees for the block producer. The term describes a protocol transaction type, not a requirement to use any particular exchange.

Bitcoin applies a 100-block maturity requirement to coinbase outputs before they can be spent under consensus rules. A pool’s withdrawal threshold and payment schedule are separate policies. Receiving a normal transaction from a pool is not necessarily receiving a coinbase output directly.

Step-by-step

  1. Inspect the block. Use a reliable explorer or your node to locate the coinbase transaction and distinguish it from the other transactions in that block.
  2. Identify the output owner. In pooled mining the block reward commonly pays a pool-controlled destination. Workers receive payments through the provider’s accounting process.
  3. Separate timing rules. Track protocol coinbase maturity, the pool’s balance availability, payout scheduling, and ordinary transaction confirmations as different stages.

Worked example

Illustrative example. A hypothetical pool receives a coinbase output from a valid block. Its worker dashboard may credit contributions according to a reward policy, but that dashboard credit is not the same object as the coinbase output.

This distinction helps explain both custody and timing. Consult the pool’s policy rather than applying protocol maturity directly to every displayed balance.

Common mistakes

  • Confusing the protocol term with an exchange brand.
  • Assuming every mining payment is a coinbase transaction.
  • Calling maturity a guaranteed number of minutes.

Questions and answers

Does maturity guarantee a pool withdrawal date?

No. Maturity is a consensus condition for spending specific outputs. Pool withdrawal schedules, thresholds, reserves, and service rules can introduce other conditions.

Apply this to your setup

Record the block’s coinbase output separately from any subsequent pool payment to your address. Identify which party controls each output and which timing rule applies. Keep protocol maturity, accrued balance availability, withdrawal scheduling, and ordinary transaction confirmation in separate columns so a waiting period is not attributed to the wrong rule.

Sources and next steps

See block rewards and transaction confirmations.

How this guide was prepared: AI-generated drafting with the linked technical references and illustrative calculations. It does not report first-hand equipment tests or a named specialist review.

About the author

MiningFAQ Editorial Team

Mining researchers and editors focused on clear sourcing, explicit units, and practical operating constraints.

Our editorial standards →

Put your assumptions to work

Test energy costs, operating returns, and payback using your own inputs.

Explore the calculators