mirror of
https://github.com/cygnusxi/CurecoinSource.git
synced 2025-07-27 15:44:25 +02:00
Change Stake hard fork method slightly
Tested various ways as noted in commits. This produces 4x the prefork stake values as desired, increasing from 1% to 4%.
This commit is contained in:
parent
ad8f3948a6
commit
7766f23b3f
@ -1038,7 +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.
|
// 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
|
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_STAKE; // 4% hardfork
|
if (nBestHeight > (int)HF_BLOCK) bnRewardCoinYearLimit = (int)4 * MAX_MINT_PROOF_OF_STAKE; // 4% hardfork
|
||||||
CBigNum bnTarget;
|
CBigNum bnTarget;
|
||||||
bnTarget.SetCompact(nBits);
|
bnTarget.SetCompact(nBits);
|
||||||
CBigNum bnTargetLimit = bnProofOfStakeLimit;
|
CBigNum bnTargetLimit = bnProofOfStakeLimit;
|
||||||
@ -1066,7 +1066,7 @@ int64 GetProofOfStakeReward(int64 nCoinAge, unsigned int nBits, unsigned int nTi
|
|||||||
bnLowerBound = bnMidValue;
|
bnLowerBound = bnMidValue;
|
||||||
}
|
}
|
||||||
nRewardCoinYear = bnUpperBound.getuint64();
|
nRewardCoinYear = bnUpperBound.getuint64();
|
||||||
if (nBestHeight > (int)HF_BLOCK) min(nRewardCoinYear, (int)0.04 * MAX_MINT_PROOF_OF_STAKE); // 4% hardfork
|
if (nBestHeight > (int)HF_BLOCK) min(nRewardCoinYear, (int)4 * MAX_MINT_PROOF_OF_STAKE); // 4% hardfork
|
||||||
else nRewardCoinYear = min(nRewardCoinYear, MAX_MINT_PROOF_OF_STAKE);
|
else nRewardCoinYear = min(nRewardCoinYear, MAX_MINT_PROOF_OF_STAKE);
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user