Files
CHIP-MilliSatoshi/supply.cpp
2023-12-18 13:35:17 +01:00

22 lines
608 B
C++

#include <stdio.h>
#include <cstdint>
int main(int x, char **y)
{
const uint64_t blocks = 210000;
uint64_t max = 0;
uint64_t max2 = 0;
uint64_t reward = 5000000000;
uint64_t reward2 = 5000000000000;
for (int era = 0; era < 50; ++era) {
uint64_t add = reward * blocks;
uint64_t add2 = reward2 * blocks;
reward /= 2;
reward2 /= 2;
max += add;
max2 += add2;
printf("%02d] %17llu added gives: 0x%016llx | %llu\n", era, add, max, max);
printf("%02d] %17llu added gives: 0x%016llx | %llu\n", era, add2, max2, max2);
}
}