300% YEAR POS COMING... 3 PER BLOCK UNTIL UPDATE
Sorry, but that's not what you implemented in the source code:
// miner's coin stake reward based on coin age spent (coin-days)
int64_t GetProofOfStakeReward(int64_t nCoinAge, int64_t nFees, int nHeight)
{
// int64_t nSubsidy = nCoinAge * COIN_YEAR_REWARD * 33 / (365 * 33 + 8);
int64_t nSubsidy = 1 * COIN;
if(nHeight < 5000)
{
nSubsidy = 50 * COIN;
}
else
{
nSubsidy = 300 * CENT;
}
if (fDebug && GetBoolArg("-printcreation"))
printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRId64"\n", FormatMoney(nSubsidy).c_str(), nCoinAge);
return nSubsidy + nFees;
}
You made a 300 CENT FIXED Proof of Stake award, not 300 PERCENT POS!!!
You also did not make a hard fork point. A specific block needs to be specified where new changes start.
Your code won't do what you think it does.
Given these bugs, I really don't think you should update the wallet. If there's something else you'd like to contribute, you're more than welcome.
Original thread (and official) thread is here:
https://bitcointalk.org/index.php?topic=1066956.0Code updated with checkpoint and alert keys.