Multi-wallet for Bitcoin, Ethereum, Binance Smart Chain and other emerging blockchains

Overview

Unstoppable Wallet

We dream of a world… A world where private property is untouchable and market access is unconditional.

That obsession led us to engineer a crypto wallet that is equally open to all, lives online forever and unconditionally protects your assets.

It is fully peer-to-peer and works without any centrally managed servers. It can't be stopped, blocked or taken down.

Such approach enables the wallet to operate anywhere and remain censorship-resistant. Only the user is in control of the money.

More at https://unstoppable.money

Download

https://itunes.apple.com/us/app/bank-wallet/id1447619907?ls=1&mt=8

Installation

  1. git clone [email protected]:horizontalsystems/unstoppable-wallet-ios.git

  2. You need to have Development.xcconfig file for Debug configuration and Production.xcconfig file for Release in UnstoppableWallet/UnstoppableWallet/Configuration. You can use sample configurations in .template.xcconfig files.

  3. Install Zcash library dependencies

$ curl https://sh.rustup.rs -sSf | sh
  • select Default
$ cargo install cargo-lipo
$ rustup target add aarch64-apple-ios x86_64-apple-ios
$ brew install sourcery
  1. Open in Xcode and run.

License

This wallet is open source and available under the terms of the MIT License.

