Skip to content

X-CASH-official/desktop-wallet

Repository files navigation

X-Cash Core

Release Gitter chat License: MIT

X-Cash GUI Desktop Wallet

πŸ–₯ Securely store and manage your XCASH !
X-Cash multi-platform GUI wallet. Send XCASH publicly or privately easily, manage your wallets, and more !
Made with angular & electronJS.

Table of Contents

Download

Check the latest release

Features

Improved security
When creating a new wallet, the software will verify that you have correctly noted your mnemonic seed. GIF

Multi-wallet Dashboard
From the dashboard, you can import, check, and manage all your XCASH's wallets. GIF

Address book
Manage your contacts and add wallet addresses from recurrent transfers. GIF

Vote for your delegate (in development) Vote for your desired delegate, instantaneously from your wallet!

License

X-Cash GUI Wallet is an open-source project managed by the X-Cash Foundation.
We are operating under the MIT License.

Contributing

Thank you for thinking of contributing! πŸ˜ƒ
If you want to help out, check CONTRIBUTING for a set of guidelines and check our opened issues.

Documentation

We are hosting our documentation on GitBook πŸ‘‰ docs.xcash.foundation

You can contribute directly on our gitbook-docs repository.

Security

If you discover a security vulnerability, please send an e-mail to security@xcash.foundation.
All security vulnerabilities concerning the X-Cash blockchain will be promply addressed.

System Requirements

Currently support Windows, OS X, and Linux operating systems.

Installing from source

Dependencies

The following table summarizes the tools and libraries required to run the GUI desktop wallet.

Dependencies Min. version Ubuntu package
Node.js 15 install from NodeSource
Angular 9 install from NPM
Python 2 2.7 sudo apt install -y python
XCASH_DPOPS latest version build from source or download the latest release

Requirements

Node.js 15

To download, you can go to Node.js official release page, or run the following command.

curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
sudo apt update
sudo apt install -y nodejs

npm

Note if your installing on a root account, you need to run these additional commands before upgrading

npm config set user 0 
npm config set unsafe-perm true

Update npm globally

npm install -g npm

Develop

Clone repository

git clone https://github.com/X-CASH-official/desktop-wallet.git

Install dependencies

Go to the folder where you cloned the repository and run:

npm install

Build

Build commands
# Build the wallet using JIT compilation mode run
npm run start

# Build using a production mode run
npm run build

# Build electron application for production (Windows)
npm run package-win

# Build electron application for production (OS X)
npm run package-mac

# Build electron application installer for production (OS X)
npm run create-installer-mac

# Build electron application for production (Linux)
npm run package-linux