
Wallet Metadata
Finding the right wallet is tough. Not only are there hundreds of options to choose from, there’s a wide range of form factors, platforms, features, and more as wallets find ever more niches to cater towards. This site exists to make the process of finding the one that best suits your needs easier.
Anyone can make a list of wallets (and there are a good handful of sites that do that) but they are inconsistently kept up to date, which quickly renders these tools unhelpful for anything other than basic information. We’ve taken a different approach and have aggregated all the cryptocurrency wallets we can find and dynamically update the information in real time as the products evolve.
With this stream of wallet metadata, we’ve developed a taxonomy that allows us to measure and compare a wide range of wallet attributes and objectively rank these wallets against one another. In order to keep all this information helpful, we’ve grouped these attributes into six main categories (activity, security, functionality, versatility, accessibility, and community) that are directly mapped to the filtering and sorting options on the site.
Categories
Activity – This is an aggregate measure of a wallet’s main website health (e.g. is it functional, missing an SSL certificate, 404’d, etc.), the time since their last wallet version release on either Google Play or iOS App Store, as well as the time since their last GitHub update (assuming they are an open source project). These are arguably the most important wallet metrics since they provide an irrefutable measure of whether the wallet is alive and well or has been abandoned by its developers.
Security – This is an aggregate measure of the range of security features supported by the wallet. These features include whether the wallet is (or supports):
- Self-custody or the keys are held by a 3rd party (encrypted or not)
- Full node, SPV, and/or centralized validation
- Hierarchical deterministic
- Open Source
- 2Fac authentication
- Multi Sig
Functionality – This is an aggregate measure of the range of commonly-used features many wallets support, including:
- Buying crypto directly from the wallet or swapping one kind of cryptocurrency for another
- Earning crypto rewards through staking, lending, or participating in governance projects
- Advanced transaction management options and fee optimization
- NFTs and other Web3 dapps
- Associated payment cards that can work at traditional points of sale
- ERC-20 and RPC importing
- Sidechains and testnets
Versatility – This is an aggregate measure of specifically how many blockchains, sidechains, and protocols a wallet supports. In an attempt to be as unbiased as possible, no specific blockchain is ranked higher than another.
Accessibility – This is an aggregate measure of how many platforms (hardware, browser, desktop, mobile, etc.) and additional hardware/software wallet integrations a wallet supports.
Community – This is an aggregate measure of the number of communications touchpoints a wallet has, specifically social media handles and email.
Sort By
The default sorting order of the wallets is “Best Overall”, which is a weighted combined score of the six categories. This isn’t especially helpful on its own, since it isn’t reasonable to compare, for example, an extremely secure hardware wallet that only supports Bitcoin with a Chrome extension hotwallet for DeFi that supports every blockchain under the sun. But once you apply some filters and narrow the focus, it provides a more unbiased apples-to-apples comparison.
Best Overall – This is a weighted aggregate score that is updated daily. While we don’t disclose the specific weighting of each of the six categories, they are listed below in descending order from most heavily weighted to least.
Most Active – Sorting by this category will show you the wallets that have been most recently updated.
Most Secure – Sorting by this category will show you the wallets that offer the most robust range of security features.
Most Functional – Sorting by this category will show you the wallets that offer the widest range of commonly utilized features.
Most Versatile – Sorting by this category will show you the wallets that support the most number of unique blockchains, sidechains, and protocols.
Most Accessible – Sorting by this category will show you the wallets that offer the widest range of platforms from which you can use their wallet.
Most Communicative – Sorting by this category will show you the wallets that have the most social media and other communications touchpoints.
User Profile
Select the profile that describes your relationship with crypto to see the best wallets for these use cases. Selecting multiple categories here will show wallets that match at least one of the profiles you’ve selected. In other words, selecting more filters in this section will broaden the results, not narrow them.
New to crypto – You’re just getting your feet wet and need a straightforward wallet that might help you buy crypto, supports a good range of popular tokens, and maybe connects to some dapps.
NFT collector – You’re in it for the NFTs and need a wallet with solid NFT support, dapp connections, and some L2s.
Hodler – You’ve got your coins and want to hold them for the long term in a hardware wallet where you control the private keys.
Trader – You’re a DeFi degen and need a versatile wallet that can connect to both dapps and hardware wallets while supporting a wide range of tokens/chains/sidechains/protocols plus fee customization/optimization.
Developer – You’re looking for a wallet to help you test and develop dapps; it should be open source, WalletConnect compatible, support RPC importing, fee customization, and a wide range of tokens.
Overall Tier Rating
All wallets have been assigned an overall tier rating from S (Superb) to F (Fail). This tier rating is based on the overall wallet score, which is an aggregation of the combined weighted score across all six categories.
Generally speaking, wallets from S to C are all likely fine, operational wallets with varying levels of complexity and/or finesse. Wallets in D and E are likely missing commonly used features and may have dated or unreliable product update cycles. Wallets in F tier have more serious issues like their main website is no longer functional, it’s been longer than six months since any discernible update has been shared on any platform, or we have observed any sort of serious security issue.
We have included this as a filter as you may only want to see results above a certain overall tier regardless of other filters or sorting you may have applied.
Functionality
There are 11 commonly used wallet features we have identified. Selecting multiple features in this section assumes you are looking for a wallet that supports all features you have selected. In other words, selecting multiple features here will narrow the results.
Here are what support for the following features specifically means:
Advanced Tx Management – The ability to customize your gas amounts (base fee, priority fee, and max fee) and/or specify the allowable slippage for swaps if supported.
Buy Crypto – The ability to purchase at least one kind of crypto with fiat currency through the wallet.
Earn – The ability to earn crypto rewards through the wallet via activities like staking, lending, delegating, etc.
ERC-20 Importing – The ability to add your ERC-20 tokens to the wallet
Fee Optimization – The ability to support type 2 transactions for optimized gas fees, and fee refunds for unused gas
NFTs – The wallet supports sending/receiving at least one kind of NFT on at least one blockchain.
Sidechains – The wallet supports transactions on at least one sidechain (e.g. Liquid, Polygon, etc.)
Swap – The ability to exchange one cryptocurrency for another within the wallet.
Testnet Support – The ability to make transactions on a given chain’s testnet for testing/education/experimentation/development purposes.
Web3 – The ability to connect with dApps either directly or through a protocol like WalletConnect
Security
There are 6 main aspects of wallet security we track. Selecting multiple features in this section assumes you are looking for a wallet that supports all features you have selected. In other words, selecting multiple features here will narrow the results.
Here are what support for the following features specifically means:
Open Source – The wallet source code is public in its entirety, allowing anyone to audit the integrity and security of the code
2Fac – The wallet supports additional authentication methods, such as a security token, a biometric identifier (like a fingerprint or facial recognition), or a one-time code generated by a mobile app.
Multi Sig – The wallet supports requiring multiple signatures or approvals to authorize a transaction; useful for businesses, organizations, or individuals who want to ensure that no single person has complete control over the wallet’s funds.
Hierarchical Deterministic – This type of wallet can create an infinite number of public keys for receiving funds from a single seed value; this enables users to create a sequence of private keys without needing to back up each key individually and also provides a higher level of privacy and security than traditional wallets, since each public key is only used once to receive funds, and the private keys are not exposed during the transaction process.
Custody
- Self Custody – You (and your approved multisig partners if applicable) exclusively control the wallet private keys.
- Encrypted 3rd Party Custody – Your private keys are stored by a 3rd party but are encrypted with your password; allows for wallet recovery but not as secure as full self-custody.
- 3rd Party Custody – Your private keys are stored by a 3rd party who also has access to your private keys
Validation
- Full Node Validation – To operate as a full node, a cryptocurrency wallet needs to download and store a complete copy of the blockchain network’s transaction history, which requires a significant amount of storage space and computing power. Once the wallet has downloaded the entire blockchain, it can validate transactions by checking them against the network’s consensus rules to ensure that they are valid. This provides the highest level of security and privacy, as users can verify transactions independently without relying on any third-party services.
- SPV Validation – Simplified Payment Verification (SPV) wallets are lightweight wallets that do not download the entire blockchain network’s transaction history. Instead, they download only the relevant parts of the blockchain that are needed to verify a transaction. SPV wallets rely on other nodes in the network to validate transactions and ensure that they are valid. SPV validation requires less storage space and computing power than full node validation but is less secure, as users rely on other nodes in the network to verify transactions.
- Centralized Validation – Centralized validation involves relying on a third-party service or entity to verify transactions on the network. This could include exchanges, custodians, or other intermediaries. Centralized validation can be faster and more convenient than full node or SPV validation, but it is also less secure, as users must trust the third-party service to verify transactions accurately.
Wallet Type
This is the primary component of the accessibility category. Selecting multiple types in this section assumes you are looking for a wallet that supports all platforms you have selected. In other words, selecting multiple features here will narrow the results.
There are two main types of cryptocurrency wallets: hardware and software. While hardware wallets are dedicated physical devices, software wallets come in several different varieties:
- Browser wallets either load directly in a website as an app or are offered as browser extensions that you can activate when necessary.
- Desktop wallets are meant to be run from your computer and are typically the only kinds that can support full node validation.
- Mobile app wallets are usually standalone wallets or mobile companions for other desktop or hardware wallets.
Wallet Integrations
This is the second component of the accessibility category. Selecting multiple types in this section assumes you are looking for a wallet that supports all integrations you have selected. In other words, selecting multiple features here will narrow the results.
Software wallets occasionally offer direct integrations with hardware wallets and vice versa. Filtering by this criteria may be helpful if you already have one wallet and are looking for one of a different type that has a direct integration.
Supported Blockchains
This is a main component of the versatility category. Selecting multiple blockchains in this section assumes you are looking for a wallet that supports all those you have selected. In other words, selecting multiple features here will narrow the results.
Supported Sidechains
This is a main component of the versatility category. Selecting multiple sidechains in this section assumes you are looking for a wallet that supports all those you have selected. In other words, selecting multiple features here will narrow the results.
Supported Protocols
This is a main component of the versatility category. Selecting multiple protocols in this section assumes you are looking for a wallet that supports all those you have selected. In other words, selecting multiple features here will narrow the results.