Hva er MetaMask Snaps, og hvordan fungerer de?

12. september 2023 introduserte ConsenSys Software Inc. MetaMask Snaps for å hjelpe MetaMask-utviklere og -brukere med å tilpasse og forbedre deres Web3-opplevelse. Så hva er MetaMask Snaps, og hvordan fungerer det?

Medgründeren av MetaMask, Dan Finlay, introduserte MetaMask Snaps som et «nytt system i lommeboken» som lar deg samhandle med desentraliserte apper (DApps) på ulike blokkkjeder.

Dette betyr at i stedet for å stole utelukkende på funksjonene og funksjonene som er opprettet og implementert av MetaMask-teamet, kan du nå importere ytterligere verktøy og operasjoner (Snaps) designet av uavhengige utviklere til MetaMask-kryptovaluta-lommeboken din.

Si for eksempel at du vil bruke Wallet Guard i tillegg til MetaMask Wallet. I stedet for å installere nettleserutvidelsen eller appen Wallet Guard, kan du bruke Wallet Guard Snap til å koble til MetaMask-lommeboken og motta transaksjonsinnsikt og sikkerhetsvarsler på en enkel måte i MetaMask-grensesnittet.

I hovedsak fungerer MetaMask Snaps som en bro mellom MetaMask-lommeboken din og DApps på andre blokkkjeder. Disse broene eller, mer nøyaktig, rammeverket lar uavhengige utviklere lage og integrere plugins som utvider mulighetene til MetaMask og gir deg flere alternativer og fleksibilitet.

Du kan få tilgang til flere blokkkjeder, DApps, tokens, leverandører av transaksjonssikkerhet, varslingssystemer og til og med nye brukergrensesnitt med MetaMask Snaps.

MetaMask Snaps bruker en JavaScript-motor kalt Secure EcmaScript (SES) som kjører snaps i et sandkassemiljø. Som et resultat kan ikke Snaps påvirke andre programmer, spesielt de viktigste MetaMask-funksjonene og -funksjonene; de er begrenset til de spesifikke funksjonene de tilbyr og tillatelsene du gir mens du installerer.

  Slik legger du til lyd i Google Slides (fullstendig veiledning)

Snaps kommuniserer med MetaMask gjennom et forhåndsdefinert applikasjonsprogrammeringsgrensesnitt (API) – lommebokens API – som avslører de nødvendige funksjonene og dataene. I mellomtiden kommuniserer de med eksterne blokkjedenettverk ved hjelp av HTTPS-forespørsler og andre kommunikasjonsprotokoller.

Fordi MetaMask Snaps er et rammeverk med åpen kildekode, kan hvem som helst lage nye Snaps og installere dem på MetaMask. For å bygge Snaps må du installere MetaMask Flaskhvor du kan bygge og teste snapsene før de legges til den stabile MetaMask-utvidelsen.

Etter å ha opprettet Snaps, kan MetaMask revidere og liste den opp i MetaMask Snaps Directory. Fra september 2023 er det over 30 snapper i katalogen. Etter hvert har MetaMask til hensikt å utvide revisjonsprosessen for å tillate eksterne personer å revidere og liste snaps.

