@@ -191,6 +191,15 @@ class CMainParams : public CChainParams {
191191 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nWindowSize = 4032 ;
192192 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nThresholdStart = 3226 ; // 80% of 4032
193193
194+ // Deployment of Block Reward Reallocation
195+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
196+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 1601510400 ; // Oct 1st, 2020
197+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nTimeout = 1633046400 ; // Oct 1st, 2021
198+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nWindowSize = 4032 ;
199+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdStart = 3226 ; // 80% of 4032
200+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdMin = 2420 ; // 60% of 4032
201+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nFalloffCoeff = 5 ; // this corresponds to 10 periods
202+
194203 // Deployment of DIP0020, DIP0021 and LLMQ_100_67 quorums
195204 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].bit = 6 ;
196205 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].nStartTime = 1625097600 ; // July 1st, 2021
@@ -402,6 +411,15 @@ class CTestNetParams : public CChainParams {
402411 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nWindowSize = 100 ;
403412 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nThresholdStart = 50 ; // 50% of 100
404413
414+ // Deployment of Block Reward Reallocation
415+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
416+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 1598918400 ; // Sep 1st, 2020
417+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nTimeout = 999999999999ULL ;
418+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nWindowSize = 100 ;
419+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdStart = 80 ; // 80% of 100
420+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdMin = 60 ; // 60% of 100
421+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nFalloffCoeff = 5 ; // this corresponds to 10 periods
422+
405423 // Deployment of DIP0020, DIP0021 and LLMQ_100_67 quorums
406424 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].bit = 6 ;
407425 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].nStartTime = 1606780800 ; // December 1st, 2020
@@ -558,7 +576,7 @@ class CDevNetParams : public CChainParams {
558576 consensus.DIP0003EnforcementHeight = 2 ; // DIP0003 activated immediately on devnet
559577 consensus.DIP0003EnforcementHash = uint256 ();
560578 consensus.DIP0008Height = 2 ; // DIP0008 activated immediately on devnet
561- consensus.BRRHeight = 300 ; // Block Reward Reallocation
579+ consensus.BRRHeight = 300 ;
562580 consensus.MinBIP9WarningHeight = 2018 ; // dip8 activation height + miner confirmation window
563581 consensus.powLimit = uint256S (" 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ); // ~uint256(0) >> 1
564582 consensus.nPowTargetTimespan = 24 * 60 * 60 ; // Dash: 1 day
@@ -587,6 +605,15 @@ class CDevNetParams : public CChainParams {
587605 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nWindowSize = 100 ;
588606 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nThresholdStart = 50 ; // 50% of 100
589607
608+ // Deployment of Block Reward Reallocation
609+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
610+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 1598918400 ; // Sep 1st, 2020
611+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nTimeout = 999999999999ULL ;
612+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nWindowSize = 100 ;
613+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdStart = 80 ; // 80% of 100
614+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdMin = 60 ; // 60% of 100
615+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nFalloffCoeff = 5 ; // this corresponds to 10 periods
616+
590617 // Deployment of DIP0020, DIP0021 and LLMQ_100_67 quorums
591618 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].bit = 6 ;
592619 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].nStartTime = 1604188800 ; // November 1st, 2020
@@ -835,6 +862,13 @@ class CRegTestParams : public CChainParams {
835862 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].bit = 3 ;
836863 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nStartTime = 0 ;
837864 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0003].nTimeout = 999999999999ULL ;
865+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].bit = 5 ;
866+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nStartTime = 0 ;
867+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nTimeout = 999999999999ULL ;
868+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nWindowSize = 500 ;
869+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdStart = 400 ; // 80%
870+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nThresholdMin = 300 ; // 60%
871+ consensus.vDeployments [Consensus::DEPLOYMENT_REALLOC].nFalloffCoeff = 5 ;
838872 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].bit = 6 ;
839873 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].nStartTime = 0 ;
840874 consensus.vDeployments [Consensus::DEPLOYMENT_DIP0020].nTimeout = 999999999999ULL ;
0 commit comments