Hoe gebruik je MetaMask?
StartpaginaArtikelen

Hoe gebruik je MetaMask?

Beginner
1w ago
10m

Waarom moet ik dit artikel lezen?

Als je geïnteresseerd bent in het Ethereum-ecosysteem, dan moet je eigenlijk wel een programma als MetaMask gebruiken. MetaMask is niet alleen een wallet, maar stelt je in staat om te communiceren met websites die Ethereum hebben geïntegreerd. 

Met MetaMask kun je vanuit je browser (of via een mobiele app) verbinding maken met gedecentraliseerde applicaties. Zo kun je bijvoorbeeld zonder tussenpersonen transacties uitvoeren of een gokje wagen in een transparant online casino (en weet je dat je niet wordt bedonderd).

Lees onderstaande handleiding om met MetaMask aan de slag te gaan!


Inhoud


Inleiding

Met Ethereum kwam de belofte van een gedistribueerd internet: het langverwachte Web 3.0. Een gelijk speelveld zonder centrale faalpunten, met eigendom van data en gedecentraliseerde applicaties (of DApps).

Deze infrastructuur komt steeds dichterbij dankzij de sectorbrede aandacht voor Decentralized Finance (DeFi) en protocollen voor interoperabiliteit, gericht op het aan elkaar koppelen van de verschillende blockchains. Het is nu mogelijk om vertrouwensloos tokens en cryptocurrencies te verhandelen, leningen te krijgen met crypto als onderpand en zelfs Bitcoin te gebruiken op Ethereum.

Voor veel Ethereum-gebruikers is MetaMask de go-to wallet. In tegenstelling tot gewone smartphone- of desktop-software, is MetaMask een browser-extensie waarmee gebruikers direct kunnen communiceren met ondersteunde webpagina's. In dit artikel leggen we je uit hoe MetaMask werkt en laten we je zien hoe je er zelf mee kunt beginnen.


Wat is MetaMask?

MetaMask is een open-source Ethereum-wallet met ondersteuning voor vrijwel alle op Ethereum-gebaseerde tokens (zoals tokens die de ERC-20-standaard gebruiken of non-fungible tokens) Ook kun je er tokens van anderen mee ontvangen of ze aankopen en verwisselen dankzij de integratie met Coinbase en Shapeshift.

Wat MetaMask zo interessant maakt, is de mogelijkheid om met websites te integreren. Andere wallets vereisen dat je betaaladressen kopieert en plakt of een QR-code scant met een afzonderlijk apparaat. Via de MetaMask-extensie kan een website daarentegen direct verbinding maken met je wallet, waarna je alleen maar de transactie hoeft te bevestigen.

Je kunt MetaMask gebruiken als een gewone crypto-wallet, maar de echte kracht van de extensie schuilt in de integratie met smart contracts en gedecentraliseerde applicaties. Hieronder leggen we je uit hoe je met MetaMask aan de slag gaat.


MetaMask installeren

De MetaMask-extensie is beschikbaar op Google Chrome, Firefox en Brave Browser. Ook kan MetaMask als app worden geïnstalleerd op iOS en Android, maar daar gaan we in dit artikel niet al te diep op in. Hoewel we in deze handleiding FireFox gebruiken, zijn de stappen min of meer identiek voor elke browser.

Ga naar de officiële downloadpagina op metamask.io. Selecteer je browser, waarna je naar de Chrome Web Store of de pagina met add-ons voor Firefox wordt doorgestuurd. Klik op de knop om de extensie toe te voegen aan je browser. Het kan zijn dat je voor sommige zaken toestemming moet geven voordat MetaMask kan worden geïnstalleerd. Als je dit geen probleem vindt, kunnen we doorgaan.


De wallet initialiseren

Je zou nu een welkomstbericht moeten zien.


Als je net als ons bent, krijg je er vast ook geen genoeg van deze jongen duizelig te maken met je muiscursor.


