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

￼

{

"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.

Quote

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 <

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;

}

{

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;

}

<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?