From 4d40b41f292b9e5df6577653fb7555bce71037b2 Mon Sep 17 00:00:00 2001 From: EverGreenCoin Date: Fri, 27 Oct 2017 03:20:07 -0400 Subject: [PATCH] 4% upper and lower PoS, which were 1% both --- src/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 19f3e8c..1c0ce7d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1038,6 +1038,7 @@ int64 GetProofOfStakeReward(int64 nCoinAge, unsigned int nBits, unsigned int nTi // Stage 2 of emission process is PoS-based. It will be active on mainNet since 20 Jun 2013. CBigNum bnRewardCoinYearLimit = MAX_MINT_PROOF_OF_STAKE; // Base stake mint rate, 100% year interest + if (nBestHeight > (int)HF_BLOCK) bnRewardCoinYearLimit = (int)0.04 * MAX_MINT_PROOF_OF_WORK; // 4% hardfork CBigNum bnTarget; bnTarget.SetCompact(nBits); CBigNum bnTargetLimit = bnProofOfStakeLimit; @@ -1065,7 +1066,8 @@ int64 GetProofOfStakeReward(int64 nCoinAge, unsigned int nBits, unsigned int nTi bnLowerBound = bnMidValue; } nRewardCoinYear = bnUpperBound.getuint64(); - nRewardCoinYear = min(nRewardCoinYear, MAX_MINT_PROOF_OF_STAKE); + if (nBestHeight > (int)HF_BLOCK) min(nRewardCoinYear, (int)0.04 * MAX_MINT_PROOF_OF_WORK); // 4% hardfork + else nRewardCoinYear = min(nRewardCoinYear, MAX_MINT_PROOF_OF_STAKE); int64 nSubsidy = nRewardCoinYear * nCoinAge * 33 / (365 * 33 + 8) ;