Crypto Wallets

DcrwalletCommand-Line Decred Wallet for Windows Users

A free, open-source command-line wallet for Decred. Learn what Dcrwallet does, how to install it safely on Windows, and when a GUI wallet fits better.

Free Open source Windows: Yes v5.1.2 Updated 26 Oct 2026
9 min read Last update 26 Oct 2026 github.com/decred/dcrwallet

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.

02

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.

03

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.

04

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.

05

Key features

Ticket Revoking Before Expiry

Decred uses staking tickets to take part in proof of stake voting, and Dcrwallet can revoke a ticket before it expires. Revocation gives you a way to deal with a ticket you no longer want to keep active, without waiting for the ticket to run out on its own schedule. It is a useful option for stakers who actively manage their tickets.

Exact Count of Live and Missed Tickets

The wallet can determine the exact number of your tickets that are live and the number that were missed. Instead of rough estimates, you get precise figures to check against your own records. That makes it easier to review staking activity over days, weeks or months.

JSON-RPC Server Modeled on Bitcoin Core

Dcrwallet includes a JSON-RPC server inspired by the Bitcoin Core RPC server. Developers who already know how Bitcoin Core handles remote commands will find a familiar pattern. Scripts, dashboards and other applications can send requests to the wallet over this interface instead of relying on manual input.

gRPC Server for Structured Connections

A gRPC server gives software a second way to communicate with the wallet. gRPC is a widely used remote procedure call framework, so it suits services and tools that need structured, typed calls rather than plain text requests. It is most useful when you are building a custom integration that needs a consistent interface.
06

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.

07

How to install Dcrwallet on Windows

  1. 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. 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. 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.

  4. 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.

08

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.

  1. Open cmd.exe or PowerShell and move to the folder that contains the program.
  2. Check the built-in help to see the commands available in your version, which is v5.1.2 at the time of writing.
  3. Create a new wallet or restore an existing one, and write down the seed phrase on paper, storing it offline.
  4. Confirm that you can start the wallet and that it connects to the network you intend to use.
  5. Review the documentation for staking commands before buying any tickets, and test with small amounts first.
  6. Use the ticket commands to check how many tickets are live and how many were missed.
  7. If you build a script that uses the RPC or gRPC interface, keep access limited to your own machine.
  8. Back up the wallet data regularly and test that you can restore it on a separate test setup.
09

Pros & cons

Pros
  • 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
Cons
  • 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
10

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.
11

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.

12

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
13

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.

14

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.

Download now