← Live supply

How Dogecoin supply works

If you search for how much Dogecoin exists, you will see different numbers. That is expected: Dogecoin does not store a total supply in its protocol, and every publisher chooses how to count.

doge.supply reports about 156 billion DOGE total supply, measured by summing every coinbase output from genesis. Other data sources using similar chain-based methods often land near 155–156 billion. Other published totals — sometimes higher — reflect different metrics, sources, or estimation shortcuts.

What total supply is

Total supply is not a field in the Dogecoin protocol. It is a counting exercise:

Add up the value of every coinbase transaction output ever mined on the main chain.

Every DOGE was created in the coinbase — the first transaction in each block. That transaction pays the block subsidy (new coins) plus any transaction fees for that block.

A full Dogecoin Core node can report a live total via gettxoutsetinfo (sum of the UTXO set). That answers “right now” at a single moment. A full history back to genesis requires reading block data, not millions of per-block RPC calls.

Three eras of minting

Dogecoin launched in December 2013. Block rewards were not uniform for all of history.

Era 1: Randomized rewards (blocks 1–144,999)

Early blocks used randomized subsidies within a protocol-defined range. There is no closed-form formula that recovers exact cumulative issuance from block height alone — you must read each block’s coinbase outputs.

Era 2: Halving schedule (blocks 145,000–599,999)

Block range Subsidy (DOGE/block)
145k–199,999500,000
200k–299,999250,000
300k–399,999125,000
400k–499,99962,500
500k–599,99931,250

Era 3: Fixed inflation (block 600,000+)

Since block 600,000, Dogecoin mints a fixed 10,000 DOGE per block (plus fees in the coinbase). Most of the chain’s life is in this era today.

supply at height H = supply at anchor + (H − anchor) × 10,000

Why published figures differ

No single official number exists on chain. What you see depends on the metric, the data source, and how early-block history is handled. Figures also move every block and refresh on different schedules.

Metric / method Typical range What it usually means
Coinbase-indexed total ~155–156B Sum of all coinbase outputs from genesis (doge.supply uses this)
Circulating supply ~154–156B Coins treated as available; definitions vary by publisher
Published “total supply” Varies Depends on source pipeline and whether dormant coins are included
Height × 10,000 (naive) ~63B+ at 6.3M blocks Ignores all pre-600k history; not a supply total
Scheduled-reward estimate ~156B Documented era rules with approximations for the random-reward era

Small differences between ~155B and ~156B are normal — block height, rounding, and refresh timing — when the same underlying idea (chain-based total) is used.

What is a coinbase transaction?

Every block has one special transaction at index 0 — the coinbase — where new DOGE enters circulation:

Block N
├── Tx 0: COINBASE  ← subsidy + fees (new DOGE)
├── Tx 1: transfer
└── Tx …

To compute total supply you only need coinbase outputs — not wallet balances or transfer graphs.

How doge.supply measures supply

Component Method
Live counter Coinbase-indexed baseline + block height + 10,000 DOGE/block extrapolation
Periodic refresh Node gettxoutsetinfo cross-check when available
Supply chart Coinbase-indexed cumulative history from genesis
When node is unreachable Extrapolate from last known baseline

Key points

References