The 8 million difference is the IPO/Premine is it not?
The IPO/Premine was 8,000,000 coins total. Hmmm, need to check that.
But still doesn't address the limit phase block difference.
Yeah, with 45 mil in the Mint phase and just over 10 mil in the sustain phase and a minimum supply of 63 mil (if 0 vote through limit phase) leaves 8 mil for IPO/Bounties/Developement ect. I am also curious as to the block count issue brought up as that doesn't add up.
IPO/Premine (Fixed) = 8,000,000
Mint (Fixed) = 45,000,000
Limit (max vote) = ( 59,876 * 1024 ) + ( 3600 * 8 ) = ( 61,313,024 + 28800 ) = 61,341,824Sustain (Fixed) = 10,000,576
Max Total Supply = 124,342,400
For limit phase either....
block count is off,
the days are off,
or the block time is off.
Based on 56 days with 2 min block time...
3600 * 8 = 28,800
36720 * 1024 = 37,601,280
Total Limit = 37,630,080
Total Supply = 100,630,656The equation you are looking for
main.h:62:static const int64 MAX_MONEY = (PHASE1_MONEY + PHASE2_BLOCKS*MAX_VOTE + (nBlockRewardVoteSpan + 1)*MAX_VOTE + PHASE3_MONEY) * COIN;
Missing from your calculations is (nBlockRewardVoteSpan + 1)*MAX_VOTE
A special voting interval needed to make sure the block reward decreases from 1024 down to 8 before the sustain phase starts; otherwise you could start the sustain phase with 1024 block reward, which would be bad...
you gets
MAX_MONEY = 53000000 + (63476 - 3600 - 1)*1024 + 3601*1024 + 10000000 + 576 = 128,000,000
This has been on the "About" page from day one:
https://heavycoin.github.io/about.html#decentralised-votingThe second phase (Limit) allows a maximum vote of 1024 HVC for the first 59,876 blocks, but 8 HVC for the last ~3,600 blocks so it can transition into to the last phase (Sustain).