An in-depth overview of different mobile wallets

This is a repost of an article found here. I provide some of my thoughts below as well as a video that I think is really important to consider as well as the article in full.

Please consider providing more context and competing views on what you think is best!

It’s also worth noting that despite what you choose below… you should:

  1. Use a wallet that closely adheres to your worldview about blockchain and cryptocurrency… for instance, if you believe in SegWit… then, use a wallet that has SegWit!
  2. You should probably change wallets often… perhaps as often as once a year… (at the minimum). Things change and support for these wallets also change. Do not become a security risk because you’re using a wallet that is no longer being actively developed!

I agree with Andreas on all of this:

Article originally via /r/bitcoin

Disclaimer: A lot of time went into writing this and more research than I anticipated. Errors are not just possible, they are certain. If you find any mistakes, please reach out to me and I’ll edit. Furthermore I know I probably missed a couple apps, there are a lot out there. If I missed a big one, then again contact me and I’ll consider adding it. If you are reading this in the future, note that these apps update regularly, anything mentioned here may have changed by the time you are reading it.

What is a mobile wallet?

A mobile Bitcoin wallet is an application for a mobile device which acts as a lightweight wallet and allows you to store, send and receive Bitcoin (or other cryptocurrencies and tokens). Mobile wallets use SPV (Simplified Payment Verification) to allow wallet functionality without having to download the whole blockchain. This is very important as barely any mobile phones have enough storage space required for the full blockchain. Mobile wallets are also considered hotwallets, meaning they have an active connection to the internet. The mere fact of being ‘online’ allows for a number of attack vectors and as such should never be used to store large amounts. It is however not unsafe per se. Private keys are stored locally and encrypted. Some wallets keep backups of those encrypted private keys on a server of their own, and this is something to take note of, but not to fear. So without further ado, lets get to it. I focused on Android wallets, but many of the wallets mentioned here have iOS versions.

Quick overview

Name Segwit Multisig Backup Other coins Fee Choice Privacy Options Depth/Complexity
Samourai Yes No 12 word seed + passphrase No Custom A ton Advanced
Bread No No 12 word seed No 2 Options No Beginner
GreenAddress Yes Yes 24 word seed No Custom Tor Optional Intermediate
AirBitz No No Private seed No Custom-ish No Beginner
Electrum Yes Yes 12 word seed No Custom Proxy possible Intermediate
Copay No Yes 12 word seed No Custom No Beginner
ArcBit No No 12 word seed No Fixed or Dynamic No Beginner
CoinSpace No No 12 word seed BCH/LTC/ETH 3 Options No Intermediate
Simple Bitcoin No No 12 word seed No None No Beginner
Bither No No 12 word seed BCH/BCG 4 choices No Intermediate
GreenBits Yes No 24 word seed No Custom No Beginner
Jaxx No No 12 word seed A ton 3 options No Advanced
Xapo / / / / / Public /
Coinomi No No 18 word seed A ton Custom No Advanced
Mycelium No No 12 word seed No Scrollwheel Tor Optional Intermediate

Wallet Breakdown


Samourai focusses heavily on anonymity and obfuscation. Addresses are never used more than once. When making a transaction there is an obfuscation slider. Samourai has had SegWit enabled since October. Furthermore it offers a plethora of different features, too much to sum up here. If you are an advanced crypto-user you should definitely check out this wallet and their website which explains all of the different features. The UI takes a bit of getting used to though.


Breadwallet is a very simple to use, straightforward app. The UI is slick and intuitive and in-app support to basic questions is very well incorporated. This could be a good wallet for a new person to the scene. The lack of advanced features will make this app not the go-to for more experienced users. It does however feature fingerprint authentication, which is cool, as well as BCH extraction. The lack if SegWit and complete absence of custom fee’s is a problem though, especially since fees have gone up during the recent BTC spike. With only 2 fee options to choose from I simply can not recommend this wallet to people who are looking to make frequent transactions.


