block 283
moneysupply 100000250.00000000
2 - 300 : 0 CHEESE
300 - 7500 : 500 CHEESE
how?
int64_t GetProofOfWorkReward(int nHeight, int64_t nFees)
{
int64_t nSubsidy = 0 * COIN;
if (nHeight == 1){
nSubsidy = 250 * COIN;
} else if (nHeight == 2){
nSubsidy = 25000000 * COIN;
} else if (nHeight == 3){
nSubsidy = 25000000 * COIN;
} else if (nHeight == 4){
nSubsidy = 25000000 * COIN;
} else if (nHeight == 5){
nSubsidy = 25000000 * COIN;
} else if (nHeight > 300 && nHeight <= 7500){
nSubsidy = 500 * COIN;
} else if (nHeight > 7500 && nHeight <= 100000){
nSubsidy = 250 * COIN;
} else if(nHeight > 100000 && nHeight <= 250000){
nSubsidy = 125 * COIN;
} else if(nHeight > 250000 && nHeight <= 500000){
nSubsidy = 62 * COIN;
} else if(nHeight > 500000 && nHeight <= 1000000){
nSubsidy = 31 * COIN;
} else if(nHeight > 1000000 && nHeight <= 2000000){
nSubsidy = 15 * COIN;
} else if(nHeight > 2000000 && nHeight <= 4000000){
nSubsidy = 8 * COIN;
} else if(nHeight > 4000000 && nHeight <= 8000000){
nSubsidy = 4 * COIN;
} else if(nHeight > 8000000 && nHeight <= 16000000){
nSubsidy = 2 * COIN;
} else if(nHeight > 16000000 && nHeight <= 20000000){
nSubsidy = 1 * COIN;
} else {
nSubsidy = 0 * COIN;
}
return nSubsidy + nFees;
}