Selv om du ikke oppretter Snaps, kan du velge hvem som helst som er tilgjengelig i katalogen basert på dine behov. Som plugins må MetaMask Snaps være installert og kan aktiveres eller deaktiveres. Slik installerer du en MetaMask Snap:

  • Installer MetaMask-nettleserutvidelsen v11.0 og lag en lommebok eller importer en eksisterende; ved lansering er MetaMask Snaps kun tilgjengelig i nettleserutvidelsen.
  • Gå til MetaMask Snaps Directory.
  • Velg ønsket Snap, og klikk Legg til i MetaMask.
  • Les tredjeparts installasjonsmerknaden og godta vilkårene.
  • Klikk på Koble til for å koble Snap med MetaMask.
  • På installasjonssiden, gi tillatelser (bare etter å ha lest dem!) til snappen og klikk på Installer.
  • Så enkelt er det!

      Er PC-en din i ferd med å dø? Veiledning for å sjekke helsen til PC-maskinvaren din

    Både utviklere og vanlige investorer eller hodlere har mye å tjene på å bruke MetaMask Snaps.

    1. Interoperabilitet med blokkkjeder som ikke er EVM

    Tidligere støttet MetaMask bare Ethereum og Ethereum Virtual Machine (EVM)-kompatible nettverk. Med MetaMask Snaps kan du nå koble til ikke-EVM-kompatible nettverk, som Bitcoin og Solana, som tidligere var utilgjengelige med MetaMask.

    For eksempel lar Zion Snap deg administrere dine Bitcoins direkte i MetaMask-lommeboken uten å pakke inn tokens. Det samme gjelder Solana Snap. Så lenge det er en Snap, kan du koble til og få tilgang til så mange blokkjedenettverk (EVM og ikke-EVM) som mulig fra MetaMask Wallet.

    2. Nye varslingsfunksjoner

    I tillegg til interoperabilitet kan du motta umiddelbare varsler i MetaMask Wallet. Snaps utnytter lommebokens API, og integrerer sanntidsvarslinger fra den tilkoblede DApp- eller blockchain-protokollen.

    Du kan motta øyeblikkelige oppdateringer, prisvarsler, tilgangsdiagrammer eller meldinger i MetaMask-grensesnittet.

    3. Transaksjonsanalyse og innsikt

    Noen Snaps analyserer transaksjonene dine før de sender dem for å sikre at du ikke mister pengene dine. Dette kan være ved å vurdere mottakeradressen (kontrakt) for å finne ut om den er trygg eller ondsinnet, informere deg om potensielle phishing-angrep, eller forutsi mislykket eller suksess for en transaksjon.

    Du kan finne ut om en Snap tilbyr transaksjonsanalyse og innsiktsverktøy gjennom tillatelsene du gir under installasjonen. Hvis du for eksempel gir en Snap-tillatelse til å «hente og vise transaksjonsinnsikt», vet du at den bruker transaksjonsinnsikt.

      10 Python Linter-plattformer for å rydde opp i koden din

    4. Forbedring av Core Wallet-funksjonalitet

    Med MetaMask Snaps kan du få tilgang til tilleggsfunksjoner, som personvern og muligheten til å sende og motta meldinger direkte i MetaMask-lommeboken.

    Du kan tilpasse og forbedre lommeboken din ved å installere så mange funksjoner du trenger.

    Utviklere kan også lage og distribuere Snaps sømløst. Til slutt vil de kunne gjøre det uten å kreve MetaMask-godkjenning. Dette vil bidra til å utvide funksjonaliteten til MetaMask-lommeboken.

    Det er allerede flere MetaMask snaps tilgjengelig for deg å installere og bruke.

    1. Solflare lommebok

    Solflare Wallet Snap muliggjør interoperabilitet mellom MetaMask og Solana, et ikke-EVM-nettverk. I motsetning til tidligere kan du nå koble MetaMask-lommeboken din til Solana, lagre tokens, få tilgang til apper og administrere kontoene dine.

    2. Trykk på V1

    Push Snap lar deg motta umiddelbare varsler fra kanaler du abonnerer på i MetaMask-lommeboken din. Du trenger bare å installere Snap, abonnere på favorittkanalene dine og koble til lommebokadressen din, og du er klar til å motta varsler i appen om alle relevante Web3-hendelser.

    3. Blockfence

    Med Blockfence Snap kan du vurdere transaksjonene dine før du sender dem. Du kan også evaluere DAppene du bruker, smarte kontrakter du samhandler med, tokens du har og mer.

    MetaMask Snaps gir en enkel måte for kryptodeltakere å få tilgang til DApps og desentralisert finans på tvers av ulike blokkjedenettverk med én lommebok. På samme måte kan utviklere enkelt lage og distribuere Snaps.

    MetaMask Snaps kan være game-changer for kryptoindustriens drøm om et fullstendig desentralisert system.