Dcrwallet for Windows gives you a free, open-source wallet for Decred (DCR), designed for people who are comfortable working at a command prompt. It is a command-line program with no built-in graphical window, so it suits users who prefer scripting, automation and precise control over their coins to point-and-click convenience. The source code is released under the ISC license.
This page explains what Dcrwallet does, how to install the ready-made Windows program from official sources, and how it compares with graphical Decred wallets. It also covers the basic ideas you need, such as staking tickets and RPC servers, along with the security habits that matter for any wallet. The latest release listed for the project is v5.1.2.
What Is Dcrwallet and Who Is It For?
Dcrwallet is the wallet component for Decred, a cryptocurrency that combines proof of work mining with proof of stake voting. Its job is to hold keys, track balances, build transactions and manage staking tickets. Because it runs without a graphical interface, the program fits best into workflows where the user already works in a terminal.
The typical reader is a technically comfortable Decred holder who wants direct control over the wallet. That includes people who run their own servers, operators who prefer scripted routines, and developers who want to test or build tools on top of Decred. Someone who only wants a simple desktop window to send and receive coins will usually be happier with a graphical wallet.
Because the program is open source under the ISC license, anyone can read the code, build it, or check how it works. That openness is a real advantage for technical users, but it also means the responsibility for setup and security sits largely with you. Treat the wallet as a tool that rewards careful habits, not as a program that protects you automatically.
How Staking Tickets Fit Into a Decred Wallet
In Decred, a staking ticket is a way of locking up coins so that they can take part in voting on blocks. A holder who buys a ticket commits funds for a period, and the ticket may be selected to vote. Tickets have a limited lifetime, so a wallet that manages them needs to keep track of when each one expires, votes or is missed.
This is where the ability to count live and missed tickets becomes practical. If you hold many tickets, a clear record of their status helps you understand what is happening with your staking. It also makes it easier to notice patterns, such as a stretch of missed tickets that might point to a configuration problem on your side.
Revoking a ticket before it expires is an option for situations where you no longer want that ticket to remain in play. Understanding these lifecycle steps before you start is worthwhile, because staking involves locked funds and timing rules. Read the project documentation carefully and test with small amounts before committing larger sums.
Running a Wallet Behind Your Own Tools
Many users never touch the RPC or gRPC interfaces, but they matter for anyone building software around the wallet. A personal dashboard might read balances and ticket counts. A trading or payment script might create transactions. An internal service could monitor staking activity and send alerts when something changes.
These interfaces give automation a clean way to talk to the wallet. Instead of parsing text output, your program sends a structured request and receives a structured response. This keeps custom tools simpler to maintain, especially when they grow over time.
The same power carries risk. A remote procedure call interface that is reachable by people who should not have access can expose wallet functions. Keep these services bound to the local machine unless you have a specific, secured reason to open them, and never expose them directly to the public internet. Use strong access controls and review the configuration before you connect any tool.
Key features
Ticket Revoking Before Expiry
Exact Count of Live and Missed Tickets
JSON-RPC Server Modeled on Bitcoin Core
gRPC Server for Structured Connections
Supported coins
Dcrwallet is built for Decred (DCR), the network whose staking and voting features it manages. Its documentation also refers to Bitcoin (BTC), so the project has some relevance to Bitcoin users who want to understand a Bitcoin Core-style RPC design. Check the project documentation for the current scope of supported networks before relying on any specific function.
How to install Dcrwallet on Windows
- 1
Get the Program from an Official Source
Download only from the official website or from the Releases page of the project's GitHub repository, which is linked from the official source code at github.com/decred/dcrwallet. Avoid mirror sites, forum attachments and file-sharing links, because they can carry modified builds. Pick the Windows build that matches your system architecture.
- 2
Verify the File Before Running It
Compare the SHA-256 checksum of the downloaded file with the value published alongside the release. If the release is signed, check the signature as well. If the values do not match, delete the file and download it again from the official source instead of running it.
- 3
Place the Program in a Folder
Extract the archive if the release comes packed, and move the program files into a folder you control, such as a dedicated folder under your user directory. Keep the wallet data and configuration in a location you back up regularly. Do not store your seed phrase in the same folder as an unencrypted text file.
-
Open a Terminal and Run It
Start cmd.exe or PowerShell, navigate to the folder with the program, and launch it from there. Because Dcrwallet is CLI only, all interaction happens through the terminal. Look for the built-in help listing first so you understand the available commands before creating or restoring a wallet.
How to use Dcrwallet
Dcrwallet works through commands typed into a terminal, so the first session is mostly about learning the layout and creating a safe wallet. Work through the steps below in a quiet environment, and make sure no one can see your screen while you handle your seed phrase.
- Open cmd.exe or PowerShell and move to the folder that contains the program.
- Check the built-in help to see the commands available in your version, which is v5.1.2 at the time of writing.
- Create a new wallet or restore an existing one, and write down the seed phrase on paper, storing it offline.
- Confirm that you can start the wallet and that it connects to the network you intend to use.
- Review the documentation for staking commands before buying any tickets, and test with small amounts first.
- Use the ticket commands to check how many tickets are live and how many were missed.
- If you build a script that uses the RPC or gRPC interface, keep access limited to your own machine.
- Back up the wallet data regularly and test that you can restore it on a separate test setup.
Pros & cons
- Free and open source under the ISC license, so the code can be read and reviewed
- Runs on Windows, macOS and Linux, with binary releases for common platforms
- Includes ticket revoking and exact live and missed ticket counts for Decred stakers
- Offers both a JSON-RPC server modeled on Bitcoin Core and a gRPC server
- Suits scripting and automation without needing a graphical interface
- CLI only, so there is no built-in graphical window for everyday transactions
- Requires comfort with a terminal, which can be a barrier for new crypto users
- Focused on Decred, so it does not replace a multi-network wallet for other coins
- Staking features involve locked funds and timing rules that need careful study
- Remote interfaces add security work if they are exposed beyond your own machine
Is Dcrwallet safe?
Dcrwallet controls private keys and funds, so treat safety as the first priority. Download only from the official website or the project's GitHub Releases page, and verify the SHA-256 checksum or signature before running any file. Never enter your seed phrase on a third-party website, in a chat message or into a form that claims to help with recovery. Keep the seed phrase offline, ideally on paper or metal, and never photograph it. Keep the RPC and gRPC interfaces restricted to your own machine, because an exposed interface can give others access to wallet functions. Before updating, check the latest version on the official website.
- Official source only. Download from github.com/decred/dcrwallet. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
Dcrwallet differs from the similar programs in this catalog mainly through its focus and interface. Decrediton is the graphical wallet for Decred and is the better choice for users who want windows, buttons and staking controls without typing commands. Dcrwallet is the leaner, terminal-based option that suits users who want scripting and direct RPC access. Electrum, Armory and Sparrow Wallet are oriented toward Bitcoin, with features such as hardware wallet support, multisignature setups and cold storage workflows. If your holdings are mainly Decred and you value automation, Dcrwallet is the more natural fit. If you want a visual interface or manage Bitcoin, the other programs may serve you better.
Specifications
- Price
- Free
- Type
- Open source
- License
- ISC
- Latest version
- v5.1.2
- Last update
- 26 Oct 2026
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/decred/dcrwallet
Frequently asked questions
Dcrwallet is a free, open-source command-line wallet for Decred. It manages keys, balances and transactions, and it handles staking tickets, including revoking tickets before expiry and counting live and missed tickets. It also offers JSON-RPC and gRPC servers for software that needs to communicate with the wallet.
The program can be used safely when you follow basic precautions. Download it only from the official website or the project's GitHub Releases page, verify the SHA-256 checksum or signature, and never type your seed phrase into a third-party site. Keep remote interfaces restricted to your own machine, since any wallet with exposed access carries risk.
No, Dcrwallet is CLI only and runs in a terminal such as cmd.exe or PowerShell on Windows. If you prefer a graphical user interface, the project points users to Decrediton, a GUI wallet for Decred. Many people use Decrediton for everyday tasks and keep Dcrwallet for scripting or advanced control.
Yes, Dcrwallet is free to download and use. It is released as open-source software under the ISC license, which allows people to read, use and build the code. Free software does not remove the need for your own backups and security habits, so store your seed phrase safely.
Dcrwallet is built for Decred (DCR). Its documentation also refers to Bitcoin (BTC), and its JSON-RPC server is inspired by the Bitcoin Core RPC server. If your main goal is managing Bitcoin, a dedicated Bitcoin wallet such as Electrum or Sparrow Wallet may be a more suitable choice.
Download the Windows build from the official website or the GitHub Releases page, then check the SHA-256 checksum. Place the program in a folder you control and launch it from cmd.exe or PowerShell. There is no graphical installer to walk you through setup, so read the help output and documentation before creating a wallet.
Dcrwallet includes features for managing staking tickets, including revoking tickets before expiry and checking the exact number of live and missed tickets. Staking locks funds for a period, so learn how the process works and test with small amounts before committing larger sums.
Verdict
Dcrwallet for Windows suits technically confident Decred holders who want a free, open-source wallet controlled from the terminal. Its ticket management features, along with JSON-RPC and gRPC interfaces, make it a strong choice for staking-focused users and for anyone building their own tools. Users who want a visual interface, or who mainly manage Bitcoin, will likely prefer a graphical or Bitcoin-focused wallet from the alternatives listed here.