@@ -217,6 +217,15 @@ class CMainParams : public CChainParams {
217
217
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].nFalloffCoeff = 5 ; // this corresponds to 10 periods
218
218
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].useEHF = true ;
219
219
220
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].bit = 12 ;
221
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nStartTime = 1751328000 ; // July 1, 2025
222
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nTimeout = 1782864000 ; // July 1, 2026
223
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nWindowSize = 4032 ;
224
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdStart = 3226 ; // 80% of 4032
225
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdMin = 2420 ; // 60% of 4032
226
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nFalloffCoeff = 5 ; // this corresponds to 10 periods
227
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].useEHF = true ;
228
+
220
229
// The best chain should have at least this much work.
221
230
consensus.nMinimumChainWork = uint256S (" 0x00000000000000000000000000000000000000000000a39050764808db046f5c" ); // 2216986
222
231
@@ -414,6 +423,15 @@ class CTestNetParams : public CChainParams {
414
423
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].nFalloffCoeff = 5 ; // this corresponds to 10 periods
415
424
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].useEHF = true ;
416
425
426
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].bit = 12 ;
427
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nStartTime = 1751328000 ; // July 1, 2025
428
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
429
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nWindowSize = 100 ;
430
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdStart = 80 ; // 80% of 100
431
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdMin = 60 ; // 60% of 100
432
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nFalloffCoeff = 5 ; // this corresponds to 10 periods
433
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].useEHF = true ;
434
+
417
435
// The best chain should have at least this much work.
418
436
consensus.nMinimumChainWork = uint256S (" 0x000000000000000000000000000000000000000000000000031f769ba78b4bee" ); // 1189000
419
437
@@ -586,6 +604,15 @@ class CDevNetParams : public CChainParams {
586
604
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].nFalloffCoeff = 5 ; // this corresponds to 10 periods
587
605
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].useEHF = true ;
588
606
607
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].bit = 12 ;
608
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nStartTime = 1751328000 ; // July 1, 2025
609
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
610
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nWindowSize = 120 ;
611
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdStart = 96 ; // 80% of 120
612
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdMin = 72 ; // 60% of 120
613
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nFalloffCoeff = 5 ; // this corresponds to 10 periods
614
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].useEHF = true ;
615
+
589
616
// The best chain should have at least this much work.
590
617
consensus.nMinimumChainWork = uint256S (" 0x000000000000000000000000000000000000000000000000000000000000000" );
591
618
@@ -822,6 +849,15 @@ class CRegTestParams : public CChainParams {
822
849
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].nFalloffCoeff = 5 ; // this corresponds to 10 periods
823
850
consensus.vDeployments [Consensus::DEPLOYMENT_WITHDRAWALS].useEHF = true ;
824
851
852
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].bit = 12 ;
853
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nStartTime = 0 ;
854
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
855
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nWindowSize = 350 ;
856
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdStart = 350 / 5 * 4 ; // 80% of window size
857
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nThresholdMin = 350 / 5 * 3 ; // 60% of window size
858
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].nFalloffCoeff = 5 ; // this corresponds to 10 periods
859
+ consensus.vDeployments [Consensus::DEPLOYMENT_V23].useEHF = true ;
860
+
825
861
// The best chain should have at least this much work.
826
862
consensus.nMinimumChainWork = uint256S (" 0x00" );
827
863
0 commit comments