int64 static GetBlockValue(int nHeight, int64 nFees){ int64 nSubsidy = 100 * COIN; if (nHeight == 1) { nSubsidy = 650000 * COIN; } else if (nHeight == 1500) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 5000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 10000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 20000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 40000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 60000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 80000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 100000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 150000) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } else if (nHeight == 262799) //bonus block reward nHeight { int64 nSubsidy = 100000 * COIN; return nSubsidy + nFees; } // Subsidy is cut in half every xxxx blocks nSubsidy >>= (nHeight / 262800); return nSubsidy + nFees;}