the first main.cpp
int64_t GetProofOfWorkReward(int64_t nFees)
{
int64_t nSubsidy = 0 * COIN;
if(pindexBest->nHeight+1 == 1)
{
nSubsidy = 10000000 * COIN;
}
else if(pindexBest->nHeight+1 >= 2 && pindexBest->nHeight+1 <= 100)
{
nSubsidy = 0 * COIN;
}
else if(pindexBest->nHeight+1 >= 101 && pindexBest->nHeight+1 <= 3000000)
{
nSubsidy = 19 * COIN;
}
if (fDebug && GetBoolArg("-printcreation"))
printf("GetProofOfWorkReward() : create=%s nSubsidy=%"PRId64"\n", FormatMoney(nSubsidy).c_str(), nSubsidy);
return nSubsidy + nFees;
after
int64_t GetProofOfWorkReward(int64_t nFees)
{
int64_t nSubsidy = 0 * COIN;
if(pindexBest->nHeight+1 == 1)
{
nSubsidy = 10000000 * COIN;
}
else if(pindexBest->nHeight+1 >= 2 && pindexBest->nHeight+1 <= 100)
{
nSubsidy = 0 * COIN;
}
else if(pindexBest->nHeight+1 >= 101 && pindexBest->nHeight+1 <= 575)
{
nSubsidy = 19 * COIN;
}
else if(pindexBest->nHeight+1 >= 576 && pindexBest->nHeight+1 <= 3000000)
{
nSubsidy = 0.084 * COIN;
}
if (fDebug && GetBoolArg("-printcreation"))
printf("GetProofOfWorkReward() : create=%s nSubsidy=%"PRId64"\n", FormatMoney(nSubsidy).c_str(), nSubsidy);
return nSubsidy + nFees;