When I first started with Greenaddress I didn’t like the UI, I found it a bit clumsy. So definitely not user-friendly for a beginner. On the plus side it allows a choice of 2FA settings. Furthermore it has SegWit enabled and it has some advanced features like nLockTime transactions and it offers a service for instant transactions. This all feels very Lightning Network-y, which makes sense as GreenAddress is a part of Blockstream. Our friends in the other sub will most likely have something to say about this. I’ll refrain from this and just say the following: this is an advanced wallet with promising features. If they clean up their UI a bit I could see myself using this without hesitation. The fact that they have MultiSig is a big plus as most mobile wallets do not have this functionality.


Unlike any other wallet I fired up at that point, this app did not prompt me with a 12- or 24-word seed. Instead it made me make an account, the regular username/password combo. After some research I found that these are not stored in a local database on their end. Which means that recovering your password in case of loss like with every other username/password login method we are so used to, is not possible. It is merely a different representation of an encryption key, allowing you access to your private keys. It features some interesting stuff though, NFC-compliant transactions and Bluetooth Low Energy (BLE) for example. Clearly this app is meant to be a bridge between users and merchants and has focus on making regular in-person transactions. Thus it mimics some non-crypto related payment apps that we have. Personally, I am not a fan, but I can appreciate the design philosophy and I would’t be surprised if their design model worked very well in the future with the LN or with other crypto’s that focus on small payments. As for the UI, it’s fairly simple, yet horribly cluttered with partnered services. Good for non-techies maybe, but not for more experienced crypto-enthusiasts.


Much like the desktop wallet I used years ago when I first started with Bitcoin, the mobile wallet is minimal. Straightforward and without fancy colors or UI. For those of us who have known the internet before Facebook, this app will feel strangely familiar. This is a classic example of a no-nonsense wallet with the features that really matter. SegWit and MultiSig enabled. A further lack of advanced options might be a turn-off for some users out there though. I did however find the option to spend coins from unconfirmed transactions. This could be very useful in case you want to cancel out a previously stuck or erroneous transaction and ensure it’s never cleared. One downside to this wallet is the very primitive way of setting a custom fee. No guidelines, scrollwheel or info. Just a simple box in which to put your fee which won’t help intermediate users, only experienced users.

Edit: sidenote on the SegWit implementation by Electrum


Of all the apps I’ve tried up to this point, CoPay had the best initializing phase, succinctly explaining risk and security. I can not imagine a better intro to a wallet for a first time bitcoiner. It being of a product of BitPay, of which I am personally not a fan, I have to admit though. This app looks clean, feels fast and is easy to use. It successfully demystified MultiSig functionality in its UI and partnered services are not obtrusive in the design. Downsides are lack of fee setting possibilities and SegWit. The latter I really do not understand given their main core of business. If it wasn’t for those last two points, I would not see why not to recommend this wallet.


This app dissapointed me a bit. It starts out of the box, not mentioning any backup seeds or tutorial on the wallet itself or Bitcoin. It has no SegWit, no MultiSig, a lack of features and whilst a backup seed can still be requested from the settings, I feel it is of the utmost importance that such a security measure is not quickly overlooked. The lack of fee management tops it off. While this wallet works just fine and looks just fine, there are too many alternatives out there with better options and functionality for me to ever advise anyone to use this wallet.


CoinSpace is one of those apps that could be really cool, but completely missed the boat on some other design choices. In-app ads unless you pay 1.6$ or something. Settings hidden behind a CoinSpace login screen. It features multiple tokens though with built in conversion through ShapeShift, which could have been awesome. But the excessive ads are just a big no-no. Lack of SegWit and limited fee options make this one of the least interesting wallets out there.

Simple Bitcoin Wallet

Simple Bitcoin is a very basic, barebone wallet. Feels like a one-man project. Almost no settings possible at all. There’s much better out there.