Comments
  • Design Coin Manager

    Design Coin Manager

    • [ ] "+" button on home tab
    • [ ] "Add Coins" screen. -- the activated coins sorted by the order specified by user -- unactivated coins sorted alphabetically (based on token's name, not symbol)
    ui-ux-gui 
    opened by TalgatNurdinov 13
  • Unable to build project

    Unable to build project

    Hello, first off, you guys have an amazing project. I am trying to build the project locally, and I have followed all the instructions, but everything related to pods are giving errors. I have tried pod install but it doesn't fix the errors.

    Below is a screenshot of the errors after cloning the project.

    Screen Shot 2022-01-04 at 4 03 45 PM Screen Shot 2022-01-04 at 4 25 07 PM Screen Shot 2022-01-04 at 4 25 17 PM Screen Shot 2022-01-04 at 5 27 58 PM

    Please can you provide further instructions on how to resolve or get past these errors?

    opened by kcochibili 11
  • Update layout on Welcome screen

    Update layout on Welcome screen

    • [x] design completed, see below. if there are any question direct them to @TalgatNurdinov
    • [x] the language. should be same to the language set on user's OS. if the language not available on bank wallet then display English.
    enhancement ui-ux-gui minor 
    opened by esengulov 6
  • Transactions / Balance Tab: UI Changes

    Transactions / Balance Tab: UI Changes

    • [x] Transactions tab: design: https://github.com/horizontalsystems/bank-wallet-ios/issues/188
    • [x] Balance tab (see attached)
    • [x] send confirmation controller minor change (design attached)
    enhancement 
    opened by esengulov 5
  • Implement Full Transaction Info

    Implement Full Transaction Info

    • [x] apply light and dark mode

    • [x] expanded/collapsed mode design

    • [x] design/layout: https://github.com/horizontalsystems/bank-wallet-ios/issues/232

    • [x] "Data Provider": should open data source selection controller (design attached below, on January 18'th).

    • [ ] if the given API provides the FEE(in fiat) only in USD, then show that for all currencies.

    • [x] for Ethereum blockchain we want extra fields (Gas price, Gas used, Gas limit). These blockchain specific terms should be hardcoded, we will not localize them.

    • [x] integrate the following APIs as the data providers for "blockchain explorers"

    • [x] the Share button should be sharing the website link to that transaction on that public block explorer. -- if I am sharing with someone transaction than I am basically sending a link to that transaction on selected block explorer. -- test the feature with WhatsApp, Telegram and Facebook messenger.

    ##Blockchain Explorers

    BTC
 -http://btc.horizontalsystems.xyz (default) 
-https://btc.com (https://btc.com/api-doc#General 
 (no access keys, supposedly no restrictions) -https://blockexplorer.com/api-ref
 (no access keys, supposedly no restrictions) -https://blockchair.com
 (no access keys, supposedly no restrictions) -//IPFS(coming soon, do not add it now)

    

BCH -http://bch.horizontalsystems.xyz (default) -https://blockchair.com
 (no access keys, supposedly no restrictions) -//IPFS(coming soon, do not add it now)

    
ETH -http://eth.horizontalsystems.xyz (default) -https://blockchair.com
 (no access keys, supposedly no restrictions) -https://etherscan.io/apis
 (the free key on this API restricted to 5 calls/second. As an option we can ask the user to obtain his own free key(https://etherscan.io/myapikey) and use it. That would require an additional step on our end where user will be asked to add the API Key. -//IPFS(coming soon, do not add it now)

    feature 
    opened by esengulov 5
  • Switching to next derived address

    Switching to next derived address

    I am not sure if it’s a feature or a bug: when copying receiving address, the wallet automatically switches to next derived address.

    First time it happened, it was scary because I created new wallet, copied address, made incoming transaction and while I saw tx confirmation on blockchain but nothing showed up in the wallet -> when I noticed different address. I put two and two together, that the receiving address has been changed to the next derived address:

    https://iancoleman.io/bip39/

    This happens with every version of BTC (at least, didn’t check other networks) wallets. How to reproduce:

    • create new wallet
    • click receive, copy address
    • send tx to the address
    • go back to app, same wallet, click receive -> new address will show up without user input, old address is “lost”.

    The only way to “fix” it is to restore the wallet again, where first address will show up again (incl the transaction after chain synced up).

    I am assuming this is some privacy preserving feature to avoid using the same wallet address for all transactions but it makes the entire wallet almost unusable. I tried to search if there’s options to control it in settings to no avail. It can be detrimental, especially for new/inexperienced users.

    opened by Oxngon 4
  • Zcash blockchain sync starts from scratch after reaching 50%

    Zcash blockchain sync starts from scratch after reaching 50%

    0.24.1

    Steps:

    1. Add a Zcash wallet.
    2. Let it sync.

    What happened: When sync reaches 50% it goes back to 0% and starts syncing from scratch.

    Expected result: Wallet syncs till 100%

    opened by rex4539 4
  • Where to get API keys from?

    Where to get API keys from?

    There seems to be no instructions or guide on where to get corresponding api keys for the project. that is the API keys I can put in the Production.template.xcconfig in the configuration folder is.

    currently, the values are all empty:

    infura_project_id =
    infura_project_secret =
    etherscan_api_key =
    bscscan_api_key =
    cryptocompare_com_api_key =
    defiyield_api_key =
    twitter_bearer_token =
    market_api_url = https:/$()/api.blocksdecoded.com
    hs_provider_api_key =
    

    can you list the resources of where I can get my own keys?

    opened by kcochibili 4
  • Implement new Wallet Restore layout

    Implement new Wallet Restore layout

    The Bitcoin Kit is being prepared now for the full network sync. once it's ready we are ready to proceed to implement this on the wallet UI giving user an option to choose what kind of sync mode to use on Wallet remote

    • [x] implement new restore screen. It will appear as a first step in wallet restore, https://zpl.io/2pM1Rwo

    • [x] restore texts: @Dianaaiym -- (for fast mode) Restores your past transactions via secure third party server. For users with a long history of transactions involving very large sums this method may pose privacy risks. -- (for slow mode) Restores your past transactions directly from the network. Significantly more private but very slow. The more coins you restore the longer it takes. If the restore takes way too much time go to Security section in Settings tab and select “Unlink This Device” option.

    enhancement feature 
    opened by esengulov 4
  • Transactions Tab: further UI Improvements

    Transactions Tab: further UI Improvements

    • [x] pending transactions should standout. The pending icon is not enough its it's hardly visible. Perhaps highlighting the background of such transaction would make them standout more.
    • [x] try reversing placements of crypto with base currency on transactions tab.
    • [x] consider adding "sending" text to all pending transactions (@Dianaaiym note "sending" text, should be localized)
    ui-ux-gui 
    opened by esengulov 4
  • Balance values rounding

    Balance values rounding

    Hi everyone. It seems to me, current rounding behaviour doesn't bother anyone besides me, but still it would be nice to have options in settings to apply rounding to balance values like it made in TrustWallet?

    I'm very into finance logging and it is frustrating for me to track exact numbers through blockchain explorers, not to say I need to tap every coin in the main list to see even rounded as is values.

    Also, probably I can do it myself in near future, if no one can work on so low prioritised task. At least I need to know that my PR wouldn't be rejected if I do this. 🙂

    TL;DR: In current UI I can not know exact transaction and balance values. Only rounded ones to some point. TrustWallet rounds to closest meaningful number for any currency and that is what I'd like to see.

    opened by 0xceed 3
  • Feature request: I want to encrypt my wallet private keys using smartcard (Yubikit)

    Feature request: I want to encrypt my wallet private keys using smartcard (Yubikit)

    I want Yubiko Yubikey PIV encryption of assets stored in my wallet locally to be decryted by external token!

    The best whing is to use the following libs: https://github.com/Yubico/yubikit-ios https://github.com/Yubico/yubikit-android

    The alternative is to use an obsolete wallet called Evercoin, they disappeared.

    https://www.yubico.com/se/works-with-yubikey/catalog/evercoin/

    opened by kristoffer-paulsson 0
  • Coin Manager: Handle 'not supported' alert

    Coin Manager: Handle 'not supported' alert

    • [x] If the wallet is restored via EVM private key/Xpriv key and the user is trying to add Bitcoin/Ethereum --Show an alert:

    Not Supported Your current wallet type %s does not support %s

    • [x] If the user tries to enable unsupported blockchains, show an alert:

    Not Supported Unstoppable does not support %s Blockchain

    opened by Dianaaiym 0
  • Add analytics data on the coin page

    Add analytics data on the coin page

    The analytics section of the COIN Page should provide access to the following analytical data -- Onchain DEX volume (UniswapV2,V3, Sushiswap, PancakeswapV1/V2) for the token (+ historical chart) -- Onchain DEX liquidity (UniswapV2,V3, Sushiswap, PancakeswapV1/V2) for the token (+ historical chart) -- Active Addresses for the token (+ historical chart) -- Onchain TX count for the token (+ historical chart) -- Onchain TX volume for the token (+ historical chart) -- Avg 30d revenue per day for the project represented by the token (@TalgatNurdinov this needs to be added to the coin page)

    markets 
    opened by Dianaaiym 1
Releases(0.29)
  • 0.29(Dec 30, 2022)

    Version 0.29 Highlights

    WALLET MANAGEMENT CHANGES, WALLETCONNECT 2.0, SWAP IMPROVEMENTS, 1INCH UPDATE

    GM free souls! In this sprint, we mainly worked on some bugs (i.e. non-standard wallet creation) and also upgraded some essential DeFi components of the wallet.


    1. WALLET MANAGEMENT CHANGES

    The wallet creation screen has been restricted to using only the English secret words (mnemonic) option. The previously introduced option for choosing word lists in other languages has been disabled due to the discovery of some wallets (ex: Spanish or French) being not standard compliant. For the same reasons, some symbols are no longer supported when adding a wallet passphrase.

    We should reintroduce these options in the future once we are confident that all possible use cases have been tested. For the time being, we would like to stick with industry standards to ensure maximum compatibility with existing wallets.

    2. WALLETCONNECT 2.0

    The Unstoppable now fully supports WalletConnect v2. Both versions 1 and 2 of the WalletConnect protocol are now supported by the app enabling users to interact with all DApps using WalletConnect.

    3. NEW SWAP SCREEN

    The token swap functionality has been fully redesigned. There were a couple of minor improvements to the feature set as well.

    4. 1INCH PROTOCOL

    The 1INCH implementation has been upgraded to the latest version of the protocol.

    Enjoy and Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.28.3(Dec 20, 2022)

    This release brings a fix to the non-standard wallet problem which might have affected a small fraction of wallets created in the Unstoppable wallet app version 0.27-0.28.1

    THE PROBLEM ONLY AFFECTED USERS who have chosen a non-English word list when setting up a new wallet (or an additional password in addition to the word list) which included a diacritic symbol (marks placed above or below a letter in a word to indicate a particular pronunciation).

    After updating to this version all affected users will see one of the following alerts on the wallet Balance Tab:

    1. A yellow recommendation alert showing that the wallet has a non-recommended character in its secret words list (aka mnemonic) or password. It’s a recommendation alert to instruct the user that while the wallet is standard compliant not all 3’rd party wallet apps will be able to restore it.

    2. A red warning alert showing that the wallet is not standard compliant. This alert will guide a user through migration steps to a standard wallet.

    Also, affected users trying to restore wallets that were created in a non-standard manner need to use a Non-Standard Restore option on the Wallet Restore screen.

    If you need any assistance on this issue contact us via [email protected]

    Source code(tar.gz)
    Source code(zip)
  • 0.28.2(Dec 12, 2022)

    1. In version 0.27 we added the capability to create wallets with non-English word lists (aka mnemonic). It turned out that a wallet with a non-English word list (and/or password) that included a diacritic symbol was not standard compliant.

    2. While such wallets work as expected in Unstoppable, migrating them between Unstoppable and other standard wallet apps became no longer possible.

    3. THIS ONLY AFFECTS USERS that have chosen a non-English word list when setting up a new wallet (or added a password in addition to the word list) which includes a diacritic symbol (marks placed above or below a letter in a word to indicate a particular pronunciation).

    4. In this update, we have disabled the ability to create and restore a non-English word list. In the coming days, we are going to push one more update targeting already created wallets (in case such exist).

    5. If you do happen to have a wallet with a non-English word list (or a passphrase) with a diacritic symbol please create a new wallet in the app (selecting the English option for words list) and transfer funds to that new wallet to ensure compatibility with all standard wallet apps.

    6. If you need help on this issue, write to our [email protected]

    Source code(tar.gz)
    Source code(zip)
  • 0.28(Oct 31, 2022)

    Version 0.28 Highlights

    BITCOIN WALLET MANAGEMENT, BITCOIN ADDRESS WATCH, EVM WALLET MANAGEMENT, SOLANA PROGRESS

    GM free souls! This sprint mostly focused on upgrading wallet management for Bitcoin and Ethereum chains. We wanted to cover all possible cases for existing Bitcoin and Ethereum wallets.


    1. BITCOIN WALLET MANAGEMENT UPGRADE

    Unstoppable Wallet is now a truly universal multi-wallet and at the same time likely the most comprehensive non-custodial Bitcoin wallet around. Not only are users now able to create/restore standard-compliant Bitcoin wallets but also export existing wallets to Unstoppable using any of the following:

    • Mnemonic phrase (with/out passphrase)
    • BIP32 Root Key
    • Account Extended Private Key

    Special thanks go to a number of users pushing us to extend the wallet to cover those use cases ;)

    2. BITCOIN ADDRESS WATCH

    Bitcoin hodlers keeping sats on cold storage devices (i.e. Ledger, Trezor etc) are now able to watch their balance in read-only wallets without exposing their private keys.

    3. EVM WALLET MANAGEMENT

    Wallet users on Ethereum and other EVM chains can now export existing wallets to Unstoppable using EVM Private Key. Previously EVM wallet export was limited to mnemonic phrases.

    4. SOLANA PROGRESS

    We are still working on integrating the Solana chain. Stay tuned.

    Enjoy and Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.27(Sep 29, 2022)

    Version 0.27 Highlights

    NFT UPDATES, WALLET MANAGEMENT, ZCASH, UI IMPROVEMENTS, SOLANA PREPARATION

    GM free souls! Most of the work in this sprint was aimed at addressing existing bugs, user interface improvements, and code refactoring.


    1. NFT Improvements

    This update brings the ability to send NFTs making the wallet fully NFT-ready. This Unstoppable Wallet has all NFT-related features from market analytics to sending/receiving.

    2. Wallet Management

    Unstoppable Wallet is now a truly universal multi-wallet allowing anyone to create and/or restore any standard compliant wallet (with/out passphrases), even those created in other wallet apps.

    3. ZCASH

    ZCash library was updated to its latest version, addressing some known bugs.

    4. UI IMPROVEMENTS

    There were substantial UI improvements through the wallet app, covering dozens of screens.

    5. SOLANA PREPARATION

    In this sprint, we also started working on Solana integration which is currently in the development mode and for the most part complete. If all goes smoothly we expect it to be available in the app in version 0.28.

    Enjoy and Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.26(Aug 11, 2022)

    Version 0.26 Highlights

    NFT IMPROVEMENTS, АVALANCHE, ROLLUPS, TRANSACTIONS TAB, TOP PLATFORMS, WALLET IMPROVEMENTS, WIDGETS

    GM free souls! Another ginormous update for Unstoppable Wallet. As usual, this release brings some major new features and some extensive improvements to the existing feature set.

    1. AVALANCHE BLOCKCHAIN

    Unstoppable users are now able to interact with Avalanche C Chain (Contract chain) as well as make use of DEXes (decentralized exchanges) on that blockchain. With that Unstoppable is the only wallet that provides such capability in a frictionless manner.

    If you're an Avalanche user definitely give it a try and let us know!

    2. WIDGET SUPPORT

    Some users will now be able to get a wallet and cryptocurrency market overview from within the widgets section of the smartphone OS. This feature is not available to all users yet.

    3. ARBITRUM and OPTIMISM

    The Unstoppable app now fully supports Artbitrum and Optimism rollup chains for Ethereum blockchain. Send and Receive assets on those L2 chains in an easy-to-use manner.

    4. WALLET IMPROVEMENTS

    The wallet generation and restore features got significant improvements as well. Mainly, the users are now able to:

    • restore wallets that use non-English seed phrases.
    • restore and generate wallets using 12, 15, 18, 21, and 24-word length seed phrases with an optional passphrase.

    5. TOP PLATFORMS

    The Markets Overview page now shows top blockchain platforms based on the cumulative market cap of the projects operating on those blockchains. Users are able to view top blockchains as an ordered list as well as view a list of projects operating on those blockchains.

    6. NEW TRANSACTIONS TAB

    The Transactions Tab received a major makeover and now comes with new transaction filtering capabilities enabling users to quickly filter and find specific transactions even if the wallet has thousands of transactions.

    7. NFT IMPROVEMENTS

    The individual NFT collections now come with an activity tab allowing users to browse and filter the latest happenings for that collection on the leading NFT marketplace (i.e. Opensea). Users are able to browse the latest sales, orders, transfers, etc.

    8. OTHER

    There were a lot of other significant UI and security improvements throughout the app as well as several bug fixes. Most of the external feature recommendations and bug reports were addressed as well.

    Enjoy and Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.25.1(Jun 17, 2022)

  • 0.25(Jun 6, 2022)

    Version 0.25 Highlights

    NFT UPDATES, TRANSACTIONS TAB, MARKETS TAB, BALANCE TAB, ZCASH

    GM free souls! Another ginormous update is here. As usual, there are some major new features and some extensive improvements to existing features.


    1. NFT Improvements

    This update brings NFT support like no other instrument or NFT wallet out there. View your NFTs, track NFT balances (based on a sale price, floor price, and 7D /30D avg. sell price), view buy offers, etc.

    In version 0.25 we intend to:

    • market analytics covers NFT markets
    • ability to browse top NFT markets
    • ability to browse individual NFT collections

    Work in progress:

    • ability to send/receive NFTs
    • ability to list NFTs for sale
    • ability to accept and reject offers

    2. New Transactions Tab

    The Unstoppable app now provides you the most sophisticated and comprehensive way to visualize your transactions history. Apart from some UI enhancements transaction list now much faster when it comes to synchronizing transaction history with the blockchain.

    Most notably, Unstoppable is the only wallet there which presents smart contract interactions in a human-readable form. Whether you deposit liquidity to some liquidity pool, sell an NFT token, receive tokens from an exchange, or claim an airdrop, Unstoppable shows the context of that transaction. The wallet covers all actions on major protocols as well as able to identify addresses belonging to crypto exchanges.

    3. Markets Improvements

    The markets tab now includes an overview of top NFT collections on the market based on 24-hour trading volume. The users are also able to expand on it and visualize the top 100 NFT collections over various periods. Moreover, clicking on a specific collection opens a dedicated collection page including collection items and their sale history.

    The tab also includes Top Platforms sections which list major blockchains based on the cumulative market cap of projects on that blockchain platform. Helpful for seeing the most active blockchains based on the market value of projects built on top of them.

    4. Balance Tab Redesign

    The balance tab got some statistical make-over. The numbers are now bigger and formatted for easier readability. There are also settings to manipulate how numbers appear. For those interested to see the total balance in BTC or ETH equivalents, such an option is available as well.

    These are experimental features and will be adjusted accordingly once we receive some more feedback from the community.

    5. Zcash

    ZCash library was updated to its latest version covering the latest and biggest upgrade to Zcash privacy cryptocurrency!

    Enjoy and Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.24.2(Mar 17, 2022)

    • fix crash while parsing special transactions on Polygon chain
    • fix issue related to missing Polygon session in WalletConnect session list for version 1.0
    Source code(tar.gz)
    Source code(zip)
  • 0.24.1(Mar 14, 2022)

  • 0.24(Mar 2, 2022)

    Version 0.24 Highlights

    NFT SUPPORT, WATCH ADDRESS, EIP-1559, WALLETCONNECT V2, EVM BLOCKCHAINS

    GM folks! Another gigantic update. As usual, we are excited about this one. Keeping up with the tradition we added a couple of major new features and applied major improvements to some of the existing features.


    1. NFT Support Integration

    This update brings NFT support like no other instrument or NFT wallet out there. View your NFTs, track NFT balances (based on a sale price, floor price, and 7D /30D avg. sell price), view buy offers, etc.

    In version 0.25 we intend to:

    • expand market analytics to cover NFT markets
    • add the ability to browse NFT markets and collections
    • add the ability to send/receive NFTs
    • add the ability to list NFTs for sale
    • add the ability to accept and reject offers

    Once the list above is implemented Unstoppable can be the only app users will ever need when it comes to NFTs.

    2. Watch Address (Read-Only Wallets)

    The unstoppable app now includes the ability to track wallets/addresses on EVM blockchains like Ethereum or Binance Smart Chain. This enables someone to watch balances and monitor transaction activity for any address on any EVM blockchain, be it a user or a smart contract.

    This also marks our first minor step towards read-only multi-wallets which we wanted to add for a while.

    3. EIP-1559

    Unstoppable is now EIP-1559 compliant. The transaction fee recommendation service in the Unstoppable app now almost guarantees speedy confirmation times :)

    4. WalletConnect v2

    This version also features WalletConnect version 2. The unstoppable is one of the first wallet apps to integrate WalletConnect v2 which addresses many issues present in WalletConnect v1.

    Please note that for WC2 to work, DApp that the user connects to should also support WC2. Therefore, do not expect it to work right away. Most of the major DApps i.e Uniswap still work with WC1.

    5. Polygon Blockchain Support

    This release also brings Polygon integration which includes token storage and token exchange on Polygon DEXes, mainly Quickswap and 1inch.


    Apart from the updates above, we have fixed several reported bugs, addressed crash reports, and applied several UI improvements throughout the app.

    Other highlights include:

    • enhancements on coin charts
    • improvements to markets analytics
    • ability to see TVL data by chain
    • 1inch improvements
    • advanced search improvements

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.23.1(Jan 3, 2022)

  • 0.23(Dec 13, 2021)

    Version 0.23 Highlights

    UPGRADED ANALYTICS, IMPROVED SWAP, ACCELERATE TRANSACTIONS, LAUNCH SCREEN, CHAINLINK

    Another gigantic update and we are really excited about this one! We added a couple of major new features and updated a number of essential app components.


    1. New Markets & Coin Analytics

    One of the main goals behind this sprint was to bring entire cryptocurrency market analytics to the app. The new markets database tracks over 11K cryptocurrency coins and provides users with substantial data for each.

    The coin page has been redesigned and now includes even more data about each token as well as provides quick options to add token to a wallet or a watchlist.

    Other analytics updates include revised token categories and new project reviews for over 20 projects.

    2. Swap Improvements

    The swap feature received a number of essential improvements including UI refactoring, better error handling and helper alerts on important swap settings.

    More importantly, the swap provider 1INCH was updated to its latest version.

    3. Accelerate / Cancel Transactions

    The wallet now provides the ability to accelerate or cancel transactions while they remain in a pending state. 

The feature is currently limited to transactions on Ethereum blockchain. In the coming months, we intend to bring the same capabilities to Bitcoin and other blockchains where this may be relevant.

    4. UI Improvements

    As usual, we made a lot of UI improvements covering a wide array of app screens based on the feedback we collected.

Some of the bigger enhancements on UI side include a redesign of the Coin Manager screen and the addition of a new setting to control the app launch screen.

The app launch settings allow user to set the launch screen for the app i.e. balance, watchlist, etc.

    5. Chainlink Partnership

    The crypto-to-fiat exchange rates for primary base currencies i.e. USD, EUR, GBP JPY, etc are now provided by Chainlink Price Feeds.

    The addition of Chainlink Price Feeds provides Unstoppable users with real-time exchange rates for major cryptocurrencies.


    Apart from the above-mentioned highlights, we have fixed all user-reported bugs and applied lots of UI improvements on various screen. In addition, we also the Academy and FAQ sections received major updates.

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.22(Aug 10, 2021)

    Version 0.22 Highlights

    COIN ANALYTICS, NEW TRANSACTIONS, DEX AGGREGATOR, FAQ PAGE


    Another monstrous update! As usual, this sprint adds some major additions to the wallet feature set as well as includes extensive improvements throughout the app.

    1. Coin Analytics

    The coin page went through yet another batch of improvements, including the addition of:

    • Major Holders: the amount of tokens in circulation held by the top 10 wallets.

    • Audits: projects audits, issues discovered, and the company behind audit.

    • Trading Volume: historical change in the 24-hour trading volume over time.

    • TVL Rank: assets held under management by project and how it compares to other projects.

    The coin page is still work in progress. Expect even more substantial improvements in the coming releases which are going to focus on advanced on-chain analytics i.e. user activity, daily transaction counts, on-chain liquidity volumes, and more.

    2. New Transactions Tab

    The transactions tab component was rewritten and redesigned with performance and usability in mind.

    The users are now able to differentiate between various transaction types (send, receive, swap, approve, contract call, etc) and see relevant details for each transaction.

    Overall this component became faster and easier to maintain moving forward.

    3. DEX Aggregator

    Unstoppable constantly working on improving decentralized token swapping capabilities to enable token swapping at optimal rates. This version features:

    • integration with 1inch liquidity aggregator
    • upgraded Pancake integration to version 2

    4. FAQ Page v2

    The latest update brings a new version of the FAQ page. This page was redone addressing the most common questions and usage issues that users have experienced with Unstoppable over the past.

    https://unstoppable.money/faq

    The page is available online as well as from within the app and features over 100 questions relating to various use cases when storing and transacting with cryptocurrencies. We highly recommend everyone to go over it. It's a concise and beginner-friendly resource to get familiar with cryptocurrencies and DeFi in general.

    5. Network Change Capabilities

    Advanced users would be happy to find out that users are now able to change the network settings (Mainnet or Testnet) for Ethereum and BSC blockchains. The option is available in settings for individual wallets which can be accessed from Manage Wallets scree.

    Do not use this feature if not sure what it does!

    6. Zcash Improvements

    Zcash users now have the ability to send transactions to transparent addresses. Previously, Unstoppable supported only shielded addresses.


    Apart from the above-mentioned highlight features, we have fixed all user-reported bugs, addressed a number of community requests, applied lots of UI improvements on various screens, and fixed a number of app bugs.

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.21.2(Jun 14, 2021)

  • 0.21.1(Jun 2, 2021)

  • 0.21(May 18, 2021)

    Version 0.21 Highlights

    MULTI-WALLET CAPABILITY, MARKETS TAB UPDATED, UI/UX IMPROVEMENTS


    Another big update! As usual, this sprint adds some major additions to the wallet feature set as well as includes extensive improvements throughout the app.

    1. Multi-Wallet (and passphrase support)

    The largest feature of the current sprint! For a while now we were looking to standardize wallets and add the capability for any wallet created in the app to support all coins within the app. Previously, various wallets were meant for different sets of coins.

    We finally addressed this and were happy to see it live. Users are now able to manage an unlimited number of wallets capable of storing any coin available in the app. Unstoppable now also supports passphrase as per BIP-39 standard.

    This enables users to create wallets that are secured by a user-provided passphrase in addition to 12/24 - word mnemonic seed word. The benefit here lies in the ability to create an unlimited number of wallets using the same mnemonic phrase but different passphrases. It's a highly convenient method to manage multiple wallet portfolios.

    A new wallet switcher button was added to the Balance tab for quick and easy navigation between active wallets. Moreover, the wallet management screen now provides a way to view the wallet master private key, next to mnemonic phrases.

    Note! You don't need to do anything to migrate, the app will do that for you. If you have multiple wallets in Unstoppable, they will be renamed as Wallet 1/2/3 ...

    2. Markets Improvements

    Markets section of the app went the through next batch of scheduled updates:

    • Markets Overview tab now provides means to preview and expand historical changes (7D, 1M etc) in primary market parameters i.e. Trading Volume, BTC Dominance, DeFi Market Cap and Total Value Locked by decentralized protocols.

    • Coin icons are now colored. While this may seem as a trivial change it took a lot of effort on our part)

    • Some coins now display our token version of coin description instead of showing a generic one from Coingecko. At this point we added about 30-40 descriptions covering some of the more popular coins.

    • The bottom section of Markets Overview now displays the latest market news from leading crypto news sites.

    Expect more substantial improvements in the coming releases.

    3. UI / UX Improvements

    A number of improvements were made to the interface as well as the overall app performance:

    • system setting for light/dark mode >> the wallet can now use the native system settings for the wallet theme.

    • balance hide on/off >> to hide/unhide balance you may now simply click on the balance amount itself.

    • warning on low fee >> a custom alert will now shown when the user selects a transaction fee below the network recommended value.

    • socket connectivity >> improvements were made to the elements using socket connectivity. As a result the app provides even smoother and faster feel.


    Apart from the above-mentioned features, we have fixed all user-reported and self-discovered app crashes and bugs.

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.20.1(Apr 24, 2021)

  • 0.20(Apr 14, 2021)

    Version 0.20 Highlights

    MARKETS TAB, BINANCE SMART CHAIN, PANCAKE DEX, WALLETCONNECT, SWAP SCREEN

    Markets Tab Improvements

    The biggest feature of the current sprint. In the previous version, markets tab merely provided means to browse and filter coins by various criteria. In this update, we took a few steps further and added following features:

    • global market info: Shows total market cap, total 24h volume for all cryptocurrencies, Bitcoin dominance level, DeFi market cap, and total value locked (TVL) in all major DeFi protocols. In the coming release, we aim to expand it further.

    • coin search: Users now can easily search through all available coins on the market, view detailed info about each coin and add it to the watchlist.

    • advanced search: A power user feature allowing to perform an advanced filtered search on nearly available coins by various criteria i.e market cap, 24-hour trading volume, and price change for the specific period (ex: all coins with 50% price change in 2 week period).

    • coin info: In addition to charts and technical indicators users are now able to see the exchange where a coin is being traded along with volume data, known venture funds that have invested in the project, and information about the token itself.

    While this feature is still a work in progress it already provides our users with the most thorough token search and monitoring capabilities available online incl. majority of premium commercial data providers.

    In version 0.21 we are looking to add detailed analytical data about the coin. We couldn't find such data online and hence building it ourselves. Nearly done, stay tuned!

    Binance Smart Chain

    The Unstoppable Wallet team is always focused on solving users' problems and providing full functionality to interact with various blockchains. By popular demand, we have added support for Binance Smart Chain and BEP20 tokens along with decentralized swap capabilities.

    Note: Also in one of the upcoming sprints, we will add the ability to swap BEP-2 tokens(Binance Cain) to BEP-20(Binance Smart Chain) format.

    PancakeSwap Integration

    This release brings integration of PancakeSwap protocol for decentralized swaps. The benefits of this change are BEP20 swaps and lower token swap fees. The fees are the same as if you went to PancakeSwap website and tried swapping via WalletConnect.

    In version 0.21 we are planning to expand on this and integrate the ability swap on multiple DEXes at the same time and get the best swap terms for the given trade across entire liquidity.

    WalletConnect Improvements

    In addition to Ethereum, WalletConnect now able to work with protocols on Binance Smart Chain. We also added the ability to run multiple WalletConnect sessions at the same time. Moreover, WalletConnect transaction confirmation screens became more readable.


    Apart from the above-mentioned features, we have fixed all user-reported and self-discovered app crashes and bugs.

    There were also countless minor changes in the UI elements as well as the entire set of app onboarding screens based on the feedback received from the community.

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.19.1(Feb 17, 2021)

  • 0.19(Feb 16, 2021)

    Version 0.19 Highlights

    ADDED MARKETS TAB, DISABLED EOS WALLET, TOKEN AUTO DISCOVERY, IMPROVED TX FEE LOGIC.

    1. MARKET TAB

    This release bring one of the most awaited features.

    Market Tab enables anyone to browse cryptocurrency tokens, filter tokens by market criteria (i.e volume, price change and market cap) and browse cryptocurrency tokens by category for easy comparison of similar projects.

    We are happy how it turned out and planning to add even more cooler stuff to the markets tab in the next version. Specifically, we are looking to auto categorize the projects based on the risk/quality factors using on chain data as well as trading volume/liquidity for the project. Stay tuned!

    2. DEFI IMPORVEMENTS

    Unstoppable now able to discover all tokens (ERC20 and BEP2) where you have the balance. You no longer need to activate all those tokens one by one.

    Currently the feature doesn't work for ERC20 coins or BEP2 tokens that are not listed in the Unstoppable coin catalog. This point will be addressed in version 20.

    3. UI / UX Improvements

    The app is undergoing though massive UI changes throughout the app. You may not notice it right away but a lot of minor details are being tweaked.

    • added new markets tab
    • redesigned tx info screen
    • improved transaction fee settings
    • item cells became bigger throughout the app

    4. EOS DISABLED

    In this version we started preparing the Unstoppable architecture and UI flow to an integration of an multicoin / multiwallet capability.

    This feature will enable anyone to have unlimited number of wallets in Unstoppable app where each wallet capable of storing any supported token. This feature will make it possible to have just one wallet for all your cryptocurrency needs.

    Currently this is not the case. Different wallet types support different set of tokens. In order to make the transition faster we decided to disable EOS wallet for the time being. If you have an active EOS wallet and need to be able to monitor it Unstoppable we recommend you not to update.

    5. IMPROVED TX FEES

    Due to high network activity on Ethereum there is a high chance of failing transactions. During busy hours this happens a lot and users may easily loose up to 100$ on fees and still have transaction fail.

    We took another look at transaction fee calculation algorithms and made some changes to limit the chances of transaction failing (i.e. out of gas errors).

    As a result of applied changes the value recommended by Unstoppable is set slightly higher than a recommended value returned by a an Ethereum node. On user side this means slightly higher fees (5 - 10 %) when transacting with a very low chance of fail.

    6. BUGS & SECURITY FIXES

    All reported bugs were addressed. Moreover, Unstoppable had its code reviewed by Certik for security. No significant issues were discovered. There were a couple of UI improvements per recommendations made in the audit report.

    Another massive sprint on our end. Stay tuned! Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.18(Dec 22, 2020)

    Version 0.18 Highlights

    FAQ SECTION, SWAP IMPROVEMENTS, NEW ICONS, IMPROVED PRICE CHARTS

    1. UI / UX Improvements

    • new icon set for an entire wallet app.
    • redesigned settings tab.
    • academy moved to settings tab.
    • info screen for transaction status phases.

    2. Swap Improvements

    A number of further improvements and bug fixes were made to the UI / UX side of the token swap feature. It's now even easier to use allowing user to fine-tune various settings.

    3. FAQ section

    There is a new wallet FAQ section to guide users through various wallet features.

    Over the last year or so we have received a lot of feedback as well as questions from users regarding various features within the wallet app. The FAQ section lists some of the most popular questions we received from users.

    If you're not able to find an answer to your problems you may either contact Unstoppable support bot over telegram or send us an email.

    4. Price Charts

    Token price charts now obtained directly from Uniswap smart contracts giving users real time token market rates.

    Prior to that Unstoppable relied on external services to show the latest prices for various tokens. It was not uncommon for these services to show delayed prices which were no longer valid.

    5. Zcash improvements

    Zcash cryptocurrency received several improvements such as faster wallet restore and multiple non-critical bug fixes.

    Support for transparent addressed coming soon!

    6. Improved Wallet Restore

    The app now able to alert users when the entered mnemonic seed is not entered in a correct order or if any of the words has a typo in it. In other words, the user will know when the provided seed isn't a valid seed.

    7. Other

    • bug fixes covering various sections
    • code refactoring on various components

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.17.1(Nov 26, 2020)

  • 0.17(Nov 16, 2020)

    Version 0.17 Highlights

    This sprint adds a number of new major additions to the wallet feature set with the heavy focus on DeFi. There were also extensive improvements throughout the app.

    1. Zcash Integration

    We are excited to add Zcash privacy coin to the wallet. This version brings full support for storing and transacting with Zcash.

    Zcash supports transparent as well as private transactions allowing users to use any of the two on demand.

    2. Uniswap Improvements

    In this release we integrated most of the advanced settings available on Uniswap protocol such the ability to specify non-default values for transaction deadline and price slippage tolerance.

    A number of further improvements and bug fixes were made to the UI / UX side of the token swap features based on the feedback collected.

    The wallet app now lists all ERC20 tokens that are currently trade-able on Uniswap. The list taken from, https://tokenlists.org/token-list?url=https://gateway.ipfs.io/ipns/tokens.uniswap.org

    3. Ethereum Improvements

    The communication with the RPC provider for Ethereum blockchain now happens over the web socket which provides faster and smoother experience.

    Users also now got the ability to set custom gas price values for any Ethereum transaction.

    4. WalletConnect Protocol

    Integration with WalletConnect protocol https://walletconnect.org.

    Unstoppable wallet users are now able to interact with any DeFi service on desktop by simply scanning a QR code from the wallet app. No need to use a browser wallet.

    5. Today Price Chart

    Token price charts now open on 'today' tab by default and display the token price change against UTC 00:00 rather than showing 24 hour activity. The 24h chart is still there but not the default tab on open.

    6. Other

    • minor bug fixes
    • UI improvements throughout the app
    • refactoring on various components

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.16(Sep 22, 2020)

    Version 0.16 Highlights

    Another massive sprint! This sprint has some new major additions to the wallet feature set as well as extensive improvements throughout the app.

    1. UNISWAP Exchange Integration

    The biggest feature of the current sprint. This release brings full integration of Uniswap protocol to Unstoppable wallet app.

    You can now buy and sell Ethereum and Ethereum based ERC20 tokens directly from within Unstoppable in a decentralized manner, without any identity checks or privacy leaks.

    In the coming sprints we are planning to expand on this and integrate other DEXes, i.e. Curve for exchanging stablecoins and/or REN for decentralized exchange between Bitcoin and Ethereum tokens.

    2. PUSH Notifications

    You may now subscribe and get alerted whenever the asset experiences a 24h price change over 2/3/5 %.

    Apart from 24h price changes Unstoppable can alert you when a short or long term price trend for the given cryptocurrency changes from downtrend to uptrend or vice versa.

    3. PRICE CHART Improvements

    Token price charts saw a lot of minor improvements aimed at making it easier to interpret the charts.

    • added to 2 week time frame to chart
    • improved readability for technical analysis indicators
    • ability to subscribe to price changes (i.e. 2/3/5%)
    • ability to subscribe to price trend reversals
    • fixed bugs with missing chart data
    • adde more data (i.e. project website) for each coin

    4. NEW Academy Guides

    The recently launched Academy section now integrates a section for DeFi, along with about 15 guides covering various aspect of decentralized finance. If you have been wondering what that DeFi craze is all about these guides are for you.

    The whole catalog of guides now also available online @ https://litrex.academy . We invite you to share these guides with your friends who are struggling to grasp crypto.

    About half of the guides are also available in German, French and Russian languages. More coming soon.

    5. NEW Token Additions

    As we are entering a new phase in DEFI, we try to make sure that Unstoppable wallet supports all of the 'blue-chip' projects in the ecosystem. Following tokens were added to the tokens list supported by Unstoppable wallet app:

    • AKRO (Ethereum blockchain)
    • AAVE (Ethereum blockchain)
    • DOS Network (Binance Chain)
    • BAL (Ethereum blockchain)
    • DIA (Ethereum blockchain)
    • TKN (Ethereum blockchain)
    • renBTC, renBCH, renZCASH (Ethereum blockchain)
    • COMP (Ethereum blockchain)

    Remember, the coin manager section already has 'Add Token' option allowing anyone to add any ERC20 token to the app. So, even if some token isn't supported by default it can be still added manually.

    6. IMPROVED Onboarding

    New users will now see alerts on various sections in app settings prompting them to complete vital actions:

    • Acceptance of Terms
    • Enabling Lock screen
    • Completing Wallet Backup

    Other

    • a lot of minor bug fixes
    • massive UI improvements throughout the app
    • code refactoring

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.15(Jul 13, 2020)

    Version 0.15 Highlights

    The wallet keeps getting better and better. We started working on some major features last sprint and some of them are already here!

    New Academy Tab

    The app now integrates a catalog of content explaining various cryptocurrencies and related concepts.

    There are currently 8 guides explain various concepts like wallets, blockchain etc and another four guides covering cryptocurrencies (Bitcoin, Ethereum, MakerDAO and Tether). Hopefully we aim to expand this catalog to cover all supported cryptocurrencies including DeFi protocol tokens in the next few months.

    Updated Price Charts

    The coin price charts got another major upgrade. Now the chart screen includes technical analysis indicators showing current asset price trends both for short and long term periods.

    Supported indicators: EMA / MACD / RSI

    These indicators tell when the asset prices is trending upwards or downwards based on the price analysis for the selected period on the chart.

    Support For All ERC20 tokens

    The coin manager screen now has 'Add Token' option allowing you to add any ERC20 token to the app. This has been a widely requested feature.

    Lock screen Redesign

    If you still haven't enabled lock screen in your wallet app we encourage you to do so! The lock screen now enables you to access following features without the need to unlock your wallet app.

    • portfolio assets price changes
    • crypto news
    • top 100 coins by market cap in last 24 hours as well as top winners and looses.
    • price chart and indicators for any coin

    Other

    • a number of bug fixes
    • UI improvements throughout the app

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.14(May 28, 2020)

    Version 0.14 Highlights

    This release includes new features, UI improvements for onboarding new users, privacy improvements, bug fixes and significant performance upgrades throughout the app.

    Added / Removed Tokens

    wBTC and wETH ERC20 tokens were added. Removed the Aurora DAO token as the token currently known as IDEX and already present in the app.

    Privacy Control Center

    The dedicated privacy control screen got a face lift. Plus a new info screen was added where each privacy setting is explained in detail. Some of the settings which are not relevant for users creating new wallets are no longer accessible for them.

    Top 100 Crypto

    The app lock screen now displays top 100 coin rankings from CoinMarketCap.com. Note that it's only available to those who have enabled the pin lock in the app. We highly encourage to enable that setting if you haven't done it yet.

    The coin charts are now also available from the locks screen directly. Clicking on any coin will open the price charts and other detailed info about the coin.

    Other

    Apart from the above there has been a lot of architectual improvements throughout the app. Mostly aimed at performance improvements. We believe it will continue to be this way until we reach version 1.

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.13(Apr 24, 2020)

    Version 0.13 Highlights

    This release includes a number of significant privacy improvements, bug fixes, performance upgrades throughout the app.

    Privacy Control Center

    The security section in app settings now includes a dedicated privacy control screen. Privacy settings on that screen provide you with everything you need to manage your level of privacy when using Unstoppable as well as things you should know in general.

    We feel really good about this as we have been struggling for some time trying to create that section without making it difficult too culex for an average user to grasp. There are some privacy points we want users to understand.

    Custom Transaction Fees

    Bitcoin users are now able to set custom fee rates when sending transaction. The controller is work in progress and may go through some more changes in the near future.

    Ethereum Enhancement

    In version 0.12 the entire communication with Ethereum blockchain been going through Infura service. it should be noted that at this point this seems to be the only option for mobile apps communicating with Ethereum blockchain.

    The problem with such implementation is that it's neither trustless nor censorship-resistant. To free users from that dependency the wallet now allows the user to switch from Infura to Incubed service which works on top of Ethereum nodes.

    Incubed is significantly better as it's more difficult to censor and significantly more reliable when it comes to trust. The results returned by Incubed clients are verified on an app level, making sure that the data returned is in fact valid/correct. That wasn't possible with Infura and the wallet simply trusted that Infura was providing it with a correct information.

    Enhanced Privacy For BTC, BCH, LTC Transactions

    To further add to privacy of Bitcoin, Litecoin and Bitcoin Cash transactions there is a new setting (Settings >> Security >> Privacy) which enables user to control how the transactions on these blockchains are structured.

    Market News

    Coin price charts now display latest news below the chart. It displays fresh headlines from relevant blockchain resources giving some further insight to the charts.

    We have some major updates for the charts and analytics in the pipeline. Some fo the staff we are going to add in the coming updates are likely to make you go wow :)

    Hide/Unhide Balances

    It's now possible to hide/unhide total and token balances on Balance tab. Next time you want to demonstrate your Bitcoin wallet to someone you can easily do so without revealing balance.

    New Tokens / Blockchains

    A number of users been asking us to add Litecoin support. We were able to work on it during this sprint and now the Litecoin is fully supported.

    We have also added support for Synthetix token (SNX), an ERC20 token on Ethereum blockchain.

    We also looked into adding Algorand token but decided to postpone it after researching the current state of that blockchain. Might revisit this in the coming months.

    Rate Our App

    Due to the lack of feedback on App Store and Play Market we are having problem getting Unstoppable listed on Bitcoin.org. if you're reading this do humanity a favor and rate/review our app on App Store / Play Market.

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.12(Mar 4, 2020)

    Version 0.12 Highlights

    This release includes a lot of minor improvements in the UI/UX and minor bug fixes throughout the app. Furthermore, there were a couple of privacy improvements for Bitcoin blockchain on the wallet side.

    In this sprint we primarily worked on architecture elements preparing the application for TOR integration and other privacy enhancing features.

    Double Spent Alert for Transactions

    Starting from this version the wallet can identify when either incoming or outgoing transaction has a double spent alert. When you see a transaction that uses one of the inputs of another pending transaction the wallet will notify you, as well as show you the IDs of conflicting transactions. Not a lot of wallets out there that can do this for you :)

    Privacy Enhancements

    When it comes to privacy Unstoppable wallet can already be considered as private as the underlying blockchains. While the wallet doesn't store/pass any data there are certain recommended best practices in individual blockchains i.e. Bitcoin blockchain that can further enhance the privacy for the user.

    This release integrates Bitcoin Improvement Proposal 69 which documented here, https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki

    Moreover, we took significant steps to enable wallet to communicate fully over TOR network. This feature is work in progress at this point and hopefully will be available for use in release 0.13.

    Coin Charts / Analytics

    Coin price charts got upgrade as well. We have added a few more filters for visualizing price charts as well as the historical daily/hourly trading volume data.

    The version 0.13 will add another major update to the chart that will include:

    • coin news aggregator
    • on-chain analytics
    • detailed project overviews

    Bug Fixes

    All reported and discovered bugs were fixed.

    We are working full steam. Stay tuned :)

    Peace!

    Source code(tar.gz)
    Source code(zip)
  • 0.11(Jan 2, 2020)

    Version 0.11 Highlights

    Another major sprint for the Unstoppable app!

    This release includes significant performance improvements throughout the app. As a result, the app is now noticeably faster, both on iOS and Android platforms. All of the community reported and internally discovered bugs were addressed as well. And more importantly the Unstoppable wallet is now fully compliant with all standard Bitcoin address formats. Read on for details!

    Full Support for All Bitcoin Wallet formats

    Starting from version 0.11 the Unstoppable wallet is now (the only) fully compliant with all standard Bitcoin address formats. The wallet now able to create and restore BIP44, BIP49, BIP84 Bitcoin wallets.

    This basically means that migrating from pretty much any cryptocurrency wallet to Unstoppable app and vice versa is now possible. This ensures that your wallet is never tied to a specific app and can be accessed from any third party app. (# decentralization)

    Improved TX Fee Rate Logic

    Previously the app would get the user recommended transaction fees for Bitcoin and Ethereum ERC20 tokens from IPFS (decentralized storage medium). This set up turned out to be slow and in general prone to breaking as there were two other services responsible for writing the data to IPFS and keeping it up to date.

    Starting from this release the wallet is able to pull real-time transaction fee recommendations for Bitcoin from a standard Bitcoin node via standard RPC call. This resulted in significantly simple and stable setup.

    At the same time the transaction fee estimation logic for ERC20 tokens has been optimized as well. The new implementation guarantees that the resulting ERC20 transaction fees are always below the recommended transaction fee values which are shown to the user prior sending.

    Failed / Rejected Transactions

    The wallet is now able to understand when the sent transaction has failed or been rejected for some reason by some blockchain node. When it happens the rejected/failed status will be shown on the respective transaction in Transactions tab

    Design Improvements

    There were a LOT of minor and a couple of major design improvements throughout the app with an aim to reduce complexity and make the wallet easy to use even for those who have little to know experience with blockchain technologies.

    • Balance Tab: coin cells are redesigned
    • Transactions Tab: minor layout changes
    • Wallet Create / Restore screens: full-support for all standard Bitcoin wallet formats (BIP44 / BIP49 / BIP84)

    Base Currency List Reviewed

    The version 0.9 allowed user to switch between 11 base currencies. While this was convenient for the global audience after extensive testing we discovered that exchange rate values are generally valid only for the top 4 fiat currencies i.e. USD, EUR, GBP and JPY. All other fiat currencies showed significant deviation from market rates for some tokens. As a result we decided to restrict the list to these 4 fiat currencies to ensure that users always see the values very close to the real market rates. This can be considered a security measure.

    Delisted & Renamed Tokens

    We have delisted ZIL(ERC20) and WAX (ERC20) tokens as both projects have migrated their token from Ethereum to WAX blockchains. At this point, the unstoppable app is not able to communicate with either of those blockchains yet. If you hold any of those tokens we advice you to follow migration procedures provided by these projects.

    Moreover, the external project MakerDAO which used to control DAI and MKR tokens, went through a major upgrade as a result of which following changes were required on our side:

    • DAI token was renamed to SAI token
    • new DAI token was added to the app

    If you're interested to know more head on to the project site and look for recent upgrade notes, https://makerdao.com

    Peace!

    Source code(tar.gz)
    Source code(zip)
Owner
Horizontal Systems
Unchain assets. Go bordereless. Stay private.
Horizontal Systems
Ethereum Wallet Toolkit for iOS - You can implement an Ethereum wallet without a server and blockchain knowledge.

Introduction EtherWalletKit is an Ethereum Wallet Toolkit for iOS. I hope cryptocurrency and decentralized token economy become more widely adapted. H

Sung Woo Chang 136 Dec 25, 2022
Ethereum-wallet: 100% native ethereum wallet, created with iOS version of Geth client

Ethereum-wallet: 100% native ethereum wallet, created with iOS version of Geth client

DE MINING 4 Dec 11, 2022
Wei Wallet - Ethereum wallet app for iOS

Wei Wallet - Ethereum wallet app for iOS Getting Started Download the latest Xcode Clone this repository Install Carthage, Cocoapods Run make bootstra

Popshoot, Inc. 277 Nov 17, 2022
Bitcoin-price - Application to consult the current price of a Bitcoin in different currencies

bitcoin-price Aplicativo para consultar o preço atual de um Bitcoin em diversas

Bruno Lopes 0 Jan 9, 2022
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions on Ethereum network.

You can ask for help in our Discord Channel web3swift Swift implementation of web3.js functionality ⚡ Interaction with remote node via JSON RPC ?? Sma

BANKEX - Proof-of-Asset Protocol 487 Mar 25, 2022
BitcoinCore for Bitcoin, BitcoinCash(ABC), Litecoin and Dash wallet toolkit for Swift.

BitcoinCore for Bitcoin, BitcoinCash(ABC), Litecoin and Dash wallet toolkit for Swift. This is a full implementation of SPV node including wallet creation/restore, synchronization with network, send/receive transactions, and more.

Horizontal Systems 4 Nov 23, 2022
Trust - Ethereum Wallet and Web3 DApp Browser for iOS

Trust - Ethereum Wallet and Web3 DApp Browser for iOS Welcome to Trust's open source iOS app! Getting Started Download the Xcode 9 release. Clone this

Trust Wallet 1.4k Dec 31, 2022
Smart Wallet - iOS application for managing money

This is an iOS application for managing money written in Swift language. Different reports are presented in the application to help the user managing the money and keeping track of it easily.

Soheil Novinfard 53 Dec 26, 2022
Rainbow - 🌈the Ethereum wallet that lives in your pocket

??️ the Ethereum wallet that lives in your pocket! ??️ Available on the iOS App Store. ?? Android Beta available on Google Play Store ??️ Foll

Rainbow 3.2k Jan 3, 2023
An open-source Ethereum wallet built with SwiftUI

lil wallet welcome to lil wallet. it's an open-source Ethereum wallet built with SwiftUI there are two main views - coins and objects. coins are your

Jordan Singer 140 Jan 3, 2023
AlphaWallet - Advanced, Open Source Ethereum Mobile Wallet & dApp Browser for iOS

AlphaWallet - Advanced, Open Source Ethereum Mobile Wallet & dApp Browser for iOS

AlphaWallet 475 Jan 5, 2023
Fearless Wallet - a mobile wallet designed for the decentralized future on the Kusama and Polkadot networks

Fearless Wallet is a mobile wallet designed for the decentralized future on the Kusama and Polkadot network, with support on iOS and Android platforms. The best user experience, fast performance, and secure storage for your accounts. Development of Fearless Wallet is supported by Kusama Treasury grant.

ソラミツ 68 Dec 14, 2022
Bitcoin protocol toolkit for Swift

Welcome to BitcoinKit The BitcoinKit library is a Swift implementation of the Bitcoin protocol which support both BCH and BTC. Improving the mobile ec

Yenom - The simplest Bitcoin wallet - 786 Dec 25, 2022
A pure swift Ethereum Web3 library

⚗️ Web3 Web3.swift is a Swift library for signing transactions and interacting with Smart Contracts in the Ethereum Network. It allows you to connect

null 484 Dec 16, 2022
EthereumKit is a free, open-source Swift framework for easily interacting with the Ethereum.

EthereumKit is a Swift framework that enables you to create Ethereum wallet and use it in your app. // BIP39: Generate seed and mnemonic sentence. le

Ryo Fukuda 458 Dec 31, 2022
Web3keystore - Ethereum keystore logic, in Swift

web3keystore A module for creating and interacting with Ethereum keystores. Hand

Brian Wagner 0 Feb 12, 2022
A swift utility to resolve Ethereum Domain Names.

ENSKit A swift utility to resolve Ethereum Domain Names per EIP-137. Examples Initializing: // Use default options with Cloudflare Ethereum Gateway le

null 16 Nov 25, 2022
A highly experimental, self-custody Lightning wallet built to work for iOS and macOS.

Surge Surge is a highly experimental, self-custody Lightning wallet built to work for iOS and macOS. Motivation Tools and infrastructure for running a

Jurvis Tan 2 Oct 26, 2022
IOTA wallet.rs Swift binding

IOTA wallet.rs Swift Binding Swift binding for the official wallet.rs Rust library for IOTA Ledger. The Swift binding links and communicates with the

Pasquale Ambrosini 5 Jun 13, 2022