Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cityofzion/neon-wallet

Light wallet for the NEO blockchain
https://github.com/cityofzion/neon-wallet

Last synced: 29 days ago
JSON representation

Light wallet for the NEO blockchain

Awesome Lists containing this project

README

        



Neon Wallet


Electron wallet for the NEO blockchain.






Coverage Status



## Overview

### What does it currently do

- Create a wallet
- Encrypt a Private Key
- Login with Ledger, Private Key, Encrypted Private Key or a stored account.
- Import/Export wallet accounts (NEP6 Standard)
- View balance
- View prices for GAS and NEO in multiple currencies
- Send GAS, NEO and any NEP5 token
- Claim GAS
- Send to multiple recipients
- Address book
- Switch networks (Test/Main)
- nep9 QR support
- Participate in NEO token sales
- View wallet activity
- Translation support for Arabic, Chinese, French, German, Italian, Korean, Portuguese, Russian, Turkish and Vietnamese.

## Installation

The latest release binaries can be found [here](https://neonwallet.com/), to build manually see the steps below.

### Required Tools and Dependencies

- Node (This project uses the current LTS node version)
- Yarn (https://yarnpkg.com/lang/en/docs/install/)

### Developing and Running

Execute these commands in the project's root directory:

Setup:

- `yarn` - Installing node dependencies
- If you get any errors related to the node-hid package, please check installation instructions here: https://github.com/node-hid/node-hid#compiling-from-source. On Linux you may need to run `sudo apt install libusb-1.0-0 libusb-1.0-0-dev`, for example.

Developing:

- `yarn dev` - Start the application in development mode with hot reloading enabled
- There is a known condition that may arise on Linux systems where `yarn dev` builds but Neon never opens. Try using `yarn dev >/dev/null`.

Running (for production):

- `yarn assets`
- `yarn start`

Testing:

- `yarn test` or `yarn run test-watch` for live testing.

### Support

A gentle reminder, github issues are meant to be used by developers for maintaining and improving the codebase, and is not the proper location for support issues. Questions such as

- _"Why can't I log in?"_
- _"I lost my private key, is there anyway to recover it?"_
- _"Why is my balance not showing?"_

should be asked in proper support channels such as the [NEO subreddit](https://www.reddit.com/r/NEO/), or the official [NEO Discord Channel](https://discord.gg/R8v48YA). You should also check the list of [frequently asked questions (FAQ)](https://github.com/CityOfZion/awesome-NEO/blob/master/resources/faq.md) to see if your question has been answered there already.

### Releasing

- The CI process for deploys is triggered via tags, the script below will automatically bump the version in `package.json` and create a tag on whatever branch it is being run from. CI will automatically create a DRAFT release, that must manually be promoted to "the latest release". Currently, release notes must also be manually generated.

* To bump the patch version:

```
yarn create-release:patch
```

- To bump the minor version:

```
yarn create-release:minor
```

- To bump the major version:

```
yarn create-release:major
```