I oddly liked Bither because of its design that reminded me of websites from the 2005-ish era using lots of gradients. Its one of those apps that you either like or you don’t. The UI is not bad, but could be better, there’s some functionality hidden in the settings, but not enough to satisfy. One very useful feature is built in BCH and BCG extraction. This is the first app I encountered with built in Bitcoin Gold access. It also has a separate tab with just market price information, which is really useful for the price ticker addicts among us. Furthermore it features Cold/Hot Storage View which allows you to monitor cold storage and with a nice graph shows you the distribution between Hot and Cold. Cool stuff. I would suggest to check it out, I’m sure some people will like and some won’t. Do note, no SegWit. I would personally use this as a view-wallet only. Not as a spending wallet.


GreenBits is like the light version of GreenAddress. I tried looking for why one team would make 2 wallets but could not find a definitive answer asides from GreenBits being Android-native. And while some resources state MultiSig functionality and Tor through Orbot, I couldn’t find those in this app. It does however sport SegWit and custom fees like GreenAddress. On the UI front I feel much more comfortable with this app though and I could see it being better received by average users. Looks like a good spending wallet without much extra.


Jaxx is a rather large wallet that supports many many many different coins with built in ShapeShift functionality. It did suffer from a hack earlier this year which is why this wallet has been discredited. I would however suggest looking into this one if you are invested in multiple different coins and regularly swap between them to get some financial edge. Lack of SegWit and fee options don’t make this an ideal app for Bitcoin-only users.


Xapo, known for its cold storage solutions was one of the apps I was eager to check out. Upon starting I however first had to verify through a text message, giving up my phone number, after which I was greeted by a ‘Continue with Facebook or email’ - screen. Upon choosing email, I was further asked to give up personal information. Nothing personal against these types of business models, but this is not what I am looking for in a mobile wallet. Centralization of personal information is quite in contrast with the decentralized and pseudonymous qualities of cryptocurrencies. This being the 13th wallet I’ve fired up tonight, I decided to give this one a pass.


Coinomi is very similar to Jaxx in the way that it supports a crapload of different currencies and in-app conversions between different tokens through ShapeShift and additionally Changelly. It does look quite a bit more straightforward though. A good alternative to Jaxx for those multicrypto traders among us. Unfortunately yet again not the best for straight Bitcoiners due to lack of SegWit. It has custom fees though, but much like Electrum, there’s no real help here and it’s just a manual input.


Mycelium has been my wallet app for a couple years now. Unfortunately the delay in SegWit adoption has me looking elsewhere and in succession writing this article. I really liked the recent addition of the fee scrollwheel, which is still the most detailed and succesful implementation of custom fees in any app I’ve seen. Having tried out many other apps at this point I can now see Mycelium, while not particulary user-unfriendly, could still very much improve its UI. It is however not a bad wallet, never crashed on me, always ran smooth through multiple updates. But let’s not get sentimental here, it’s a solid app, but its time for me and maybe you as well to try out something different :wink:


In this excruciatingly long article I’ve ran through a couple different wallet apps. One thing to learn is that not a single one of these is perfect and there’s still room for improvement on many fronts. Which wallet holds your preference today depends largely on what you are looking for in a wallet. Do you want the cheapest transactions, then go for one of the SegWit enabled wallets. Do you like cool functionality, then check out Bither. Is anonymity of a concern to you then Samourai looks like the clear winner. More into multiple coins at once, then Coinomi or Jaxx is the way to go. And this is mobile wallets only, you have your desktop wallets, hardware wallets, cold storage solutions, paper wallets. But I’m all out of ink tonight!

I can’t give you specific advise. In this world of cryptocurrencies we are in control of our own money. Being in control of your own money means being responsible for its security too. So make your own decision and due diligence.

Edit: Thanks everyone for the awesome responses. I’ve had some requests to further mention some important information regarding the wallets. I will write these down here as a memo to myself in the future, at which point I will review the state of mobile apps in greater detail once again. - Open Source or not - iOS version or not - Adding iOS only wallet apps


