GithubHelp home page GithubHelp logo

cityofzion / neon-wallet Goto Github PK

View Code? Open in Web Editor NEW
1.0K 95.0 311.0 119.68 MB

Light wallet for the NEO blockchain

Home Page: http://neonwallet.com

License: MIT License

JavaScript 90.07% HTML 0.02% SCSS 9.65% Python 0.26%

neon-wallet's Introduction

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, to build manually see the steps below.

Required Tools and Dependencies

Developing and Running

Execute these commands in the project's root directory:

Setup:

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, or the official NEO Discord Channel. You should also check the list of frequently asked questions (FAQ) 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

neon-wallet's People

Contributors

alexgray248 avatar alexhulbert avatar canesin avatar comountainclimber avatar dautt avatar dependabot[bot] avatar dvdschwrtz avatar ejhfast avatar endkeycoder avatar evgenyboxer avatar fredrikoseberg avatar habibkarim avatar ixje avatar jseagrave21 avatar leonardodizconde avatar lllwvlvwlll avatar lock9 avatar melanke avatar mhuggins avatar nickfujita avatar ranbena avatar raulduartep avatar reganl avatar ricardoak25 avatar shawnmclean avatar skunkpirates42 avatar slipo avatar snowypowers avatar thiagocbalducci avatar zsiglin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neon-wallet's Issues

Error during webpack build

Module not found: Error: Cannot resolve module 'history/lib/createHashHistory' in Projects/neo-electron-wallet/app
@ ./app/index.js 48:24-64

Wallet does not show assets.

After restarting the wallet app, it shows 0 balance even though the blockchain/ledger shows the exact amount there should be. It is also synced.
image

test cases for primary functionality

Is there a reason there are no test cases for this project yet? Especially since this project is a wallet, I would have expected to find some test cases to ensure its correct functionality, at least for /wallet/index.js. Not wanting to sound indignant, just asking for reasons.

Wallet "freezes" in dock after being closed

OS: macOS Sierra 10.12.6

After closing the wallet window, clicking on the icon in my dock no longer opens the wallet.

Currently I need to "Quit" the application and restart the wallet in order to use it again.

hello, this Andy

Hello this is Andy from Bay Area

As a decent React developer/Node/Daap Developer, I am wondering how can I start to contribute and be a part of members? Thanks.

On 'Reload' user is logged out w/ no UI feedback

When you are logged into the wallet and you Reload the wallet then you get logged out of your account.

The transaction history is wiped and there is no balance.

Possible Improvements

  • Redirect back to the login screen
  • Show user logout message

screen shot 2017-08-02 at 3 22 42 pm

cant send funds out

I am having trouble sending my NEO out of the NEON wallet on the latest wallet release to an wallet on a exchange.

NEO coins not showing up

I sent 4 NEO coins yesterday and 25 coins today to my neon wallet, but even though it shows up in the transaction history it hasn't shown up in my wallet. Is this normal? How long does it take? Thank you.

Balance Rounding

When transferring from Bittrex, my new NEO balance shows a rounded number which is less than what I transferred (minus the Bittrex fee).

Also, since my NEO balance isn't extremely large, the GAS balance isn't large either but all my transactions show 0.0000

Is there a way to show your balance like in the exchanges (e.g. 10.XXXXXXXX)?

Mac won't let me open Neon Wallet

I've downloaded the Neon Wallet but my Mac says it can't open it because I didn't get it from the Mac App Store??? See link.
What am I doing wrong?
screen shot 2017-08-10 at 10 43 18

Initial issues yesterday

So I was having issues and had to get a private key a few times yesterday while testing a deposit of 1 neo, when I finally got it to work I did not store my private key and when I went to login this morning I was locked out....is there anyway to recover? I have the public key from the withdrawal but that is it. I know it is just 1 neo but any help?

Not reflecting Gas holding

