Hardware Wallet Comparisons

For a detailed feature-by-feature comparison…

Click here to view the full spreadsheet on Google Docs (Also lets you see exactly how each overall score is calculated)

Overall and Summary Scores…

The table below will automatically resize depending on your screen width, you can view all the information for a given wallet by pressing the green circle next to its name.

Model
Score
Purchase Link (Some Affiliate)
Normal Price (USD)
Security Score
Privacy Score
Wallet Features
Audit ability Score
Coin Support
"2 Factor" Device Pin Option
Secure Element
Device Verification
Unique Device Identifier/Genuine Check
Trusted Screen
Send Verification
Recieve Verification (Default Workflow)
Default Seed Words Length
Max Supported Seed Length
BIP39 Passphrase Support
On-Device BIP39 Passphrase Entry
One-Time BIP39 Passphrase Entry
Alpha-Numeric Device Pin Support
"Hidden Wallet" PIN
Duress Pin
Fully On-Device Seed Recovery/Verification
Offline TX Signing (By Default)
Offline TX Signing (3rd Party Wallet)
Can initialise/operate entirely with 3rd party tools
Ability to add extra entropy at seed initialisation
MultiSig Support
3rd Party Wallet Support
Full Node Support (Via 3rd Party Software)
Default Software Automatically generates fresh address for each TX (For UTXO coins)
Default Software: Basic Coin Control (Multiple Accounts, Select Send Address)
Advanced Coin Control (Via 3rd Party Software)
Physical Hardware Auditibility
Hardware Software Auditability
Signing Communication Auditability
Vendor Wallet Software Auditability
Detailed Documentation
"n00b Friendly" default wallet
Testnet Support
Can Export XPUB keys
Desktop Wallet Software Available
Android Wallet Software Available
iOS Wallet Software Available
Good for Multi-Coin HODL
Good for Regular Mutli-Coin Trading/Transactions
U2F Support
Current, reliable software and tools
Proportion (%) of Seed Backup Verified at First Setup
Ability to reset if device PIN is forgotten
Supports Checking Recovery Phrase At Any Time
Supports Segwit and Native Segwit
Support for Multiple Accounts per Crypto
Support for Multiple Wallets (Seprate Mnemonics/Keys) on a single device
Support for importing/using individual private keys (Not simply sweeping)
Supports Signing Messages
Unlock/Sign bia biometrics
HSM Mode
Review Details Last Updated (DD/MM/YYYY)
Ledger Nano S76http://bit.ly/2EWIw2q$59701006775Many, http://bit.ly/2rFL8yMNoYesYesYesYesYesYes2424YesYesYesNoYesNoYesNoYesNoNoMostlyYesYesYesYesYesYesMostlyYesYesYesYesYesYesYesYesNoYesNoYesYes100YesMostlyYesYesNoNoYesNoNo16/05/2020
Ledger Nano X78http://bit.ly/355lOQl$119701007675Many, http://bit.ly/2rFL8yMNoYesYesYesYesYesYes2424YesYesYesNoYesNoYesNoYesNoNoMostlyYesYesYesYesYesYesMostlyYesYesYesYesYesYesYesYesYesYesYesYesYes100YesMostlyYesYesNoNoYesNoNo29/12/2019
Keepkey57http://lddy.no/ceo4$49 ($10 via Shape shift KYC)401005750Multiple, http://bit.ly/2Q3dxrPNoNoNoNoYesYesOptional, Recommended1224YesNoYesNoNoNoNoNoYesNoNoYesYesYesYesYesYesNoYesYesNoYesNoYesYesYesMostlyNoYesYesYesNo0YesYesYesYesNoNoYesNoNo29/12/2019
Trezor One73http://bit.ly/2Q6u12C$555010067100Multiple, https://trezor.io/coins/NoNoNoNoYesYesYes2424YesNoYesNoNoYesNoNoYesNoNoYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesNoYesYesYesYes0YesYesYesYesNoNoYesNoNo29/12/2019
Trezor Model T77http://bit.ly/37mYr6x$1706010067100Many, https://trezor.io/coins/YesNoNoNoYesYesYes1224YesYesYesNoNoYesYesNoYesNoNoYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesNoYesYesYesYes25YesYesYesYesNoNoYesNoNo17/04/2020
Coldcard Mk388http://bit.ly/2Qbsf08$1209510052100BitcoinNoYesYesYesYesYesOptional, No Recommendation2424YesYesYesNoYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesNoNoNoNoNoYes100NoYesYesYesNoNoYesNoYes17/04/2020
Safepal S137http://bit.ly/35ZWYmd$406020430Multiple, http://bit.ly/2tYzq2VNoYesYesYesYesYesOptional, No Recommendation2424YesYesNoNoNoNoYesYesYesNoNoNoNoNoYesNoNoNoNoNoNoYesYesNoNoNoYesYesYesYesNoYes100YesNoNoNoNoNoNoNoNo15/01/2020
Keystone Pro83https://bit.ly/3gGyB4H169 ($119 for "Essential" edition)858067100Many, https://cobo.com/hardware-wallet/supported-crypto-assets?page=hardware-wallet/supported-crypto-assetsNoYesYesYesYesYesOptional, No Recommendation2424YesYesYesYesNoNoYesYesYesYesYesNoYesYesNoYesYesYesYesYesYesYesYesNoYesYesYesYesYesYesNoYes100YesYesYesNoNoNoNoYesNo05/06/2020
Bitbox0289https://bit.ly/3jOk6u31198510076100MultipleNoYesYesYesYesYesYes2424YesYesYesYesNoNoYesNoYesYesNoYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYes100YesYesYesYesNoNoYesNoNo1/11/2020
SecuX W2044https://bit.ly/3xuU4Dp11940405250Multiple, https://secuxtech.com/supported-coins-tokens/NoYesNoNoSort-OfYesYes2424YesYesNoNoYesNoNoNoNoNoNoNoNoNoYesYesNoNoYesNoYesYesYesNoNoYesYesYesYesYesNoYes100YesNoNoYesNoNoNoNoNo30/05/2021
CoolWallet S32https://bit.ly/3a7Sv589925203850Multiple, https://help.coolwallet.io/article/163-list-of-coins-tokens-supported-by-coolwallet-sNoYesNoNoSort-OfYesNo2424NoNoNoNoNoNoYesNoNoNoNoNoNoNoNoYesNoNoNoYesYesYesNoNoNoNoYesYesYesYesNoYes100YesNoNoNoNoNoNoNoNo2021/04/12
Ellipal Titan48https://bit.ly/3iAgG1213955206250Many, https://www.ellipal.com/pages/coin-listNoNoNoNoYesYesOptional, No Recommendation1224YesYesNoYesNoNoYesYesYesYesNoNoYesNoNoNoNoNoNoYesYesYesYesNoNoYesYesYesYesYesNoYes100YesYesNoNoYesYesNoNoNo2021/06/13

