Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/x-cash-official/desktop-wallet

🖥 X-Cash GUI Wallet built with electronJS
https://github.com/x-cash-official/desktop-wallet

blockchain cryptocurrency monero wallet xcash

Last synced: about 1 month ago
JSON representation

🖥 X-Cash GUI Wallet built with electronJS

Awesome Lists containing this project

README

        

X-Cash Core

[![Release](https://img.shields.io/github/v/release/X-CASH-official-team/desktop-wallet)](https://github.com/X-CASH-official-team/desktop-wallet/releases)
[![Gitter](https://badges.gitter.im/xcash-foundation/xcash-core.svg)](https://gitter.im/xcash-foundation/xcash-core?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![chat](https://img.shields.io/discord/470575102203920395?logo=discord)](https://discordapp.com/invite/4CAahnd)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?style=flat)](https://opensource.org/licenses/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
- [Table of Contents](#table-of-contents)
- [Download](#download)
- [Features](#features)
- [License](#license)
- [Contributing](#contributing)
- [Documentation](#documentation)
- [Security](#security)
- [System Requirements](#system-requirements)
- [Installing from source](#installing-from-source)

## Download

Check the [latest release](https://github.com/X-CASH-official-team/desktop-wallet/releases)

## Features

**Improved security**
When creating a new wallet, the software will verify that you have correctly noted your mnemonic seed.
![GIF](https://x-network.io/front/images/mnemonic_seed.gif)

**Multi-wallet Dashboard**
From the dashboard, you can import, check, and manage all your XCASH's wallets.
![GIF](https://x-network.io/front/images/multi-wallet.gif)

**Address book**
Manage your contacts and add wallet addresses from recurrent transfers.
![GIF](https://x-network.io/front/images/send_payment.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](LICENSE).

## Contributing

**Thank you for thinking of contributing! 😃**
If you want to help out, check [CONTRIBUTING](https://github.com/X-CASH-official/.github/blob/master/CONTRIBUTING.md) for a set of guidelines and check our [opened issues](https://github.com/X-CASH-official/desktop-wallet/issues).

## Documentation

We are hosting our documentation on **GitBook** 👉 [**docs.xcash.foundation**](https://docs.xcash.foundation/)

> You can contribute directly on our [`gitbook-docs`](https://github.com/X-CASH-official/gitbook-docs) repository.

## Security

If you discover a security vulnerability, please send an e-mail to [[email protected]](mailto:[email protected]).
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](https://github.com/X-CASH-official/XCASH_DPOPS) or [download the latest release](https://github.com/X-CASH-official/X-CASH/releases)

### Requirements

#### Node.js 15

To download, you can go to Node.js official [release page](https://nodejs.org/en/), or run the following command.
```bash
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
```shell
npm config set user 0
npm config set unsafe-perm true
```

Update npm globally
```shell
npm install -g npm
```

### Develop

#### Clone repository
```shell
git clone https://github.com/X-CASH-official/desktop-wallet.git
```

#### Install dependencies

Go to the folder where you cloned the repository and run:
```shell
npm install
```

#### Build

Build commands

```bash
# 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
```