Code Monkey home page Code Monkey logo

khardwarewallet's Introduction

What?

Kotlin Android library to for the status.im light hardware wallet (a java card)

Where?

get it via jitpack:

Release

Why?

The workshop about the status-im hardware wallet at the first day of cryptolife inspired me to add support for it to WallETH (the Android Ethereum wallet I maintain)

A lot of great use-cases for this came to my mind and inspired me to do the integration:

  • alternative to ether.cards where you do not need scratch off something to enter mnemonic words on your phone - just tap (and even have a hardware wallet for further use afterwards instead of plastic trash which even has a private key printed on it that you might want to keep secret) - these can then also be sold in shops with ether or (e.g. DAI) tokens preloaded and provide great UX for onboarding humans. In volume these cards get dirt cheap and we might get huge amounts of hardware wallets to use for other use cases ..
  • alternative to using WallETH with a TREZOR (e.g. when traveling with a TREZOR you migh get asked questions at borders.) A card could slip through more easily and cause less trouble. Also it is much smaller/lighter/cheaper. That said the TREZOR still has the advantage of the display - but as an option for different use-cases it is great to have
  • you can do really cool things in the future with it - e.g. when paying with your status-im hardware wallet to rent a room - you could then potentially use this very card to open the room (needs linking from a PIN protected path to a pin-less path) - you might also be able to use this library for the door opening IoT part by using it on an Android things device
  • nicely transfer keys from phone to phone
  • convince iOS users to switch to Android (as these cards do not work on iOS)
  • great option for key-backups (writing down mnemonics which is the most commonly done thing currently for backups has the drawback that it often exposes the key) This way you can just buy a card and even give it to someone untrusted to keep for you.
  • ..

How?

It is build on top of hardwallet-lite-android. It is extending this library with functions to directly to parse the results and make it more convenient to use in general.

Links

License

MIT

khardwarewallet's People

Contributors

ligi avatar

Watchers

Alessio Delmonti avatar James Cloos avatar  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.