Hardware wallets are limited to those that I have had hands-on experience with.

What do the columns mean and why does it matter?

The scores themselves are somewhat arbitrary, with each “feature” receiving basically an equal weighting in the scores for each category… (This may change in the future) Many of the categories are difficult to define in an absolute sense, so it is worth looking at the feature list for a given wallet to see which features are missing which would lead to a lower score. Don’t simply assume that a score that is 50% higher means a wallet is 50% better for ever type of user or usage…

Summary Scores

Overall Score: An average of the security, privacy, “user friendliness” and audibility scores. Security is given double the weighting of other scores

Security Capability Score: An indicator of the features that the device has to protect you from both physical and remote attacks. This score is also about capability, so not every user will use all available features…

Privacy Capability Score: An indicator of the ability to use this wallet in a way that protects your privacy. This score is also about capability, so not every user will use all available features… If you stick with the default software and workflow, most hardware wallets offer little privacy protection…

“User Friendliness” Score: An indicator of how the device encourages the user to behave in a safe way, provides tools to allow them to learn about the device and to safely use it.

Audibility Score: An indicator of how much ability has been provided for a user has to audit whether the software/hardware stack is doing what it is supposed to do.

Security Features

Secure Element: Whether or not the device has a special purpose chip to help protect against physical attacks and are generally what is responsible for “tamper resistant, auto wipe” type of features of hardware wallets. Wallets without a secure element will need to depend on measures like a BIP39 passphrase if a user wants to manage the risk of physical attacks.

Device Verification: Whether or not the device has a way that a user can verify that their hardware+software is genuine.

Unique Device Identifier: Whether or not the device has a way of showing the user a unique code on its display that will alert the user if the device has been switched.

Trusted Screen: Whether the device has an independent screen which allows the users to verify transaction details, even if their PC/Phone is infected with malware.

Send Verification: Whether the device forces users to verify the details of a transaction.

Receive Verification (Default Workflow): Whether the device makes users verify the receive address when receiving coins.

Default Seed Words Length: The default number of words that the seed phrase initialization will create

Max Supported Seed Length: The seed phrase length that the device supports

BIP39 Passphrase Support: Whether the device supports adding a BIP39 passphrase to your seed phrase in order to increase security of the device as well as secure your offline seed phrase backup.

On-Device BIP39 Passphrase Entry: Whether the user can enter the BIP39 passphrase without needing to use an external PC or device.