Everytime I press the claim gas button it says sending gas to yourself and never updates my gas holdings. Been holding NEO for ~20 hours and it says I have 0 gas and all my gas transactions are for 0

Lost NEO during deposit

I deposited some NEO into your walled and I was shorted 1.5. They are just not there. Can someone help me retrieve them?

Forgot to save my private key

Hello,

I just signed up for my neo wallet yesterday, but I forgot to save my private key. Is there any way I could recover it? I have the transaction history from bittrex to validate the transaction.

My wallet is at 0

I dowloaded the wallet on my mac today. Transferred my neos successfully. Came back tonight and had trouble to open the app. Finally opened it and it's now empty...

Can't claim GAS

Every time I hit claim on GAS, it shows zero balance on the history.

screen shot 2017-08-11 at 12 35 55 pm

Copied wrong private key!

As I was trying to figure out how to use the wallet I copied down a private key, then made a new account and transferred my NEO to that new key that I didn't have copied down. Someone please tell me there is some kind of solution to get it back. Please!

NEO total is rounded down

I transferred XX.4 NEO to my new public address. The balance in the wallet only shows XX NEO. Does this wallet only able to hold whole NEO? So I've lost my 0.4 NEO? Is this explained anywhere?

Contacts phone book

We need a contacts list on the wallet (I need it, too many people with hash strings) ..

A MVP should support for "alias", "name", "email" and "accounts" (as one have multiple accounts) with tags for identifying usage of each contact account, like "new year party" "COZ" or "work".

Rounding of GAS value should be floor.

When rounding amount of avaliable GAS it should be floored to precision (not rounded), a user that tries to transfer at precision limit (0.001) my be mistaken of his possessions.

proposed algo:

let gas_disponible_padded = gas_disponible * 10000;
let gas_disponible_display_padded = floor(gas_disponible_padded);
let gas_disponible_display = gas_disponible_display / 10000;

Rounding

I sent from Bittrex to the wallet 10.82 NEO and I received 10 only ... I lost 0.82?

regards

I did not receive my coins on my wallet

Hello.
Dont delete my this is message.
Today I sent 3 (three) NEO coins to the address AUsf7BE2YLGyAdoc3kQTfMW7MH7ggtiKrm (purse NEON), and coins have not yet come to me.
Show balance 0.
What should I do?
Thank you. (Sorry, I do not speak English and Chinese. Translate Google)

Miss NEO currency with transfer

I transfer 7 NEO from Bittrex to NEON. It shows me only a transfer of 6. The fee for for this transfer on Bittrex is 0.1. In the order it shows 6.9. But as mentioned NEON shows me 6. This can't be happening right, losing money this way?!?!

I did not receive my coins on my wallet

Hello.
Today I sent 3 (three) NEO coins to the address AUsf7BE2YLGyAdoc3kQTfMW7MH7ggtiKrm (purse NEON), and coins have not yet come to me.
What should I do?
Thank you. (Sorry, I do not speak English and Chinese. Translate Google)
!

Total NEO not showing correctly

I transferred 3.0 NEO from my Bittrex account to my NEON wallet. After the Bittrex fee, what shows is that 2.9 NEO was sent to my wallet, but in my NEON wallet only 2 NEO show.

Does this wallet round up or something? Where did the other 0.9 NEO go?

Thanks for your help. I hope this question makes sense.

Feeback when trying to log in with a wrong key

NEON version:
alpha 0.0.3c

I'm submitting a ... (check one with "x")
[ ] bug report
[X] feature request

Current behavior:
When an invalid key is provided to the login input clicking on the login button will do nothing.

Expected behavior:
When an invalid key is provided to the login input a visual feeback is shown by clicking on the login button.
The feedback will inform the key is not valid or could'nt be loaded

Steps to reproduce:
Try inserting some random string in the login input.

Add unit tests

Neon-js has tests, but the wallet does not. Should be easy enough to add tests for the reducer logic and helper methods. UI/DOM oriented tests would be great, but maybe next step

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.