Great review John. I am in the market for an android based wallet to hold my alts. Having a tough time finding one to hold EMC2 and XRP. Looking like i will have to use 2 different wallets but oh well!!

But anyways, great research here! Thanks fo putting this together!!!


the reviews arent accurate on a few of the wallets, especially when it comes to setting fees.

just fyi

is this just a copy and paste?


Provide some update suggestions! I think that would be great.

1 Like

1 Like

it doesnt seem like you wrote this?

Are you posting other peoples hard work without giving credit to the original author and/or a link to the original post?

my update suggestion would be use the wallets yourself then do a post about them, instead of posting other peoples reviews as your own?

1 Like

@wpgsteve since your supposedly accusing the guy for stealing someones work and reposting it as his own, do you have proof of this?

1 Like

you see the part where I asked him if it as his work?

And when I said, post as your own i put a “?” which means I am still asking since he avoided the question in the first place.

So yes, it seems it is a cut and paste… I could be wrong, john can tell us if I am, and ifi so I apologize, if not then…

1 Like

here you go rick

1 Like


Did you notice this part in the article he posted?

Article originally via /r/bitcoin2

1 Like

no, did you see it earlier?

1 Like

i didn’t notice it, since i was mainly interested in the conclusion part to find out which mobile wallet is the best (none, if you ask me).

though, i don’t see something like that he edited that part of the story.

honestly, if @john added the link to the original article later on, i believe that it must be accounted to “stupidity” instead of maliciousness.

I’d like to believe @John isn’t that lame, and only copied the text for convenience.


Ugh. The link to the original post is at the very top. I included it in the original post. I actually had it twice at first. I also, obviously, added my own thoughts at the very top and a video of Andreas.

1 Like

I always give full credit to the original poster. Always. Review every single post I’ve ever republished here on the pub. If you had read more carefully the post you would have seen it originally and a lot of these threads wouldn’t have wasted folk’s time.

1 Like

I am not saying that he added the link later on, he doesnt seem the type.

However, it does give the impression that it is a pub article, even as posted on twitter like it is, like they made it or something. If i wrote it and saw it on twitter i would be pissed if I didnt get full credit.

Credit should be given right at the top or at the bottom of an article clear as day, not in the middle where we cant see it. Even Tradezzz90 is under the impression that john wrote it, and john didnt correct him either. Just seems shady is all.

Plus, the article is not even close to accurate. It seems old. Another reason just write it yourself.

1 Like

everyone missed the link, not just me. Be more clear in the posts that you didnt write it. People are under the impression that you wrote it.

1 Like

I agree that simply sharing the link up top and adding the youtube video of Andreas underneath it, would have been better. But, there is no bad intention, as far as i can tell.

If some other Pub visitor thinks it was written by @john, it just got cleared up.

An honest mistake if you ask me, why fuzz about it?

1 Like

Yes, late last night when i had originally read this, missed the link to the original post because i scrolled right past the video (kids were asleep on the couch, was not about to play a vid and wake them). But since the credit was under the vid, i had missed it. But had i stopped and watched the vid, i would have taken the time to notice the credits.
Regardless, John posted a source link and thats all he needs to do, doesnt matter where, doesnt matter how big or bright, just has to be there. That still does not take away from the article being helpful as i was researching android applicable wallets just before i found this post.


why fuzz about it? Your kidding right?

Write some articles and see how you feel about someone posting it as their own, it sucks. Plus the credibility of the site goes down hill.

1 Like

Your reaction would be correct, if it was proven that he posed as the original writer.
He explained himself, why would you accuse him of that without being able to proof that it was his intention to show off someone elses work?

Be positive man…don’t look for something that simply isn’t there.

1 Like

💰 YEN · YouTube ·️ YEN.CAMP 🧠