> For the complete documentation index, see [llms.txt](https://wp.qwertycoin.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wp.qwertycoin.org/consensus/cryptonote-proof-of-work/cryptonote-block-reward-scheme-calculation.md).

# CryptoNote block reward scheme calculation

The standard CN block reward schedule is calculated using the following formula:

* &#x20;Block Reward = (Total Supply of Coins - Already Generated Coins) / (2^emission speed factor)

In the mathematical expression,

* BR = (T - A\*(10^(number of decimals))) / (2^19) / (10^(number of decimals))

For example, let's try to calculate the block reward of the genesis block.\
\
\- T = (2^64) - 1 = 18,446,744,073,709,551,615, a constant\
\- A = 0, This is a genesis block, a varible \
\- emission speed factor = 19, a constant\
\- number of decimals = 8, a constant\
\
Block #1 (18,446,744,073,709,551,615 - 0) \* (2^-19) \* (10^-8) = 351,843.72088832 QWC\
\
For the next block, The calculation is as shown below\
\
Block #2 (18,446,744,073,709,551,615 - 35,184,372,088,832) \* (2^-19) \* (10^-8) = 351,843.72088831 QWC\
Block #3 (18,446,744,073,709,551,615 - 70,368,744,177,663) \* (2^-19) \* (10^-8) = 351,842.37871104 QWC\
Block #4 ... and so on.

The block reward decreases continuously until it reaches a point of tail emission, which is a constant number.

\[Figure 5. Block Rewards and its reduction up to Block Height 2,000,000]

![CN Original Block Emission Schedule](/files/-M9v_pmdp1ZQnnht_Kn8)

You can also download an excel calculation sheet for [CN original block reward schedule](https://github.com/qwertycoin-org/whitepaper/blob/master/assets/QWC%20Emission%20Calculation.zip) from Qwertycoin Github repository.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wp.qwertycoin.org/consensus/cryptonote-proof-of-work/cryptonote-block-reward-scheme-calculation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