Ben je eenmaal klaar met het pesten van de vos op de welkomstpagina, klik dan op Get Started. Hier word je gevraagd om een seed phrase te importeren of een nieuwe aan te maken. Klik vervolgens op Create a Wallet. Op de volgende pagina word je gevraagd of je geanonimiseerde gegevens wilt delen, waarmee de ontwikkelaars de app kunnen verbeteren. Selecteer de optie van je voorkeur.

Nu moeten we een wachtwoord aanmaken. Als je een van die mythische wezens bent die daadwerkelijk de gebruikersovereenkomst voor software lezen, kun je die openen door te klikken op Terms of Use. Zo niet, bedenk dan een sterk wachtwoord, geef aan dat je akkoord gaat met de algemene voorwaarden en klik op Create.


Maak een back-up van je seed words!

Het volgende punt verdient een eigen paragraaf. MetaMask is een non-custodial dienst, wat betekent dat niemand anders toegang tot je geld heeft - zelfs de MetaMask-ontwikkelaars niet. Je tokens worden bewaard in een soort versleutelde kluis in je browser, beveiligd door je wachtwoord. Dit betekent dat als je computer bijvoorbeeld wordt gestolen of de geest geeft, niemand je kan helpen met het herstellen van je wachtwoord. Je private keys zijn voor altijd verloren in de leegte van cyberspace.

Het opschrijven van je backup phrase is dan ook cruciaal. Dit is de enige manier waarop je je account kunt herstellen als er iets mee is gebeurd. Net als MetaMask raden we je aan dat je deze woorden opschrijft en op twee of drie verschillende locaties bewaart. Je hoeft ze natuurlijk niet echt te begraven in een brandbestendige kluis diep in het bos, maar hé, het kan natuurlijk ook geen kwaad.


Klik op het grijze venster om de seed phrase te tonen.


Eenmaal op de volgende pagina zie je dat MetaMask niet gelooft dat je in de vorige stap goed hebt opgelet, want je moet je seed phrase nog een keer invullen en bevestigen. Heb je de seed phrase ondanks alle waarschuwingen niet opgeschreven, klik dan op Back en doe dit alsnog!

Bevestig de seed phrase en ga door naar de volgende stap. Klik op All Done om door te gaan naar de interface van de wallet.

We zijn nu klaar met het saaie werk. Tijd om rijk te worden op het Ethereum-testnet.


Saldo op je wallet zetten

In deze gids gebruiken we het Ropsten-testnet. Dit is een netwerk dat vrijwel identiek is aan dat van Ethereum, maar waarop tokens geen waarde hebben. Een testnet is onontbeerlijk voor de ontwikkelaars van smart contracts, omdat er zo getest kan worden of er geen kwetsbaarheden bestaan waarmee aanvallers $ 50 miljoen aan waarde kunnen afromen. Alle handelingen die we vandaag op dit netwerk uitvoeren, kunnen worden gekopieerd op het echte Ethereum-netwerk (behalve het deel waar we onszelf gratis ether kunnen geven, helaas).

Om verbinding te maken met het Ropsten-testnet klik je op Main Ethereum Network in de rechterbovenhoek en selecteer je Ropsten Test Network.


Er zijn veel verschillende testnets voor Ethereum. Als je benieuwd bent naar de verschillen, bekijk dan deze vergelijking.


We gaan een kraan (een faucet) gebruiken om wat nepgeld mee te genereren waarmee we kunnen spelen. Open deze pagina met je MetaMask-browser om te beginnen.


Gratis geld!


Klik op het pictogram met de kleine vos om een pop-up te openen met informatie over je MetaMask-account (zoals we in bovenstaande gif hebben gedaan). Beweeg de muis over Account 1 en klik om je Ethereum-adres te kopiëren naar het klembord. Plak het adres in het formulier en klik op Send me test Ether.