One-Time BIP39 Passphrase Entry: Whether the device allows the user to enter their BIP39 passphrase in such a way that the wallet will forget it when the device is disconnected.

“Hidden Wallet” PIN: The ability to unlock the device with a secondary PIN which will load a completely separate set of accounts. (In a way that is not obvious to someone watching you enter it)

Duress Pin: A pin which will immediately wipe/brick the device when entered.

Fully On-Device Seed Recovery/Verification: Whether the device allows a user to input or verify their seed phrase without entering it into a computer at all.

Offline TX Signing (By Default): Whether the device supports signing transactions without being connected to a PC/Phone. (Whether physically or wirelessly)

Offline TX Signing (3rd Party Wallet): Whether the device can be used with a 3rd party wallet and device to enable fully offline TX signing.

MultiSig Support: Whether the wallet supports the use of multi-signature wallets. MutliSig means that you can use several hardware/software wallets together to significantly increase the security or resilience (or both) of a crypto wallet. (Eg: You might make a wallet where you need 2 of 3 different devices, say 1 Trezor, 1 Ledger and 1 Coldcard, to access the funds) This setup is mostly for advanced users holding crypto of significant value, it is not supported for every coin…

Privacy Features

3rd Party Wallet Support: Whether the user can opt to use an alternative wallet other than the one provided by the hardware wallet vendor. (This also has major security implications, but isn’t included in the security total score)

Full Node Support (Via 3rd Party Software): Whether the device allows a user to use a wallet with their own local node for consensus.

Basic Coin Control (Multiple Accounts): Whether the wallet allows users to segregate their holdings of a single coin through the use of accounts.

Advanced Coin Control (Via 3rd Party Software): Whether the wallet allows the user to do advanced coin control. (eg: Only spend from certain addresses, etc)

Audibility Features

Physical Hardware Audibility: Whether the wallet vendor supplies information about the physical hardware that allows the user to understand the platform, open it to verify, etc.

Hardware Software Audibility: Whether the wallet vendor supplies information about the firmware running on the hardware wallet. (eg: Partially or fully open source, allow users to build their own firmware, etc)

Signing Communication Audibility: Whether the communication protocol for a wallet is public, allowing a user to verify the data exchange between the hardware wallet and the software wallet.

Wallet Software Audibility: Whether the wallet vendor provides a means for users to audit their client wallet software. (eg: Partially or fully open source)

User Friendliness Features

Detailed Documentation: The wallet provides detailed, up-to-date documentation for a user to set up and use the wallet.

“n00b Friendly” default wallet: An easy to use, local software wallet that supports the bulk of the coins that the wallet supports and a basic set of features. Enough for 90% of users…

Testnet Support: Most cryptocurrencies have a “Testnet”, a separate network that has all the functionality of the “main net”, but with coins that don’t have any value. Using Testnet lets you learn, test and try things without risking any actual funds…

Can Export XPub Keys: Exporting an xpub key means that you can easily use this wallet with “watch-only” wallet software. This is useful for those who HODL and want to verify receive addresses on a 2nd device without the HW wallet, those who want to receive payments via eCommerce platforms, etc.

Desktop Wallet Software Available: Whether wallet software is available to use this wallet with a desktop operating system.

Android Wallet Software Available: Whether wallet software is available to use this wallet on Android devices (Either via USB-OTG cable or via Bluetooth)

iOS Wallet Software Available: Whether wallet software is available to use this wallet on iOS devices.

Good for Multi-Coin HODL: Whether this device is suitable to HODL (buy and hold) multiple coins at once

Good for Regular Mutli-Coin Trading/Transactions: Whether this device is suitable to hold and regularly transact with mutliple (6+) coins at the same time.

U2F Support: Whether this device allows you to increase the security of other online accounts through using it as a universal 2nd factor. (Similar to a Yubikey)

Current, reliable software and tools: Software and tools related to the wallet are provided by the wallet vendor in a timely manner and maintained to a high standard.

Force Initial Seed Verification: Whether the wallet forces users to verify that their offline copy of the seed phrase has been transcribed correctly as part of the default workflow for creating the wallet.

Ability to reset if device PIN is forgotten: The ability to wipe the device if your forget your pin. (Some devices don’t allow this as a means to improve security)

Supports Checking Recovery Phrase At Any Time: Whether the vendor provides tools that allow users to securely verify the integrity of their offline seed phrase, on device, without also having to reset/wipe it.

Supports Segwit and Native Segwit Accounts: Supports users creating accounts with either legacy, segwit or native segwit account types for supported coins.

Supports Signing Messages: Supports the user using the wallet to securely sign messages using one of its crypto addresses. (This is useful to prove you own an address, often used to claim airdrops, etc)