Slovník
MetaMask
MetaMask je rozšíření prohlížeče a mobilní peněženka pro interakci s blockchainem Ethereum a Web3 aplikacemi. Spravuje kryptoměnová aktiva, ukládá privátní klíče lokálně na zařízení uživatele a umožňuje připojení k decentralizovaným aplikacím přes standardizované JavaScriptové API, jímž mohou weby žádat o transakce a podpisy.
Když uživatel navštíví dApp, MetaMask vloží do kontextu prohlížeče Ethereum provider. Aplikace pak může požádat o adresu uživatelovy peněženky, vyzvat ho k podpisu zpráv nebo odeslat transakce na blockchain. Uživatel každou akci zkontroluje a schválí ve vyskakovacím okně MetaMasku, takže si zachovává kontrolu nad svými prostředky a identitou, aniž by dApp kdy přímo přistupovala k jeho privátním klíčům.
Pro webové vývojáře stavějící blockchainové aplikace je MetaMask primárním rozhraním mezi webovým frontendem a sítí Ethereum. Knihovny jako ethers.js a wagmi poskytují abstrakce pro detekci MetaMasku, připojení peněženek, čtení stavu blockchainu a odesílání transakcí. Porozumění tomu, jak MetaMask funguje a jak zacházet se stavy připojení, přepínáním sítí a chybovými případy, je nezbytné pro tvorbu použitelných Web3 aplikací, které spolehlivě fungují napříč různými konfiguracemi uživatelů.