gArgs.AddArg("-upgradewallet","Upgrade wallet to latest format on startup",ArgsManager::ALLOW_ANY,OptionsCategory::WALLET);
gArgs.AddArg("-wallet=<path>","Specify wallet database path. Can be specified multiple times to load multiple wallets. Path is interpreted relative to <walletdir> if it is not absolute, and will be created if it does not exist (as a directory containing a wallet.dat file and log files). For backwards compatibility this will also accept names of existing data files in <walletdir>.)",ArgsManager::ALLOW_ANY|ArgsManager::NETWORK_ONLY,OptionsCategory::WALLET);
gArgs.AddArg("-walletbroadcast",strprintf("Make the wallet broadcast transactions (default: %u)",DEFAULT_WALLETBROADCAST),ArgsManager::ALLOW_ANY,OptionsCategory::WALLET);
gArgs.AddArg("-walletdir=<dir>","Specify directory to hold wallets (default: <datadir>/wallets if it exists, otherwise <datadir>)",ArgsManager::ALLOW_ANY,OptionsCategory::WALLET);
gArgs.AddArg("-walletdir=<dir>","Specify directory to hold wallets (default: <datadir>/wallets if it exists, otherwise <datadir>)",ArgsManager::ALLOW_ANY|ArgsManager::NETWORK_ONLY,OptionsCategory::WALLET);
#if HAVE_SYSTEM
gArgs.AddArg("-walletnotify=<cmd>","Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)",ArgsManager::ALLOW_ANY,OptionsCategory::WALLET);