Ethereum-transacties worden over het algemeen regelijk snel bevestigd, maar het kan even duren voordat de 1 ETH in je wallet staat. Je kunt de status van je wallet controleren door op de vos in de werkbalk te klikken.

Zodra de ETH eenmaal in je wallet staat, kunnen we aan de slag gaan met DApps.


Het gedecentraliseerde web ontsluiten

Omdat we met een testnet werken, is het aantal applicaties waarmee we kunnen spelen beperkt. Voor een uitgebreid overzicht van gedecentraliseerde applicaties op het mainnet kun je naar State of the DApps of Dappradar gaan. Je kunt bijvoorbeeld spelletjes spelen, unieke activa kopen of weddenschappen plaatsen op voorspellingsmarkten.

We gaan de DApp gebruiken die we eerder hebben laten zien. Uniswap is een gedecentraliseerd handelsplatform (DEX) waarmee we zonder tussenpersonen kunnen handelen. De mechanismen die aan Uniswap ten grondslag liggen zijn interessant genoeg voor een eigen artikel - lees dus vooral ook Wat is Uniswap en hoe werkt het? als je daarin bent geïnteresseerd.

Je kunt de DApp hier openen. In de rechterbovenhoek van je scherm zie je nu de melding Connect to a wallet staan. Alle websites die ondersteuning bieden voor MetaMask vragen hierom, omdat er om veiligheidsredenen geen automatische koppeling met de wallet kan worden gemaakt. Klik op de melding. De website vraagt nu welke wallet je wilt gebruiken. Selecteer MetaMask: daar gaat het in dit artikel tenslotte over

Wanneer een site voor het eerst verbinding probeert te maken met MetaMask, verschijnt er een pop-up in beeld waarin wordt gevraagd om deze koppeling te bevestigen. Je kunt nu een account selecteren (omdat we op dit moment maar één account hebben, hoef je verder niets te doen) en aangeven welke rechten je wilt toekennen. In dit geval en in de meeste andere situaties vraagt de website om informatie over je wallet-adres.


MetaMask en privacy

Het is belangrijk om goed te kijken naar welke rechten je een website toekent. Als het adres van je wallet bekend is, kan de website namelijk alle ingaande en uitgaande transacties zien en weten hoe veel ether er in de wallet zit. Ook kan deze informatie aan je IP-adres worden gekoppeld.

Sommige gebruikers geven er de voorkeur aan om hun wallets gescheiden te houden, terwijl dit voor anderen niet belangrijk is (de blockchain is ten slotte openbaar). De mate van privacy die je wilt behouden, is uiteindelijk afhankelijk van je eigen voorkeuren. Als vuistregel moet je echter nooit toegang tot je wallet geven aan websites die je niet vertrouwt.


Ether omwisselen voor DAI

Tijd om onze eerste swap te doen. We gaan ether omwisselen voor DAI, een ERC-20-token dat fungeert als een stablecoin. Net als onze ether heeft DAI op het testnet ook geen echte waarde. Klik op Select a token, voeg de Uniswap Default List toe en selecteer DAI. Alternatief kun je ook voor WETH (wrapped ether) kiezen.

Het enige dat je nu nog hoeft te doen, is aangeven hoe veel ETH je wilt verwisselen. Tijdens het invullen wordt direct een schatting getoond van het aantal DAI dat je zal ontvangen. Dat is het! Klik nu op Swap.


Zo doe je een swap met MetaMask.


MetaMask vraagt je nu opnieuw om de transactie te bevestigen voordat deze wordt uitgevoerd. Ben je actief op het mainnet, controleer dan zorgvuldig de transactiekosten van de swap. Die kunnen namelijk aanzienlijk zijn.

Vervolgens hoeven we alleen nog te wachten tot de transactie is bevestigd!


➟ Wil je ook aan de slag met cryptocurrency's? Koop ETH op Binance!


Waar zijn mijn tokens?

