# Token Emission Schedule

io.net will release 500M tokens at launch and gradually emit 300M additional tokens over the next 20 years until reaching a cap of 800M tokens.

Similar to Solana, emissions follow a disinflationary schedule, meaning that the inflation rate starts at 8% per year and gradually decreases by ~12.165%% each year, until finally reaching ~0.68% 20 years (yielding 800M tokens).

In practice, io.net will release emissions hourly for 20 years post launch until reaching the cap of 800M. This equates to 175,319 periods (or epochs).

## First 6 Hours Emission Example

Epoch | Emissions | Inflation Rate | Total Supply |
---|---|---|---|

04/28/24 0:00 | 0 | 0.00000% | 500,000,000.00 |

04/28/24 1:00 | 4,566.21 | 0.0009132420% | 500,004,566.21 |

04/28/24 2:00 | 4,566.15 | 0.00091322932698411300% | 500,009,132.36 |

04/28/24 3:00 | 4,566.08 | 0.00091321664501192300% | 500,013,698.44 |

04/28/24 4:00 | 4,566.02 | 0.0009132040% | 500,018,264.46 |

04/28/24 5:00 | 4,565.96 | 0.0009131913% | 500,022,830.42 |

04/28/24 6:00 | 4,565.89 | 0.0009131786% | 500,027,396.31 |

To demonstrate how this works, let’s look closely at the first three epochs:

### First Epoch

The formula for calculating emissions in the first epoch is:

```
Emissions1 = 500,000,000 × Inflation_Rate1
```

Where the initial inflation rate (Inflation_Rate1) = 0.0009132420091324200000%.

This figure is simply the starting inflation rate of 8% yearly divided by 8,760, the number of hours in a year (365 days × 24 hours).

This means that we will emit 4,566.21 tokens in the first hour.

### Second Epoch

After calculating emissions for the first epoch, the formula for calculating the emissions for each subsequent epoch is below:

```
EmissionsT = 500,000,000 × Inflation_RateT
```

Where:

```
Inflation_RateT = Inflation_RateT-1 × (1 - Disinflation_Rate)
```

In other words, the inflation rate at any epoch (T) is equal to the inflation rate of the previous epoch (T-1) multiplied by 1 - the disinflation rate.

Please note that Disinflation_Rate is always fixed at 0.0013886952395979300000% for each epoch.

For example, the calculation for Emissions2 (Emissions in epoch 2) is as follows:

```
Emissions2 = 500,000,000 × Inflation_Rate2
```

```
Inflation_Rate2 = Inflation_Rate1 × (1 - Disinflation_Rate)
```

```
Inflation_Rate2 = 0.0009132420091324200000% × (1 - 0.0013886952395979300000%)
```

```
Inflation_Rate2 = 0.00091322932698411300%
```

```
Emissions2 = 500,000,000 × 0.0009132293%
```

```
Emissions2 = 4,566.15
```

In other words, we will emit 4,566.15 tokens in the second hour (0.06 tokens less than the first hour).

### Third Epoch

The third epoch follows the same general formula as the second epoch:

```
EmissionsT = 500,000,000 × Inflation_RateT
```

Where Inflation_RateT = Inflation_RateT-1 × (1 - Disinflation_Rate) and Disinflation_Rate is fixed at 0.0013886952395979300000% in each epoch.

For example, the calculation for Emissions3 (emissions in epoch 3) is as follows:

```
Emissions3 = 500,000,000 × Inflation_Rate3
```

```
Inflation_Rate3 = Inflation_Rate2 × (1 - Disinflation_Rate)
```

```
Inflation_Rate3 = 0.00091322932698411300% × (1 - 0.0013886952395979300000%)
```

```
Inflation_Rate3 = 0.00091321664501192300%
```

```
Emissions3 = 500,000,000 × 0.00091321664501192300%
```

```
Emissions3 = 4,566.08
```

In other words, we will emit 4,566.08 tokens in the third hour (0.07 tokens less than the second hour).

### Future Epochs

The formula for all future epochs will remain the same:

```
EmissionsT = 500,000,000 × Inflation_RateT
```

Or, to simplify:

```
EmissionsT = 500,000,000 × [(Inflation_RateT-1 × (1 - 0.0013886952395979300000%)]
```

Updated 3 months ago