MetaMask is een non-custodial software wallet, wat betekent dat de private keys en seed phrase die de tegoeden beheren versleuteld op het eigen apparaat van de gebruiker blijven staan in plaats van op een server van het bedrijf. De wallet werd gebouwd door de ontwikkelaars Aaron Davis en Dan Finlay bij ConsenSys en in 2016 gelanceerd. MetaMask begon als een browserextensie die alleen Ethereum ondersteunde en groeide sindsdien uit tot een van de meest gebruikte self-custody wallets in crypto, met in 2020 een bijbehorende mobiele app.
Technisch gezien werkt MetaMask door een Web3-provider in de browser te injecteren, waardoor elke website een verbinding kan aanvragen, een publiek adres kan uitlezen en de gebruiker kan vragen een transactie goed te keuren of te ondertekenen. Dit "connect wallet"-patroon is de standaardmanier waarop mensen inloggen bij decentrale exchanges, NFT-marktplaatsen en leenprotocollen zonder de custody van hun tegoeden af te staan. Ondersteuning voor ERC-20-tokens kwam er in 2017, en later breidde de dekking uit naar andere EVM-compatibele netwerken zoals BNB Chain, Polygon en Arbitrum, plus native, non-custodial ondersteuning voor Bitcoin en Solana via het Snaps-pluginsysteem van MetaMask.
Omdat MetaMask zelf geen tegoeden bewaart, gelden dezelfde afwegingen als bij elk self-custody hulpmiddel:
- Het verlies van de seed phrase betekent permanent verlies van toegang tot de wallet.
- Phishingsites en kwaadaardige smart contract-goedkeuringen zijn een veelvoorkomend aanvalspad, aangezien een ondertekende goedkeuring een frauduleus contract uitgaverechten over tokens kan geven.
- Bij grotere saldi wordt vaak een hardware wallet gebruikt voor offline opslag van de keys.
Ondanks deze risico's blijft MetaMask een standaard toegangspoort tot Ethereum en bredere Web3-activiteit, en biedt het inmiddels ook ingebouwde swaps, bridging en een debitcard-achtige kaart om crypto direct uit te geven.