This guide lists practical daily security practices for using MetaMask as a software wallet when interacting with DeFi and dApps. I ran hands-on tests across the MetaMask browser extension (desktop) and the MetaMask mobile app over several weeks. I created three test accounts, connected to a DEX and a lending dApp (on a testnet), approved small token allowances, then revoked them to confirm the flows and timings. I also tested the lock and auto-lock settings on both iOS and Android devices.
Why show methodology? Because you should be able to reproduce each check. Below I explain exact steps, where to click, and what results to confirm (so you can validate your own setup the same way).
(If you want setup basics first, see the getting-started and create-metamask-wallet pages.)
Do this every day before making trades or interacting with dApps:
Small habits. Big payoff.
Why lock the wallet? It prevents someone with access to your unlocked browser or phone from approving transactions. Short answer: lock early, lock often.
How to lock account MetaMask (desktop) — step by step:
How to enable the MetaMask lock wallet auto-timer:
MetaMask biometric lock (mobile):
I believe a short auto-lock timer is one of the highest-ROI defenses for everyday users. And yes, it adds an extra tap to open the app.
Why check connected sites? A dApp can stay connected and request actions later. Removing obsolete connections reduces attack surface.
Desktop checks (quick):
Mobile checks:
For more details see disconnect-and-remove-connected-sites and connected-sites-mobile.
But don’t assume a disconnected site automatically removes token approvals — those are separate. More on that next.
Token approvals (token allowance) let a smart contract move tokens on your behalf. A single unchecked unlimited approval can be dangerous. Make this a daily habit if you use many dApps.
How I tested revocations (replicable):
Step-by-step (generalized):
If you prefer local workflows, you can also interact with the token contract's "approve" function on an explorer and set allowance to zero (advanced). For details and screenshots see token-approvals-and-revoke.
MetaMask shows EIP-1559 fee fields (base + priority). Before sending large transactions:
Pro tip: When switching between Ethereum mainnet and L2s, double-check the gas currency — L2s often use a different token for fees.
Backup basics:
If you lose your phone: use your seed phrase to restore on a new device (see lost-phone-reset-recovery and backup-and-recovery-seed-phrase).
Hardware wallets: connect a Ledger or Trezor to MetaMask to sign transactions with the private keys off-device. Steps and troubleshooting are covered in integrate-hardware-ledger-trezor and connect-ledger-to-metamask.
If an NFT or token appears you didn't mint, investigate immediately (check transaction details on the explorer). See view-and-manage-nfts and detecting-scams-and-spam-tokens.
| Feature | Extension (Desktop) | Mobile App | Hardware + MetaMask |
|---|---|---|---|
| Convenience | High for heavy DeFi work | Highest for on-the-go | Lower (requires device) |
| Security (session) | Requires auto-lock | Biometric lock available | Private keys offline |
| dApp compatibility | Best for web dApps | Good via WalletConnect & in-app browser | Best for high-value transactions |
| Best for | Frequent trading and complex dApp flows | Everyday use and small swaps | Long-term holdings and large moves |
Best for:
Look elsewhere if:
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets trade some security for convenience. They’re fine for daily DeFi and small balances, but for large holdings use hardware keys and follow the backup steps in backup-and-recovery-seed-phrase.
Q: How do I revoke token approvals in MetaMask?
A: MetaMask shows connected sites, but token approvals are on-chain. Use a token-approvals dashboard on a reputable explorer or the guide at token-approvals-and-revoke to revoke allowances (set to zero) and confirm the on-chain transaction.
Q: What happens if I lose my phone?
A: Restore using your seed phrase on a new mobile device or desktop extension. If you used any cloud backup, isolate and rotate any exposed credentials. See lost-phone-reset-recovery.
Daily security practices are small to-do items that prevent big mistakes. Lock the wallet, check connected sites, revoke approvals regularly, and keep backups safe. I run this checklist every morning before I open dApps — it catches nearly all accidental exposures.
Want step-by-step setup or deeper guides? Start with setup-metamask-step-by-step, then review token-approvals-and-revoke and integrate-hardware-ledger-trezor to harden your routine.
Stay practical, stay cautious, and check your wallet daily.