๐ฆ MetaMask
MetaMask is a browser and mobile wallet that lets you hold crypto, connect to dApps, and sign transactions and messages. It works with any EVM-compatible chain (Ethereum, Polygon, Arbitrum, Base, etc.).
๐ Full walkthrough: For a step-by-step intro to wallets, keys, gas, and DeFi basics, see MetaMask & Wallet Fundamentals in our weekly presentations.
๐ฏ What MetaMask Is (and Isnโt)
โ MetaMask is NOT
- A place where your coins โliveโ
- A bank or custodian
- The blockchain itself
โ MetaMask IS
- Key manager โ Stores your private keys (encrypted with your password)
- RPC client โ Talks to blockchains via the provider (e.g.
window.ethereum) - Signer โ Signs transactions and messages so the network accepts them
The blockchain holds the state (balances, contracts). MetaMask only holds keys and sends signed transactions. If MetaMask disappeared, your accounts would still exist; youโd recover them with your seed phrase in another wallet.
๐ Keys and Seed Phrase
| Concept | Description |
|---|---|
| Seed phrase | 12 or 24 words that derive all your keys. Back it up offline; never share it. |
| Private key | Proves ownership of an address. Never share; required to sign. |
| Address | Public identifier (e.g. 0x1234...). Safe to share; used to receive funds. |
Whoever has the seed phrase controls every account derived from it. Use a strong password for MetaMask; it only encrypts the wallet locally and does not protect you if the seed is leaked.
๐ Adding Networks and Using dApps
- Add a network โ Settings โ Networks โ Add network (or โAdd a network manuallyโ). You need the chain ID, RPC URL, and optionally block explorer.
- Switch chain โ Click the network dropdown in MetaMask; dApps can also request a switch via
wallet_switchEthereumChain. - Connect a dApp โ The dApp calls
eth_requestAccounts; MetaMask shows a connect prompt. You can revoke site access in Settings โ Connected sites.
For building dApps that connect to MetaMask, see EVM DApp (e.g. Wagmi & RainbowKit).
โฝ Gas and Fees
- Gas โ Units of computation; you pay in the chainโs native token (ETH, MATIC, etc.).
- Gas price โ Price per unit; higher usually means faster inclusion.
- Gas limit โ Cap on units; unused gas is refunded.
MetaMask lets you adjust gas (or use โmarketโ estimates). For more on gas and DeFi flows, see MetaMask & Wallet Fundamentals.
๐ Security Basics
- Never share your seed phrase or private key (except in controlled dev/test setups).
- Verify URLs โ Phishing sites mimic MetaMask or dApp UIs; always check the address bar.
- Revoke approvals โ Use Revoke.cashย or similar to revoke token approvals when you no longer use a dApp.
- Use a hardware wallet for large holdings; MetaMask supports Ledger and other devices.
๐ Resources
- MetaMask official docsย
- MetaMask developer docsย (connecting dApps)
- EIP-1193ย โ Ethereum provider API (
window.ethereum) - TUM: MetaMask & Wallet Fundamentals โ Wallets, keys, gas, and DeFi basics