22:21:55

{
"blocks" : 41,
"currentblocksize" : 1000,
"currentblocktx" : 0,
"difficulty" : 1.27465282,
"errors" : "",
"generate" : false,
"genproclimit" : -1,
"hashespersec" : 0,
"networkhashps" : 2458765,
"pooledtx" : 0,
"testnet" : false
}
23:11:18

{
"blocks" : 56,
"currentblocksize" : 1000,
"currentblocktx" : 0,
"difficulty" : 0.18737616,
"errors" : "",
"generate" : false,
"genproclimit" : -1,
"hashespersec" : 0,
"networkhashps" : 475058,
"pooledtx" : 0,
"testnet" : false
}
By the time the 120 blocks that reward 0 are done, everyone will have given up on this one lol took almost an hour to go from block 41 to block 56
Word is that it is actually 250 blocks...
It is.
int64 static GetBlockValue(int nHeight, int64 nFees, uint256 prevHash)
{
int64 nSubsidy = 0 * COIN;
std::string cseed_str = prevHash.ToString().substr(8,7);
const char* cseed = cseed_str.c_str();
long seed = hex2long(cseed);
int rand = generateMTRandom(seed, 100000);
if(rand > 50000 && rand < 50011)
nSubsidy = 10045 * COIN; //The VGB Protocol Random 250x Block Award
if(nHeight == 1)
nSubsidy = 1100000 * COIN; //.5% Public Wallet Premine
else if(nHeight == 2)
nSubsidy = 1100000 * COIN; //.5% Coin Owner Premine
else if(nHeight < 249)
nSubsidy = 0 * COIN; //No Coins awarded for the first 250 blocks (fair launch)
else if(nHeight > 250)
nSubsidy = 49 * COIN; //Standard 49 Coin Reward
if(nHeight > 14726880) // no block reward after 7 years
nSubsidy = 0;
return nSubsidy + nFees;
}
Also it looks like the subsidy for blocks 249 & 250 are undefined.
<249 = 0
>250 = 49
249 ?
250 ?
Likely should have been
<250
>=250
Not sure what is going to happen at block 249. On edit: missed the default 0 at the top of the function. So the first paid block is actually 251.
Kinda ugly coding and I am about to go to sleep but it looks like any subsidy block will be overwritten back to 49. Right?