diff --git a/src/validation.cpp b/src/validation.cpp
--- a/src/validation.cpp
+++ b/src/validation.cpp
@@ -3522,9 +3522,10 @@
 
 bool ContextualCheckBlock(const Config &config, const CBlock &block,
                           CValidationState &state,
-                          const Consensus::Params &consensusParams,
                           const CBlockIndex *pindexPrev) {
     const int nHeight = pindexPrev == nullptr ? 0 : pindexPrev->nHeight + 1;
+    const Consensus::Params &consensusParams =
+        config.GetChainParams().GetConsensus();
 
     // Start enforcing BIP113 (Median Time Past) using versionbits logic.
     int nLockTimeFlags = 0;
@@ -3728,10 +3729,8 @@
         *fNewBlock = true;
     }
 
-    const CChainParams &chainparams = config.GetChainParams();
     if (!CheckBlock(config, block, state) ||
-        !ContextualCheckBlock(config, block, state, chainparams.GetConsensus(),
-                              pindex->pprev)) {
+        !ContextualCheckBlock(config, block, state, pindex->pprev)) {
         if (state.IsInvalid() && !state.CorruptionPossible()) {
             pindex->nStatus |= BLOCK_FAILED_VALID;
             setDirtyBlockIndex.insert(pindex);
@@ -3748,6 +3747,7 @@
     }
 
     int nHeight = pindex->nHeight;
+    const CChainParams &chainparams = config.GetChainParams();
 
     // Write block to history file
     try {
@@ -3848,8 +3848,7 @@
         return error("%s: Consensus::CheckBlock: %s", __func__,
                      FormatStateMessage(state));
     }
-    if (!ContextualCheckBlock(config, block, state, chainparams.GetConsensus(),
-                              pindexPrev)) {
+    if (!ContextualCheckBlock(config, block, state, pindexPrev)) {
         return error("%s: Consensus::ContextualCheckBlock: %s", __func__,
                      FormatStateMessage(state));
     }