Coder Social home page Coder Social logo

ayisiaddo4 / 42wallet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dosco/42wallet

0.0 1.0 0.0 728 KB

Easy and secure Ethereum HD wallet. Focused on Mobile and great UX

License: GNU Affero General Public License v3.0

JavaScript 93.22% Elm 6.13% HTML 0.41% CSS 0.24%

42wallet's Introduction

42wallet

Easy and secure Ethereum HD wallet. Focused on Mobile and great UX

https://42wallet.com

HD standard for "Hierarchical Deterministic" which estentially means that all you need to keep secret is a single phrase.Your accounts and private keys are all generated from this single phrase. You can have as many account as you need.

Using crypto-currency can be complicated for people. Our aim was to provide a more friendly and accessible user experience. Additionally we wanted to ensure a high quality experience on mobile devices.

Security

This is a client side wallet, that means it runs entirely in your browser. Important secrets like your private keys never leave the browser. Even when making a transaction, it is signed with your private key within the browser and then submitted to an Ethereum node. Ensuring that your private keys never leave the browser is very important.

Addtionally the repo comes with Google Firebase Hosting configuration files. The hosted version of 42Wallet runs on Google Firebase hosting. This is a very secure, high speed CDN backed static hosting service. This ensures that you are running "serverless" and with a high level of confidence.

We recommend you DO NOT try this host the wallet yourself on your own servers as security cannot be guranteed and sophisticated adversaires could modify the hosted app harming users.

Development

The wallet app is built in Elm Lang a language that gurantees a very high quality web app with no runtime exceptions. It is described as "A delightful language for reliable webapps." and I highly recommend you give it a try.

Install Elm Lang - Easy Installer

For all our development work we use Visual Studio Code the open source IDE from Micosoft has an Elm plugin that makes it a solid IDE to use.

Install Visual Studio Code

We use Elm Reload to watch and rebuild the app. Elm has a very fast compiler so this is almost instantaneous.

For install elm packages we use Elm Install

Please ensure the above are install. VSCode is optional, free free to use whatever IDE you prefer.

  cd web-elm
  elm-install
  elm-reload -w

For the other static HTML files within the wallets website I use Hugo a static website generator. Hugo runs in a watch mode building the site and serving locally.

  cd web-site
  hugo --watch serve

You're local development environment is now setup and ready for you to being codeing. You're local build of the app is available at http://localhost:1313

Questions

Feel free to reach out to me on twitter at @dosco

42wallet's People

Contributors

dosco avatar emptyflask avatar

Watchers

James Cloos avatar

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.