Skip to content

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

1,133 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dash Desktop Wallet

Dash Desktop Wallet

One wallet for all of Dash — Core payments, Platform identities and shielded transactions.

Non-custodial · Open source · macOS, Windows and Linux

Latest release Downloads License: MIT Platforms

Download · Features · Security · Build from source


Dash Desktop Wallet dashboard

Why Dash Desktop

Dash has two layers: Dash Core for fast, final payments and Dash Platform for identities, usernames and credits. Until now, using both meant juggling separate tools. Dash Desktop puts them in one app, built on a single recovery phrase, with your keys never leaving your computer.

  • Both layers, one seed. Send DASH, register an identity, top it up and withdraw back to L1 without switching apps.
  • Private by choice. Move credits into the shielded pool and transact between shielded addresses.
  • Your node, if you want it. Start instantly through Dashscan, or switch to a built-in SPV client that syncs straight from the Dash peer-to-peer network.

Features

💸 Dash Core (L1)

  • Send DASH with fee preview and coin control
  • InstantSend and ChainLock status on every transaction
  • Full history with incoming / outgoing detection
  • Receive with QR code; label any address
  • Contacts for the people you pay often

🪪 Dash Platform (L2)

  • Register identities, funded from L1 or Platform addresses
  • Top up, transfer and withdraw credits back to L1
  • DPNS usernames (e.g. alice.dash) resolved automatically
  • Platform addresses for direct credit transfers

🛡️ Shielded transactions

  • Shield credits into the Orchard pool
  • Send privately between shielded addresses
  • Unshield or withdraw back out when you need to

🔌 Network

  • Mainnet and testnet
  • Dashscan mode — instant start, no sync
  • P2P mode — SPV sync with BIP157/158 compact filters
  • Manage peers, DNS seeds and fee multipliers

👛 Wallets

Create or import BIP39 wallets · keep several and switch at any time · export your recovery phrase · change a wallet's password · see balances in USD, EUR, BTC or RUB

Download

Platform Package
macOS Universal .dmg (Apple silicon + Intel), signed and notarized Download
Windows .exe installer, x64 Download
Linux APT repository, Snap, .deb, AppImage — x64 and arm64 See below

Note

The Windows installer is not code-signed yet, so SmartScreen may warn on first launch. Choose More info → Run anyway.

Linux

Debian / Ubuntu — APT repository (recommended). Signed, and updates with the rest of your system:

curl -fsSL https://pshenmic.github.io/dash-desktop/key.asc \
  | sudo gpg --dearmor -o /usr/share/keyrings/dash-desktop.gpg

echo "deb [signed-by=/usr/share/keyrings/dash-desktop.gpg] https://pshenmic.github.io/dash-desktop stable main" \
  | sudo tee /etc/apt/sources.list.d/dash-desktop.list

sudo apt update && sudo apt install dash-desktop
Remove the repository
sudo apt remove dash-desktop
sudo rm /etc/apt/sources.list.d/dash-desktop.list /usr/share/keyrings/dash-desktop.gpg

Snap

Get it from the Snap Store

sudo snap install dash-desktop-wallet

AppImage / .deb — download from Releases.

Pre-releases are published on GitHub Releases only.

Security & privacy

  • Non-custodial. Keys are derived on your machine; nobody else can move your funds.
  • Encrypted at rest. Your recovery phrase is encrypted with AES-256-GCM, using a key derived from your password with PBKDF2-SHA-512. It is never written in plaintext.
  • No tracking. No accounts, analytics, ads or crash reporting.
  • Verified sync. In P2P mode, headers are checked against the difficulty rules and blocks against their merkle roots before anything is trusted.

Read the full Privacy Policy for exactly which services the app talks to and why.

Important

Write down your recovery phrase and keep it offline. It is the only way to restore your wallet — nobody, including the developers, can recover it for you.

Where your data lives

Everything is stored locally in ~/.dash-desktop/:

Path Contents
storage.db Wallets, addresses, identities and transactions (SQLite)
ChainStorage/ Block headers and compact filters for P2P mode
preferences.json Settings
logs/ Application logs

Build from source

Requires Node.js 22.12+ and Yarn 1.

git clone https://github.com/pshenmic/dash-desktop.git
cd dash-desktop
yarn

yarn build:mac     # universal .dmg
yarn build:win     # NSIS .exe, x64
yarn build:linux   # AppImage + .deb for this machine's arch

The installer is written to dist/. To compile and run the app without packaging it, use yarn build && yarn start.

Development
yarn dev

Starts the app with hot reload. A development run keeps its data in ~/.dash-desktop/dev/, so it never touches an installed wallet.

Before opening a pull request, run:

npx tsc --noEmit -p tsconfig.node.json
npx tsc --noEmit -p tsconfig.web.json
npx tsc --noEmit -p tests/tsconfig.json
npx vitest run
npx electron-vite build

Built with Electron, React 19, TypeScript, dash-platform-sdk and dash-core-sdk. Architecture notes for contributors are in docs/.

Contributing

Bug reports and pull requests are welcome. For larger changes, please open an issue first so we can agree on the direction.

License

MIT © pshenmic

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages