Git Product home page Git Product logo

aion_wallet's Introduction

Aion Wallet

  • Aion Wallet is a free and open source software. Users can use the Aion Wallet as an interface to interact with the Aion blockchain.

Features

  • Create new wallets completely on client side.
  • Access your wallet via unencrypted private key or encrypted private key (Keystore File).
  • Physically print private key and QR code onto paper wallet.
  • Unlock Wallet and send AION to different accounts securily!

Developers

If you want to help contribute, here's what you need to know to get it up and running and compiling.

  • The code is found in the app folder. Don't touch the dist folders.
  • We use angular and bootstrap. We used to use jQuery and Bootstrap until it was converted in April 2016.
  • We use npm / gulp for compiling. There is a lot of stuff happening in the compilation.

Getting Started

  • Start by running npm install.
  • Run npm run dev. Gulp will then watch & compile everything and then watch for changes to the HTML, JS, or CSS.
  • For distribution, run npm run dist.

Folder Structure

  • fonts and images get moved into their respective folders. This isn't watched via gulp so if you add an image or font, you need to run gulp again.

  • includes are the pieces of the pages / the pages themselves. These are pretty self-explanatory and where you will make most frontend changes.

  • layouts are the pages themselves. These basically take all the pieces of the pages and compile into one massive page. The navigation is also found here.

  • The wallet decrypt directives are at scripts/directives/walletDecryptDrtv.js. These show up on a lot of pages.

  • The navigation is in scripts/services/globalServices.js. Again, we control which navigation items show up in which version of the site in this single file.

  • As of September 2016, almost all the copy in the .tpl files are only there as placeholders. It all gets replaced via angular-translate. If you want to change some copy you need to do so in scripts/translations/en.js folder. You should also make a note about what you changed and move it to the top of the file so that we can make sure it gets translated if necessary.

  • styles is all the less. It's a couple custom folders and bootstrap.

Connecting to different Aion nodes

  • Run a node on your local machine under localhost:8545, and the wallet will automatically connect to that node
  • If you dont want to run your own node you can connect to a node hosted by Aion Foundation by selecting "Aion Test Net" in the top right drop down menu.
  • Run a node on your own server and simply enter the IP address and Port number of the server in the top right drop down menu.

How to Help Translate

A couple of notes:

  • Everything on the entire site is broken down into lines and in this one file. The uppermost items are the highest priority and the further you go down, the less of a priority it is.
  • You can add comments anywhere by wrapping it in /* Your Comment Here */. If you want to leave a note for yourself or someone else, do so in this format. That way it doesn't screw up the code or show up somewhere on the site.
  • Don't delete any lines. Just leave it in English if you don't know how to translate it.
  • Always make sure each line ends with ',. So the format is NAME: ' your text here ', You only need to change the your text here part - try not to touch anything else.
  • Aion Wallet only supports one language right now, please help us add more!

**If you are NOT a developer and want to help us transalate you can send us an email at [email protected]

Contact

If you can think of any other features or run into bugs, let us know. You can fork, open a PR, open an issue, or email us at [email protected]

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.