MetaMask on signing clarity
8.4/ 35% of the score
Shows a transaction preview with simulation on supported networks, flags some malicious contracts, and allows an unlimited approval to be edited down before signing.
Journalism for the digital-asset economy
Best Self-Custody Wallets · Rank 03 of 8
Maximum dapp compatibility
Last verified August 14, 20264 scored axes
Documented, with gaps
MetaMask scores 8.7 out of 10 and ranks #3 of 8 in the best self-custody wallets table, strongest on coverage (9.4) and weakest on key handling (8.4).
The wallet every dapp tests against, which makes it the safest choice for compatibility even when it is not the safest choice for signing. Recent simulation and warning features have narrowed the gap with Rabby without closing it.
4 axes, weighted as published in the table’s methodology. Each score below is read from the fact printed under it.
8.4/ 35% of the score
Shows a transaction preview with simulation on supported networks, flags some malicious contracts, and allows an unlimited approval to be edited down before signing.
8.4/ 25% of the score
Keys are held locally, encrypted with the user's password, with optional cloud backup of the vault; broad hardware-wallet support.
8.8/ 20% of the score
The core client is published under an open licence, with proprietary components elsewhere in the product.
9.4/ 20% of the score
Every EVM dapp is tested against it and Snaps extend it beyond EVM; in-app swaps carry a disclosed wallet fee on top of routing.
Every EVM dapp is built and tested against MetaMask, which means a connection failure elsewhere is usually solved by opening MetaMask. That is not a technical advantage so much as an ecosystem position, and it is worth keeping the wallet installed for even if you sign elsewhere.
Transaction previews with simulation now appear on supported networks, some malicious contracts are flagged, and an unlimited approval can be edited down before signing — an option most users still do not know exists. Rabby does all of this more thoroughly and by default.
In-app swaps carry a disclosed wallet fee on top of the routing spread. Convenient, and on a large trade the difference against an aggregator is real money. Check the quote before accepting the default.
Extensions add non-EVM chains and new features, which widens what the wallet can do and also what it can be asked to trust. Install them as deliberately as you would a browser extension.
Everyone, at least as a secondary wallet, because compatibility problems elsewhere are usually solved here. As the primary signer for large balances it should always sit behind a hardware device.
Keys are held locally and encrypted with your password, hardware wallets are well supported, and transaction previews now warn on some malicious contracts. Pair it with a hardware wallet for meaningful balances rather than relying on the extension alone.
There is a disclosed wallet fee on top of the routing spread. On larger trades, comparing against an aggregator before accepting the in-app quote is worth the extra minute.
Extensions that add capabilities such as non-EVM chain support. They broaden what the wallet does and also what it trusts, so install only what you need.
8 services in best self-custody wallets