diff --git a/src/chainparamsbase.cpp b/src/chainparamsbase.cpp
--- a/src/chainparamsbase.cpp
+++ b/src/chainparamsbase.cpp
@@ -29,6 +29,9 @@
         OptionsCategory::CHAINPARAMS);
     argsman.AddArg("-testnet", "Use the test chain. Equivalent to -chain=test.",
                    ArgsManager::ALLOW_ANY, OptionsCategory::CHAINPARAMS);
+    // whether to use eCash default unit and address prefix
+    argsman.AddArg("-ecash", "Use ecash as default unit (Default: false)",
+                   ArgsManager::ALLOW_BOOL, OptionsCategory::OPTIONS);
 }
 
 static std::unique_ptr<CBaseChainParams> globalChainBaseParams;
diff --git a/src/init.cpp b/src/init.cpp
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -384,9 +384,6 @@
     argsman.AddArg("-help-debug",
                    "Print help message with debugging options and exit", false,
                    OptionsCategory::DEBUG_TEST);
-    // whether to use eCash default unit and address prefix
-    argsman.AddArg("-ecash", "Use ecash as default unit (Default: false)",
-                   ArgsManager::ALLOW_BOOL, OptionsCategory::OPTIONS);
 
     const auto defaultBaseParams =
         CreateBaseChainParams(CBaseChainParams::MAIN);