consts.gno
0.84 Kb · 24 lines
1package gns
2
3const (
4 SECONDS_IN_YEAR = 31536000
5
6 HALVING_START_YEAR = int64(1)
7 HALVING_END_YEAR = int64(12)
8)
9
10// Annual halving amount - maximum issuance per year
11var halvingAmountsPerYear = [HALVING_END_YEAR]int64{
12 18_750_000_000_000 * 12, // Year 1: 225000000000000
13 18_750_000_000_000 * 12, // Year 2: 225000000000000
14 9_375_000_000_000 * 12, // Year 3: 112500000000000
15 9_375_000_000_000 * 12, // Year 4: 112500000000000
16 4_687_500_000_000 * 12, // Year 5: 56250000000000
17 4_687_500_000_000 * 12, // Year 6: 56250000000000
18 2_343_750_000_000 * 12, // Year 7: 28125000000000
19 2_343_750_000_000 * 12, // Year 8: 28125000000000
20 1_171_875_000_000 * 12, // Year 9: 14062500000000
21 1_171_875_000_000 * 12, // Year 10: 14062500000000
22 1_171_875_000_000 * 12, // Year 11: 14062500000000
23 1_171_875_000_000 * 12, // Year 12: 14062500000000
24}