unstoppable-wallet-android

A powerful non-custodial multi-wallet for Bitcoin, Ethereum, Binance Smart Chain, Avalanche, Solana and other blockchains. Non-custodial crypto and NFT storage, onchain decentralized exchange, institutional grade analytics for cryptcurrency and NFT markets, extensive privacy controls and human oriented design. Implemented on Kotlin.

MIT License

Stars
829
Committers
25

Bot releases are visible (Hide)

unstoppable-wallet-android - Version 0.7

Published by esengulov about 5 years ago

Perhaps the biggest release so far. A number of major new features as well as lot of significant under the hood improvements which made the wallet faster, safer and more pleasant to use overall.

Version 0.7 Highlights

Unstoppable started as Bitcoin wallet less than a year ago and now supports most of major crypto as well as tokens issued on EOS, Ethereum and Binance DEX blockchains.

Binance Chain (DEX) Integration



Store and manage tokens from Binance Chain (DEX) in a decentralized manner and maintain full control over your Binance and Binance-based (BEP2) tokens.



Supported tokens:

EOS Blockchain Integration

Store and manage tokens from EOS blockchain in a decentralized manner. Full control over your EOS and EOS-based tokens.

Supported tokens:

Multiple Private Keys

Starting from version 0.7 the wallet allows to manage tokens/crypto from multiple blockchains using different private keys. Now you're able to have tokens controlled by different keys in a single wallet, without relying on a third party to manage your funds for you as it's the case with most wallets!

  • 12 words mnemonic: BTC, BCH, ETH, ERC20, DASH
  • Binance DEX Key: BNB, BNB-based tokens
  • EOS Blockchain Key: EOS, EOS-based tokens

Design Improvements:

Design improvements never stop. We make a lot of improvements here and there in every release. Highlighted below are those that you should know about.



Fully redesigned Send screen: The send screen was redesigned to make compatible with Binance and EOS blockchains. Now you can use single send controller to send 50+ crypto tokens



New ‘Sort By’ menu for Balance tab
: Added option to sort tokens on balance tab by balance amount, by name etc.


Improved Coin Manager: Adding/removing coins became easier

New welcome screen

Option to share wallet app with friends. Spread the word ;)

Peace!

unstoppable-wallet-android - Version 0.6.3

Published by rafaelekol over 5 years ago

unstoppable-wallet-android - Version 0.6.2

Published by omurovch over 5 years ago

Bug fixes and improvements:

  • Fixed issue with pending transactions
  • Fixed issue with hang state of syncing progress
  • Improved processing of segwit transactions
unstoppable-wallet-android - Version 0.6.1

Published by rafaelekol over 5 years ago

Highlights in this version

Bitcoin

Ability to receive segwit transactions. In the past wallet was able to restore past segwit transactions as well as send them but not to receive them. This is no longer an issue.

DASH

The wallet will now send Dash transactions as instant transactions when the state of your Dash wallet meets all conditions required by Dash network. The checks happen automatically behind the scenes.

Restore Wallet

Now Fully Decentralized!

The wallet now has the capability to restore and validate your funds(balances) directly from the blockchain rather than via a third party block explorer. This option currently enabled for all blockchains (Bitcoin, Bitcoin Cash, Dash) but not for Ethereum (work in progress)

Transaction Fees & Exchange Rates

Substantially improved speed for getting real time transaction fee rates for individual blockchains as well as currency exchange rates. The app doesn't rely on a single source to obtain that data but will try to obtain them from three different resources to guarantee the availability.

The wallet app will still continue to function regardless of the availability the data.

New ERC20 Token

  • IDEX / contract address:
    0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE

UI / Performance

Significant UI improvements throughout the app, especially for the Android OS. Substantial refactoring on Transactions tab to ensure fast and pleasant user experience as well easier future expandability.

Full Changelog

https://github.com/horizontalsystems/unstoppable-wallet-android/compare/0.5.0...0.6.1

Enjoy!

unstoppable-wallet-android - Version 0.5

Published by omurovch over 5 years ago

Expected Release Date: May 10'th, 2019

DASH Coin Support

Ability to receive and send DASH coins in a decentralized manner. Dash blockchain comes with ability to send instant and private/anonymous transactions. These two features are available partially under the hood and will be fully integrated in the upcoming releases.

New ERC20 Tokens

  • USDT / contract address:
    0xdAC17F958D2ee523a2206206994597C13D831ec7
  • Holo (HOT) / contract address:
    0x6c6EE5e31d828De241282B9606C8e98Ea48526E2
  • Cypto.com Chain (CRO) / contract address:
    0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b
  • Loopring (LRC) / contract address:
    0xEF68e7C694F40c8202821eDF525dE3782458639f
  • aelf (ELF) / contract address:
    0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e
  • orbs (ORBS) / contract address:
    0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA

