MetaMask Snaps kommer att revolutionera kryptovaluta plånböcker, och så här fungerar det.
Den 12 september 2023, ConsenSys Software Inc. introducerade MetaMask Snaps för att hjälpa MetaMask-utvecklare och användare att anpassa och förbättra sin Web3-upplevelse. Så vad är MetaMask Snaps, och hur fungerar det?
Medgrundaren av MetaMask, Dan Finlay, introducerade MetaMask Snaps som ett "nytt system i plånboken" som låter dig interagera med decentraliserade appar (DApps) på olika blockkedjor.
Detta innebär att istället för att enbart förlita sig på de funktioner och funktioner som skapas och implementeras av MetaMask-teamet kan du nu importera ytterligare verktyg och operationer (Snaps) designade av oberoende utvecklare till din MetaMask kryptovaluta plånbok.
Säg till exempel att du vill använda Wallet Guard utöver MetaMask Wallet. Istället för att installera webbläsartillägget eller appen Wallet Guard kan du använda Wallet Guard Snap för att ansluta din MetaMask-plånbok och ta emot transaktionsinsikter och säkerhetsvarningar bekvämt inom MetaMask-gränssnittet.
I huvudsak fungerar MetaMask Snaps som en brygga mellan din MetaMask-plånbok och DApps på andra blockkedjor. Dessa bryggor eller, mer exakt, ramverk tillåter oberoende utvecklare att skapa och integrera plugins som utökar kapaciteten hos MetaMask och ger dig fler alternativ och flexibilitet.
Du kan komma åt fler blockkedjor, DApps, tokens, transaktionssäkerhetsleverantörer, aviseringssystem och till och med nya användargränssnitt med MetaMask Snaps.
MetaMask Snaps använder en JavaScript-motor som heter Secure EcmaScript (SES) som kör snaps i en sandlådemiljö. Som ett resultat kan Snaps inte påverka andra program, särskilt MetaMasks kärnfunktioner och funktioner; de är begränsade till de specifika funktioner de erbjuder och de behörigheter du ger när du installerar.
Snaps kommunicerar med MetaMask genom en fördefinierad applikationsprogrammeringsgränssnitt (API)— plånbokens API — som visar nödvändiga funktioner och data. Under tiden kommunicerar de med externa blockchain-nätverk med hjälp av HTTPS-förfrågningar och andra kommunikationsprotokoll.
Eftersom MetaMask Snaps är ett ramverk med öppen källkod kan vem som helst skapa nya Snaps och installera dem på MetaMask. För att bygga Snaps måste du installera MetaMask Flask, där du kan bygga och testa snaps innan de läggs till den stabila MetaMask-tillägget.
Efter att ha skapat Snaps kan MetaMask granska och lista den i MetaMask Snaps Directory. Från och med september 2023 finns det över 30 Snaps i katalogen. Så småningom avser MetaMask att utöka revisionsprocessen så att externa individer kan granska och lista snaps.
Även om du inte skapar Snaps kan du välja vem som helst som är tillgänglig i katalogen baserat på dina behov. Precis som plugins måste MetaMask Snaps installeras och kan aktiveras eller inaktiveras. Så här installerar du en MetaMask Snap:
- Installera MetaMask webbläsartillägg v11.0 och skapa en plånbok eller importera en befintlig; vid lanseringen är MetaMask Snaps endast tillgängligt i webbläsartillägget.
- Gå till MetaMask Snaps Directory.
- Välj önskad Snap och klicka Lägg till i MetaMask.
- Läs installationsmeddelandet från tredje part och acceptera villkoren.
- Klick Ansluta för att ansluta Snap med MetaMask.
- På installationssidan, ge behörigheter (endast efter att ha läst dem!) till snappen och klicka Installera.
Det är så enkelt!
Både utvecklare och vardagliga investerare eller hodlers har mycket att vinna på att använda MetaMask Snaps.
1. Interoperabilitet med blockkedjor som inte är EVM
Tidigare stödde MetaMask endast Ethereum och Ethereum Virtual Machine (EVM) kompatibla nätverk. Med MetaMask Snaps kan du nu ansluta icke-EVM-kompatibla nätverk, som Bitcoin och Solana, som tidigare var otillgängliga med MetaMask.
Till exempel låter Zion Snap dig hantera dina Bitcoins direkt i MetaMask-plånboken utan att slå in dina tokens. Detsamma gäller för Solana Snap. Så länge det finns en Snap kan du ansluta och komma åt så många blockchain-nätverk (EVM och icke-EVM) som möjligt från din MetaMask Wallet.
2. Nya meddelandefunktioner
Förutom interoperabilitet kan du ta emot omedelbara meddelanden i din MetaMask-plånbok. Snaps utnyttjar plånbokens API, och integrerar realtidsmeddelanden från det anslutna DApp- eller blockchain-protokollet.
Du kan ta emot omedelbara uppdateringar, prisvarningar, åtkomstdiagram eller meddelanden i MetaMask-gränssnittet.
3. Transaktionsanalys och insikter
Vissa Snaps analyserar dina transaktioner innan de skickar in dem för att säkerställa att du inte förlorar dina pengar. Detta kan vara genom att utvärdera mottagande (kontrakts)adress för att avgöra om den är säker eller skadlig, informera dig om potentiella nätfiskeattacker eller förutsäga misslyckande eller framgång för en transaktion.
Du kan avgöra om en Snap erbjuder transaktionsanalys- och insiktsverktyg genom de behörigheter du ger under installationen. Om du till exempel ger en Snap-behörighet att "Hämta och visa transaktionsinsikter" vet du att den använder transaktionsinsikter.
4. Förbättring av Core Wallet-funktionalitet
Med MetaMask Snaps kan du komma åt ytterligare funktioner, som integritetsskydd och möjligheten att skicka och ta emot meddelanden direkt i din MetaMask-plånbok.
Du kan anpassa och förbättra din plånbok genom att installera så många funktioner du behöver.
Dessutom kan utvecklare skapa och distribuera Snaps sömlöst. Så småningom kommer de att kunna göra det utan att kräva MetaMask-godkännande. Detta kommer att hjälpa till att utöka funktionaliteten hos MetaMask-plånboken.
Det finns redan flera MetaMask snaps tillgängliga för dig att installera och använda.
Solflare Wallet Snap möjliggör interoperabilitet mellan MetaMask och Solana, ett icke-EVM-nätverk. Till skillnad från tidigare kan du nu ansluta din MetaMask-plånbok till Solana, lagra dina tokens, komma åt appar och hantera dina konton.
Push Snap låter dig få omedelbara aviseringar från kanaler du prenumererar på i din MetaMask-plånbok. Du behöver bara installera Snap, prenumerera på dina favoritkanaler och ansluta din plånboksadress, och du är redo att ta emot aviseringar i appen om alla relevanta Web3-händelser.
Med Blockfence Snap kan du bedöma dina transaktioner innan du skickar in dem. Du kan också utvärdera de DApps du använder, smarta kontrakt du interagerar med, tokens du håller och mer.
MetaMask Snaps ger ett enkelt sätt för kryptodeltagare att komma åt DApps och decentraliserad finansiering över olika blockkedjenätverk med en plånbok. På samma sätt kan utvecklare skapa och distribuera Snaps enkelt.
MetaMask Snaps kan vara spelväxlaren för kryptoindustrins dröm om ett helt decentraliserat system.