MetaMask is a self-custodial software wallet that lets users store and use Ethereum accounts, manage tokens, and connect to blockchain applications directly from a browser extension or mobile app. Unlike accounts held at an exchange, MetaMask gives the user control over the private keys via a Secret Recovery Phrase, meaning the user, not a third party, ultimately controls the funds.
How MetaMask works
When you set up MetaMask, it generates Ethereum addresses and secures access to them with your Secret Recovery Phrase (and a local password for convenience). The wallet can hold ETH and many Ethereum-based assets such as ERC-20 tokens, and it can display NFTs. MetaMask also acts as a transaction signer. When a user sends tokens, swaps assets, or interacts with a smart contract, MetaMask shows a transaction prompt with details like the receiving address, permissions requested, and network fees, then broadcasts the signed transaction to the blockchain.
Connecting to dApps and Web3
MetaMask is widely used as a gateway to decentralized applications, including decentralized exchanges, NFT marketplaces, lending protocols, and blockchain games. For example, a user can connect MetaMask to a decentralized exchange to swap an ERC-20 token, or to an NFT site to mint or list a collectible. This “connect wallet” flow typically allows a dApp to view your public address and, only with approval, request specific actions such as spending a token or signing a message.
Security and why it matters
Because it is self-custodial, MetaMask shifts responsibility to the user. Protecting the Secret Recovery Phrase, verifying transaction details, and limiting token approvals are essential habits. MetaMask matters in the crypto ecosystem because it has become a common interface for managing Ethereum assets and safely interacting with smart contracts and dApps across Web3.