Other Improvements and Features:

  • faster data (i.e exchange rates) download times from decentralized storage
  • Lightning network research: in preparation for upcoming lighting network integration
  • performance and wallet app architecture improvements
  • UI improvements throughout the app
  • multiple bugs fixed

Full Changelog

https://github.com/horizontalsystems/bank-wallet-android/compare/0.4.0...0.5.0

unstoppable-wallet-android - Version 0.4

Published by rafaelekol over 5 years ago

Transaction Fee selection

  • Econom: recommends lowest fee possible provided that there is some level of assurance that transaction will be included within 24 hour period.

  • Optimal: the default option which aims to have the transaction ion included in the next few blocks.

  • Priority : higher fee that provides over 95% probability of inclusion of transaction within the next block

UI & Navigation

Acceptance review of all controllers. Every controller was reviewed and UI adjusted to guarantee the identical or closely similar performance and look on all android devices. A lot of minor fixed and adjustments on Balance, Transactions and Settings tabs.

  • Tab bar navigation via side swipe:
  • TX info controller Improvements:
  • New welcome screen
  • ...

Performance Improvements

Faster download speeds for blockchain meta data such as real-time currency exchange rates and blockchain transaction rates.

All such data downloaded from decentralized storage medium, called IPFS. In this release we significantly improved the availability and download speeds of the data stored on IPFS to ensure that the wallets always have to up to date exchange rates and blockchain transaction fees.

Full Changelog:

https://github.com/horizontalsystems/bank-wallet-android/compare/0.3.0...0.4.0

unstoppable-wallet-android - Version 0.3

Published by esengulov over 5 years ago

This sprint was dedicated to refactoring existing code with an aim to keep the code base clean and easy to maintain and build upon in the future. You may follow the issues that were assigned to this project to see what exactly was refactored

Most of these are under the hood architecture improvements which are necessary at this point.

Performance Improvements

With the addition of ERC20 tokens a number of use cases were uncovered where the client makes over a dozen different HTTP requests to various external sources (i.e. exchange rates, transaction data for ETH and ERC20 tokens, state data for ETH and so on.)

In this case, the client (especially low end Android phones) needs to perform without lags and any noticeable flickers on the interface. The applied improvements addressed this issue.

In addition, the Transaction tab went through significant refactoring to deliver better performance on slower devices.

UI / UX Refactoring

The Android version of the wallet is going through a significant UI improvements on all controllers. The goal here is to ensure that the wallet behaves and looks closely similar on all android phone and operating systems. This covers a lot of minor issues throughout the Android app and going to span the next release as well.

We refactored the the UI / UX controllers throughout the app so that existing controllers are flexible and able to adapt to upcoming integration of new blockchains.

Full Changelog:

https://github.com/horizontalsystems/bank-wallet-android/compare/0.2.0...0.3.0

unstoppable-wallet-android - Version 0.2

Published by esengulov over 5 years ago

Decentralized Transaction Explorer

Enable wallet users to retrieve detailed transaction info (as a reference for the payment) from desired public blockchain explorer provider.

For every pending/past transaction in each supported blockchain the controller displays data returned by explorer i.e. transaction ID, number of confirmations, transaction fee, block where it was mined, relevant inputs/outputs for the given transaction and more.

That would allow wallet user to independently verify any incoming/outgoing transaction from within the client using external data provider. The implementation will enable user to choose which blockchain explorer to use from within the app.

issues:
https://github.com/horizontalsystems/bank-wallet-android/issues/398, https://github.com/horizontalsystems/bank-wallet-android/issues/133

ERC 20 support + Coin Manager

Add support for ERC 20 tokens. Allow users to choose which currencies will appear on Balance Tab and hide those that are not needed. With the addition of ERC20 token there will be a lot.

issues:
https://github.com/horizontalsystems/bank-wallet-android/issues/399, https://github.com/horizontalsystems/bank-wallet-android/issues/395, https://github.com/horizontalsystems/bank-wallet-android/issues/407

UI / UX Improvements

issues:
https://github.com/horizontalsystems/bank-wallet-android/issues/234, https://github.com/horizontalsystems/bank-wallet-android/issues/342, https://github.com/horizontalsystems/bank-wallet-android/issues/349, https://github.com/horizontalsystems/bank-wallet-android/issues/396, https://github.com/horizontalsystems/bank-wallet-android/issues/272

Refactoring

Significant refactoring of the app's codebase to improve the speed and UX.

unstoppable-wallet-android - 0.1.1

Published by omurovch almost 6 years ago

unstoppable-wallet-android - 0.1.0

Published by omurovch almost 6 years ago

Related Projects