How Ethereum Wallets Work
On Ethereum, your wallet controls an account rather than a set of coins. The traditional form is an externally owned account, or EOA: a private key derived from your recovery phrase, a matching public key, and a twenty-byte address beginning with 0x. Whatever that key signs, the network accepts. There is no administrator above it and no recovery process behind it.
One property surprises newcomers most: the same address exists on every EVM network. Because Arbitrum, Base, Polygon, Optimism and the rest use Ethereum’s address scheme, the address your wallet shows you is valid on all of them — but the balances are completely separate. Holding a token on Base tells you nothing about your mainnet balance, and a wallet that displays the wrong network will show an empty account that is not empty at all. Most “my funds disappeared” reports are a network selector on the wrong chain. The corollary is dangerous: sending assets to your own correct address on a chain where you cannot access or where the token does not exist can put them beyond reach.
Smart accounts are the newer model. Instead of an address controlled directly by one key, the account is a contract that can encode rules: several signers required, spending limits, session permissions, social recovery, transaction batching, or fees paid by someone else so a user does not need native ETH to make a first transaction. Practically, this means an account can survive a lost signing key if it was configured with a recovery path in advance, which an EOA cannot.
Neither model changes who is responsible. Every wallet in our test set is Self-custody (non-custodial): keys are generated on your device, and the developer holds nothing that could be used to restore your access. MetaMask, from Consensys (USA), is the reference implementation for EOA usage and carries our Best for DeFi badge, covering Ethereum + all EVM chains; Snaps: SOL, BTC.
Gas, Networks and Layer 2s
Every state change on Ethereum consumes gas, and gas is paid in the network’s native token. The amount depends on how much computation your transaction triggers — a plain transfer is cheap, a swap through several contracts is not — multiplied by a price that floats with demand. Wallets estimate it and let you set a priority; the developer does not receive it. If a transaction fails on-chain, the gas is still spent, because the network performed the work.
Layer 2 networks exist to make that cost tolerable. They execute transactions on their own infrastructure and post compressed proofs or data back to Ethereum, so users pay a small fraction of mainnet cost while inheriting Ethereum’s settlement. Most day-to-day activity has migrated off mainnet, so a modern wallet is judged partly on how cleanly it handles switching chains. Watch two things: the network you are on before you sign, and the fact that bridging costs a fee on both sides.
| Network | Role | Relative transaction cost | Coverage in our test set |
|---|---|---|---|
| Ethereum mainnet | Settlement layer; where high-value transfers and core contracts live | Highest of the group, and rises sharply with demand | MetaMask: Ethereum + all EVM chains · Ledger: BTC, ETH, SOL + 100 chains · Trezor: BTC, ETH + major chains |
| Arbitrum | General-purpose rollup with deep DeFi liquidity | A small fraction of mainnet | MetaMask: Ethereum + all EVM chains · Trust Wallet: 100+ chains incl. BTC, ETH, SOL, TON |
| Base | Consumer and payments-oriented rollup | A small fraction of mainnet | Phantom: Solana, Ethereum, Base, Polygon, Bitcoin · MetaMask: all EVM chains |
| Polygon | Low-cost network for high-volume apps and transfers | Among the cheapest of the group | Phantom: Solana, Ethereum, Base, Polygon, Bitcoin · Exodus: 50+ networks |
| Other EVM chains | Ecosystem-specific networks reached with the same address format | Varies widely by chain | Trust Wallet: 100+ chains · Exodus: 50+ networks · Ledger: 100 chains |
Two habits are worth building. Keep a small amount of the native token on any network you use, because without it you cannot move anything — including the assets you are trying to rescue. And when a wallet prompts you to add a network automatically, check the chain ID and RPC it is proposing rather than approving reflexively; fraudulent network entries are a known way to feed users false balances. Broader custody trade-offs are covered in our crypto wallets comparison.
Token Approvals: The Main Risk
Almost every serious loss in the Ethereum ecosystem comes from a signature the owner authorised, not from a broken key. This is the section to read twice.
Tokens on Ethereum do not move themselves. For an app to swap or stake your USDC, you first grant its contract permission to move that token on your behalf. Historically wallets requested an unlimited allowance by default, and that permission does not expire when you close the tab. It persists indefinitely. If the contract you approved is later exploited, or was malicious from the start, it can drain the approved token whenever it chooses — days or years afterwards.
Drainer sites industrialise this. They arrive through search ads for well-known app names, hijacked social accounts announcing an airdrop, comments under legitimate posts, or a fake “migration” notice. The site looks correct and asks you to connect and sign one thing. The dangerous requests are the ones that do not look like transfers:
- Unlimited approvals that authorise a contract to move your entire balance of a token.
- Permit and Permit2 signatures, which grant an allowance through an off-chain signature — no gas, no on-chain transaction, and therefore no obvious footprint until funds leave.
- setApprovalForAll, which hands over an entire NFT collection in one approval.
- Blind message signing, where the wallet shows an unreadable hexadecimal blob. If you cannot read what you are signing, reject it.
Defences, in order of usefulness. Prefer wallets that decode requests into plain language and simulate the outcome before you confirm — the single feature that most reliably stops a bad signature, and a core part of how we assess extensions. Set finite allowances instead of unlimited ones where the interface permits it. Review and revoke approvals periodically using the wallet’s own permissions screen or a reputable revocation tool, remembering that revoking is itself a transaction and costs gas. Keep contract interaction in a separate wallet from your savings, so an approval mistake exposes a float rather than everything. And route anything valuable through a hardware device, where you confirm the details on a screen malware cannot repaint.
One rule sits above all of them: no legitimate app, developer or support agent ever needs your recovery phrase. A page or person asking for it is stealing, regardless of how convincing the branding is.
Hardware Pairing for ETH
Pairing a software wallet with a hardware device is the most effective single upgrade available to an Ethereum user, and it is baseline hygiene once your holdings matter. The arrangement is straightforward: the extension or app remains your interface for browsing apps, reading balances and building transactions, while the private key stays inside the device and never touches the computer. The unsigned transaction goes to the device, you verify the destination and amount on its own display, you approve with a physical button, and the signature comes back. A compromised browser can request a malicious signature but cannot produce one on its own.
The security value depends on you reading that device screen. Approving without checking gives you very little, because the request may be the drainer’s. Confirm recipient, amount and token every time, and treat details you do not recognise as a reason to stop.
Both devices in our test set support Ethereum directly. Ledger, from Ledger SAS (France), covers BTC, ETH, SOL + 100 chains and 5,500+ assets across Nano S Plus, Nano X, Stax, Flex, priced From $79, and is our Best hardware wallet pick. Trezor, from SatoshiLabs (Czechia), covers BTC, ETH + major chains and 1,500+ assets across Model One, Safe 3, Safe 5, priced From $49, and holds our Best open-source badge because its firmware can be independently inspected. Both are Self-custody (non-custodial).
Buy direct from the manufacturer or an authorised reseller. Never buy a pre-owned or unsealed device, and treat any unit that arrives with a recovery phrase already written on a card as compromised — a genuine device generates the phrase in front of you during setup. Our cold and hardware wallet reviews go through the models individually.
How We Test and Rank Wallets
Each wallet is installed from the developer’s official source rather than an advertised link, and configured from scratch on a clean device. We record the recovery phrase the wallet generates, use it normally, then wipe the installation and restore it on a second device. A wallet that derives different addresses on restore, omits a derivation path, or cannot restore at all fails immediately, however good the interface looks.
We then run small live transactions on the networks each wallet advertises. For Ethereum work specifically, we check how the wallet presents contract interactions: whether approvals are decoded into readable terms, whether allowance amounts can be edited, whether transactions are simulated before signing, whether a permissions or revoke screen exists, and how clearly network switching is surfaced. Wallets claiming hardware support are paired with a Ledger or Trezor device to confirm the signature genuinely happens on the device rather than on the host.
Around that we assess whether the source code is public and independently audited, how openly swap spreads and fees are shown before confirmation, and how support conducts itself. Any support channel that requests a recovery phrase is disqualified. Scores are revised when a product changes rather than left to go stale.
How to Choose a Wallet
Work through these in sequence instead of starting from brand names.
- Start with the amount. Name the figure you could lose to one bad signature without real damage. That is the ceiling for a hot wallet; above it, use a device that signs offline.
- List the networks you actually use. Then verify coverage: MetaMask handles Ethereum + all EVM chains; Snaps: SOL, BTC, Trust Wallet spans 100+ chains incl. BTC, ETH, SOL, TON, Exodus lists 50+ networks, and Phantom covers Solana, Ethereum, Base, Polygon, Bitcoin. Chains you never touch add attack surface, not value.
- Split hot and cold on purpose. One wallet for apps and approvals, one for storage, with deliberate transfers between them. Keeping everything in the wallet you use for DeFi is how a single mistake becomes a total loss.
- Judge the approval interface. On Ethereum this matters more than asset counts. Prefer readable decoding, editable allowances, transaction simulation and an accessible revoke screen.
- Understand the recovery model before funding. Twelve or twenty-four words, passphrase support, and whether smart-account recovery options are available. Test a restore while the wallet is nearly empty.
- Check hardware compatibility now. Pick a software wallet that already pairs with the device you might buy, so you are not migrating under pressure.
- Then weigh cost. Software is typically Free; devices are not, at From $49 for Trezor and From $79 for Ledger — a one-off expense against a standing risk.
If two candidates still look equal, choose the one whose confirmation screens you can read without guessing.
Risks and Limitations
Self-custody on Ethereum puts the failure point in your hands, and the honest version is blunt: if you lose your recovery phrase, the funds are gone permanently. There is no password reset, no identity verification, no recovery ticket. The developer never held a copy, so support cannot restore it. Our editorial team cannot restore it. That is the direct cost of a system where no company can freeze your account.
Transactions are irreversible. Assets sent to the wrong address, or to the right address on a network where you cannot reach them, stay there. There is no arbitration and no chargeback. Send a small test transfer before anything large, and check the network on both ends.
Approvals are the standing exposure. Permissions you granted long ago remain active until revoked, and a contract that was safe when you approved it can be exploited later. Smart accounts reduce some key-loss risk but add contract risk of their own: the account is code, and code can contain flaws or be configured badly. Layer 2 networks introduce their own dependencies — bridges, sequencers and withdrawal delays — which reduce cost rather than eliminate risk.
Gas is beyond your control and can spike, a failed transaction still consumes it, and hardware devices can be lost, damaged or stolen, which is why the written backup matters more than the object. Balances in crypto wallets are not bank-insured, and prices move sharply in both directions.
Our ratings reflect hands-on testing at a point in time. They are an editorial judgement, not a safety certificate and not a prediction, and a well-rated wallet used carelessly still ends badly. Verify every figure on this page with the provider before committing funds; if minimising your data footprint is also a concern, see our review of anonymous crypto wallets.
This page is editorial information, not financial, tax or legal advice. Crypto assets are volatile and balances held with third parties are not bank-insured. Availability, fees and terms change — verify with the provider before you sign up.