Coder Social home page Coder Social logo

trezor-wallet's Introduction

TREZOR Bitcoin Wallet for Android

Features

  • Import both SegWit and legacy accounts, load transaction history and keep track of the balance
  • Create a transaction, sign it with TREZOR and broadcast to the network
  • Account, address and transaction labeling compatible with SLIP-0015 standard
  • TREZOR One and TREZOR Model T support

Build

Install the debug build: ./gradlew installBitcoinDebug

Run unit tests: ./gradlew test

Screenshots

Used Libraries

trezor-android – TREZOR communication

Bouncy Castle – cryptography API

QRGen – QR code generation

Socket.IO-client Java – WebSocket communication

Kodein – dependency injection

Dropbox SDK – labels synchronization

APIs

Blockbook – transactions fetching, broadcasting and fee estimation

CoinMarketCap – exchange rate

trezor-wallet's People

Contributors

dudhatparesh avatar mattskala avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

trezor-wallet's Issues

Not all accounts displayed

When connected to my Trezor T, only the first account is displayed although there are 4 (and 3 of them with non-zero balance).

Passphrase not working properly

We have encountered an issue while trying to use Trezor with passphrase protection. The wallet was generated correctly with a short passphrase. However, when we used a long passphrase that included spaces, the generated wallet was a completely new and empty wallet.

The generated wallet was different from the one generated using an empty passphrase.

Legacy addresses not displaying final balance correctly

I have just tested the wallet with my old Trezor One where I have zero balance at this time, however two legacy addresses that exist in this Trezor show non-zero ending balance, although the balance is really zero when connected to the official trezor wallet.
Incoming payment total is correct, however outgoing total shown on your wallet is lower than the actual one, so I suppose some outgoing transactions are either not counted or displayed.
The latest transactions seem to be shown correctly, as well as the first ones, since there is a lot of transactions, I wasn't able to browse through them all.
I can provide screenshots privately if needed.

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.