# 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](https://2033312304-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9vS8EzA6RpzXIh8rof%2F-M9vZ_0W1hbh5ubaaD6t%2F-M9v_pmdp1ZQnnht_Kn8%2F7.png?alt=media\&token=c9e9187e-f2e7-4669-b767-7029ac3435bd)

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: 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.
