Ratings · Read the licence, not the landing page
Software wallets
The best software wallets are free, open source, and have no business model pointed at you. The famous ones are free in a different sense: they earn on the swap spread you do not see, and they tell a company you never chose which addresses belong to your IP address.
The short answer
The best crypto wallet in our software ranking is Sparrow for Bitcoin and Rabby for Ethereum and other EVM chains. Both are free, open source and take nothing from your trades: Sparrow has no swap at all, and Rabby charges a published 0.25% where MetaMask charges 0.875% and Coinbase Wallet 1%. The trade-off to know is reach. Sparrow holds only bitcoin, and the wallets that cover dozens of chains are the ones that earn on your swaps and default to servers they control. Fees, licences and default servers were checked on July 14, 2026.
The verdict
measured July 14, 2026Tor built in, your own node as a first-class path, reproducible builds, no swap and no fee. Bitcoin only.
MIT, audits published in the repo, simulates every transaction before you sign — and charges 0.25% against MetaMask’s 0.875%.
The one wallet that dropped its third-party default RPC on privacy grounds. GPL-3.0, no swap, no fee — its real risk is a development cadence that has slowed.
What we did
We read the licence files, the privacy policies and the fee pages — then checked which RPC endpoint each wallet talks to out of the box, and who owns it.
Four wallets take a cut and will not say how much
Exodus, Rainbow, Keplr and Trust Wallet all earn money from your swaps. None of them publishes the number.
Rainbow’s own support page names a “Rainbow Fee” and promises it “will always be visible for you to review” — and never states the percentage anywhere. Exodus goes further and says it charges no swap fee at all, then publishes a separate help article explaining the “spread” between the rate you get and the market rate. That spread is the revenue. It is the same trick the instant exchangers run, and we measured that one directly. A fee you have to reverse-engineer from a quote is not a disclosed fee.
The ranking
17 ratedClick a row for the quick read, or open a company for its per-criterion scores and full profile.
Guide
Understanding software wallets
What a software wallet actually holds
A software wallet holds keys, not coins. Your balance lives on the blockchain; the app stores the private key that authorizes spending it and uses that key to sign transactions on your phone or computer. Ethereum's own documentation puts it plainly: wallet providers do not have custody of your funds.
Most wallets generate those keys from a recovery phrase under BIP39, a Bitcoin standard that turns 128 to 256 bits of randomness into 12 to 24 words. Any BIP39 wallet can rebuild the same keys from the same words, which is what makes leaving a wallet possible. Not every wallet follows it, and that matters more than most reviews admit.
Because the key sits on an internet-connected device, a software wallet is a hot wallet. It is the right tool for money you move often and the wrong one for savings you rarely touch, which belong on a hardware wallet.
How the wallet talks to the chain, and who is listening
Every balance check and every broadcast goes through a server, and whoever runs that server sees your IP address next to your addresses. On Ethereum this is a JSON-RPC endpoint; on Bitcoin it is usually an Electrum server. The wallet does not need to be custodial for this to leak who you are.
This is why privacy carries 20% of our score. MetaMask defaults to Infura, owned by the same parent company. BlueWallet defaults to its own Electrum servers. Phantom offers no supported way to use your own node. At the other end, Sparrow ships with Tor and treats connecting your own Bitcoin node as a normal setup rather than an expert option.
Searches for an anonymous bitcoin wallet usually mean this problem. No wallet makes bitcoin anonymous, since the chain is public. What a wallet can do is stop a company from learning which addresses are yours, and the honest way to do that is your own node, Tor, or both.
How to choose a crypto wallet
Choose by what each criterion protects you from, in the order we weight them.
- Security model and open code (30%): protects you from trusting software nobody outside the company can read. Check the licence file itself; source-available is not open source.
- Privacy (20%): protects you from a vendor linking your IP to your holdings. Look for a custom RPC or node setting and whether using it switches features off.
- Transaction transparency (15%): protects you from signing an approval that drains you. A wallet that simulates the transaction shows the balance change before you confirm.
- Swap cost (15%): protects you from a fee you never see itemized. A published percentage beats a vague promise of no fees.
- Recovery and portability (10%): protects you from lock-in. Electrum's default seed format, Zeus's aezeed and Muun's emergency kit will not restore in an ordinary BIP39 wallet.
- Networks (10%): protects you from a wallet that lists a chain but handles it poorly. Bitcoin-only wallets score low here by design.
For Bitcoin on a desktop, Windows or Mac, the open options in our table are Sparrow and Electrum. For a phone, BlueWallet is the simpler middle ground. For DeFi on EVM chains, simulation and a published fee are what separate Rabby from the defaults; our MetaMask vs Rabby comparison goes deeper.
What a free wallet costs
A free wallet is usually paid through its built-in swap. The service fee is added on top of the exchange rate and gas, so on a $1,000 swap Rabby takes $2.50, Zerion $6.70, Phantom $8.50, MetaMask $8.75 and Coinbase Wallet $10. Safe publishes a tiered schedule that falls from 0.70% to 0.05% as size grows.
Zerion adds a twist: its $99-a-year Premium plan lowers the swap fee from 0.67% to 0.25%. Wallets with no swap at all, such as Sparrow, Frame, Zeus, Electrum and BlueWallet, take nothing beyond network fees.
What has gone wrong with software wallets
The two failures in our incident log did not break the cryptography; they broke what the user was shown or installed. In April 2023 Trust Wallet's browser extension was found to generate keys from too little randomness, and about $170,000 was lost before users were reimbursed. In December 2025 a malicious Trust Wallet extension build reached the Chrome Web Store through stolen developer credentials, and about $8.5 million left 2,520 addresses; reimbursement followed.
The largest case involved Safe. In February 2025 attackers injected code into the Safe web interface and Bybit's signers approved a transfer they did not understand, losing about $1.4 billion. The audited contracts worked as written. The lesson for any user is the same at a smaller scale: confirm what you sign on a second screen where you can, and treat any unexpected approval request as hostile. Our guide to token approvals explains how to revoke old ones.
Getting in and getting out
Setting up a wallet takes minutes; the part that matters is the backup. Write the recovery phrase on paper, check it by restoring once before funding the wallet, and never type it into a website.
Leaving is the test of self-custody. With a BIP39 wallet you import the same words into another app and your funds appear. With Electrum, Zeus, Muun, Argent or Safe you need that wallet's own recovery path, so learn it before you need it. When you move funds off an exchange, send a small test amount first and confirm the address on the receiving device.
Before you choose
7 checks- Open the wallet's LICENSE file on GitHub and confirm it is MIT, GPL, Apache or AGPL rather than a source-available licence.
- Find the RPC or server setting and check whether you can point it at your own node or a provider you chose.
- Read the swap fee on the wallet's own help page before your first trade, and treat a missing number as a cost.
- Restore your recovery phrase into a second BIP39 wallet with an empty account to prove it is portable.
- Make a small test transaction that interacts with a contract and check that the wallet shows the balance change before you sign.
- Check the repository's release history for activity in the last few months.
- Download only from the project's own site or official store listing, and verify the signature where the project publishes one.
Terms on this page
8 terms- Hot wallet
- A wallet whose private keys sit on an internet-connected phone or computer. Convenient for spending, weaker for long-term storage.
- Recovery phrase (BIP39)
- A list of 12 to 24 words that encodes the randomness behind your keys. Any BIP39-compatible wallet can rebuild the same keys from it.
- Default RPC
- The server a wallet queries for balances and uses to broadcast transactions unless you change it. Its operator can see your IP address alongside your addresses.
- Transaction simulation
- Running a transaction against current chain state before signing, so the wallet can show which tokens will leave and arrive.
- Source-available
- Code that is published for reading but under a licence that restricts forking or commercial use. It is not open source.
- Swap spread
- The gap between the rate a wallet quotes and the market rate. A wallet that advertises no swap fee can still earn through it.
- Smart-contract account
- An account controlled by contract code rather than a single key, as with Safe and Argent. It allows multiple signers and recovery rules but adds contract risk.
- Electrum server
- The kind of server most Bitcoin wallets use to look up address history. Running your own removes the third party that would otherwise see your queries.
How we scored this
weights sum to 100The best software wallets are free, open source, and have no business model pointed at you. The famous ones are free in a different sense: they earn on the swap spread you do not see, and on telling a company you never chose which addresses belong to your IP.
Security model and open code30%
Non-custodial, MPC or custodial — and where the key actually sits on your device. Then the licence, as it stands today rather than as folklore remembers it: several well-known wallets have quietly moved to source-available terms that are not open source. Audits count only when the firm is named and the report is public.
Privacy20%
The most underrated question in this category: which RPC endpoint does the wallet talk to out of the box, and who owns it? If the default RPC is operated by the wallet’s own vendor, that vendor sees the IP address behind every balance check and every transaction, and can link it to your addresses. We read the default configuration and the privacy policy, and we quote the clause. Can you point it at your own node, and how hard is it?
Transaction transparency15%
Does the wallet simulate the transaction and show you the actual outcome before you sign it, and does it warn you about known drainer contracts? The same question as clear signing on a hardware device, asked of software.
Swap cost15%
The built-in swap is how most free wallets are paid. We record the published service fee — and when a wallet does not publish one at all while still taking a cut of the spread, that silence is the finding and it is scored as one.
Recovery and portability10%
Standard BIP39, and whether the seed restores in another wallet. A wallet you cannot leave is a custodian with extra steps.
Networks10%
Which chains genuinely work, from the wallet’s own documentation.
Disqualifies a company outright
- — The private key ever leaves the device, in any form, for any reason.
- — A closed-source wallet that holds keys and has no published audit.
Weights sum to 100. A criterion we cannot verify is deleted, not guessed. Full methodology →
Is there a free alternative?
The three best wallets here are free, open source, and take nothing from you. That is not a coincidence — it is the finding.
Sparrow, Rabby and Frame top this table, and none of them has a business model pointed at your trades. Frame is the clearest case: it deliberately moved AWAY from third-party default RPCs on privacy grounds, which is the opposite of what a company monetising your data would do. Against them, the household names are closed or source-available, charge between 0.67% and 1% on swaps, and route your queries through infrastructure they or their parent company own. You are not paying for a better wallet. You are paying for the one you have heard of.
What changed since last time
1 entry- 2026-07-14Category created; the old five-wallet rating was retired.It scored wallets on "ease of use" and "support" and never once asked who sees your IP address.
Questions
9 questionsIs MetaMask open source?
No, and it has not been since 2020. It moved from MIT to a proprietary Consensys licence that permits reading the code but forbids commercial forks beyond a user threshold. The code is source-available, which is not the same thing as open source, and the widely-repeated claim that MetaMask is open source is five years out of date. We checked the LICENSE file rather than repeating the folklore.
What is the problem with a wallet's default RPC?
Every time your wallet checks a balance or broadcasts a transaction, it asks an RPC endpoint — and that endpoint sees the IP address making the request alongside the addresses being asked about. Whoever runs it can link the two. MetaMask defaults to Infura, and Infura is owned by Consensys, which also owns MetaMask: the same company sits between you and the chain by default. You can point it elsewhere, but doing so disables Smart Transactions and MEV protection, which is a soft penalty for leaving. Phantom is stricter still: there is no supported way to use your own node at all.
Which wallet is actually cheapest to swap in?
Of the wallets that publish a number, Rabby at 0.25% is the lowest, then Safe (tiered from 0.70% down to 0.05% by size), Zerion at 0.67%, Phantom at 0.85%, MetaMask at 0.875%, and Coinbase Wallet at 1%. But the sharper answer is about the ones that publish nothing: Exodus, Rainbow, Keplr and Trust Wallet all take a cut and decline to state it. Exodus is the most instructive — it advertises no swap fee, and separately publishes a help article explaining the "spread" it earns instead. A fee you cannot look up is not a low fee.
Why do free open-source wallets beat the famous ones here?
Because the famous ones have a business model pointed at you, and the free ones do not. Sparrow, Rabby and Frame take the top three places, and none of them monetises your trades or your queries. Frame is the clearest proof: it deliberately dropped Infura and Alchemy as defaults on privacy grounds — the exact opposite of what a company that wanted your data would do. This is the finding a site funded by referral commissions structurally cannot publish, because none of these three pays anyone anything.
Safe has the most audited contracts here — so how did Bybit lose $1.4 billion?
Because the contracts were never the problem. Attackers compromised a Safe developer's laptop and injected malicious JavaScript into the web front-end. Bybit's signers looked at the screen, saw a routine transfer, and approved handing over the wallet. The formally-verified contracts did exactly what they were told. It is the most important lesson on this page: an open-source, formally-verified contract does not protect you if the interface showing you what you are signing has been compromised.
What is the best crypto wallet for beginners?
For bitcoin on a phone, BlueWallet is the easiest open option in our table, with a standard BIP39 seed you can take elsewhere. For EVM chains, Rabby's transaction simulation protects a newcomer from the most common drain. Sparrow and Electrum are excellent but assume technical comfort. Whatever you choose, test the recovery phrase before sending real money, since no support desk can restore a self-custodial wallet.
Which software wallet is best for Solana?
Of the wallets we rated, Phantom is the one built around Solana, and it has strong transaction simulation and an unusually explicit privacy policy. It is also closed source, charges 0.85% on swaps and has no supported way to use your own node. If those trade-offs matter to you, keep larger Solana balances on a hardware wallet and use Phantom only as the signing interface.
Is a hot wallet safe enough to keep crypto in?
It is safe enough for amounts you would be prepared to lose to a compromised phone or computer, because the key lives on that device. Malware, fake extensions and malicious approvals all reach a hot wallet first. For savings, pair the software wallet with a hardware device so the key never touches the internet, and use the app only to build and display transactions.
Can I use more than one wallet with the same recovery phrase?
Yes, if both wallets follow BIP39 and the same derivation paths, they will show the same addresses and balances. That is how you test portability and how you migrate. Each extra app that holds the phrase is another place it can leak, so delete it from apps you stop using and never import it into a wallet you have not vetted.
Sources for the guide
3 sourcesHow this is funded
It is not. There are no affiliate links on this page or anywhere on this site, no paid placements and no sponsored positions. Nobody in this table can buy a place in it or influence a score. The full policy →