Je ether is nu verdwenen, maar er staan geen andere tokens in je account. Wat is er aan de hand? Geen paniek: je moet ze nog handmatig toevoegen.

Voor de populaire tokens kun je simpelweg op Add Token klikken in je wallet en zoeken op de naam of ticker. De meer obscure tokens (en tokens op het testnet) vereisen dat we het contractadres toevoegen, een identificatienummer dat MetaMask vertelt waar ons saldo staat.


  1. Open je wallet door op de extensie te klikken.
  2. Klik op de drie punten in de menubalk.
  3. Selecteer View on Etherscan.
  4. Klik in Overview op het Token-keuzemenu en selecteer DAI.
  5. In Profile Summary zie je wat het contractadres is. Beweeg er met de muis overheen en kopieer het adres.
  6. Ga terug naar MetaMask en klik op Add Token.
  7. Klik op het tabblad Custom Token.
  8. Plak het adres dat je zojuist hebt gekopieerd in het veld Token Contract Address.
  9. De overige informatie moet automatisch worden ingevuld. Klik op Next en vervolgens op Add Tokens.
  10. Ga terug naar het overzicht om je volledige saldo te bekijken.


Gefeliciteerd! Je hebt nu voor het eerst een DApp gebruikt om vertrouwensloos ether om te wisselen voor DAI. Alles dat je in dit artikel hebt geleerd, kun je nu toepassen op het mainnet. Zodra je hier klaar voor bent, hoef je enkel van het Ropsten-testnet over te schakelen naar het hoofdnetwerk.


Wat moet ik nog meer weten?

MetaMask heeft een aantal andere handige functies die we nog niet hebben besproken. Zo kun je ook een hardware wallet koppelen (MetaMask biedt ondersteuning voor Trezor en Ledger), een contactenlijst aanmaken en, natuurlijk, transacties versturen en ontvangen zoals met een gewone wallet. Open de instellingen van MetaMask en pas de extensie aan naar je eigen wensen.

Natuurlijk blijven ook de gebruikelijke veiligheidsprincipes van toepassing. MetaMask is een hot wallet, wat inhoudt dat het programma afhankelijk is van een internetverbinding. Je loopt hierdoor meer risico dan met een cold wallet, die offline wordt gehouden om het aantal aanvalsvectoren te minimaliseren.

Het spreekt voor zich, maar bij het gebruik van MetaMask moet je natuurlijk altijd rekening houden met de websites die je toegang geeft tot de wallet.


De MetaMask-app

De MetaMask-app voor Android en iOS is een handige oplossing voor het communiceren met Web3-apps onderweg. De apps bieden in grote lijnen dezelfde functionaliteit als de browser-extensie en bevatten een DApp-browser, waarmee je met een druk op de knop toegang kunt krijgen tot diverse gedecentraliseerde applicaties.


De browser van de MetaMask-app.


De workflow van de applicatie is vergelijkbaar met die van de browser-extensie. Je kunt direct vanuit je wallet transacties versturen of ontvangen of zelfs Uniswap gebruiken, zoals beschreven in het voorbeeld hierboven.


Verbinding maken met PoolTogether via een melding in de app.


Tot slot

MetaMask is een krachtige tool om met het gedecentraliseerde web te interfacen. Als je de stappen in deze handleiding hebt gevolgd, dan heb je gezien wat het potentieel van deze wallet is. Je bent niet alleen: MetaMask heeft inmiddels meer dan een miljoen gebruikers.

Naarmate de Ethereum-stack wordt doorontwikkeld, zullen applicaties zoals MetaMask ongetwijfeld een integraal onderdeel worden worden voor het overbruggen van de verschillen tussen bestaande technologieën en de opkomende cryptocurrency-infrastructuur.

Heb je andere vragen over bijvoorbeeld MetaMask of Ethereum? Ga dan naar ons Q&A-platform, Ask Academy, waar de Binance-community al je vragen graag zal beantwoorden.