LogoLogo
  • Basics
    • Introduction
    • Decentralized Identifiers
    • Veramo
    • Roadmap
    • FAQs
  • Identify Snap
    • Snap Architecture
    • Snap Account
    • Snap RPC APIs
      • Basic APIs
        • hello
      • Snap APIs
        • togglePopups
      • Account APIs
        • getAccountInfo
      • DID APIs
        • getAvailableDIDMethods
        • getCurrentDIDMethod
        • switchMethod
        • resolveDID
      • Verifiable Credentials APIs
        • createVC
        • saveVC
        • getVCs
        • syncGoogleVCs
        • verifyVC
        • removeVC
        • deleteAllVCs
        • createVP
        • verifyVP
      • Google Drive APIs
        • configureGoogleAccount
    • Snap Plugins
    • Snap Permissions
  • Getting Started
    • Introduction
    • Application Setup
    • Hello World
Powered by GitBook
On this page
  • How to install the Identify Snap?
  • What are Metamask Snaps?
  • What is a Snap?
  • Are Snaps safe to use?
  • Can I interact with Hedera Wallet Snap directly in MetaMask?
  • Why do I need to use a snap for DID?
  • Can I see my Verifiable Credentials directly in MetaMask?
  • Why is my Snap address different from my MetaMask address?
  • How can I connect to my MetaMask account?
  • What happens if I delete the snap in MetaMask?
  • How can I export the private key of my snap account?
  • Is the Identify snap available on MetaMask Mobile?

Was this helpful?

Export as PDF
  1. Basics

FAQs

PreviousRoadmapNextSnap Architecture

Last updated 3 months ago

Was this helpful?

How to install the Identify Snap?

For developers integrating the snap:

  1. To get started, make sure you have first and then install the Identity snap from the .

  2. Note that snaps have a very minimal UI so in order to get the full capabilities of the snap, a dapp needs to support the installation of the snap on their own platform and once installed, the snap APIs can be called by the dapp.

  3. To learn more about how you can do this in your own app, look at an that has the Identify Snap installation functionality or go through the live demos within the section where you can check out the working html/js code to do this.

For users using the snap:

  1. You can install the Identify snap from the

  2. Then, you can go to the snap home page by clicking on Metamask icon > Menu > Snaps > Identify.

What are Metamask Snaps?

MetaMask Snaps allow users to add features and functionality to their MetaMask wallet. Individual snaps are features created by third-party developers that MetaMask users can install directly into their wallet. Learn more about .

What is a Snap?

A Snap is an application built by a third-party developer that adds features and functionality to MetaMask. Snaps can connect to blockchain protocols beyond Ethereum, show insights about transactions, display notifications, add new privacy and identity features, and much more.

Are Snaps safe to use?

Snaps run in a sandboxed environment and use a permissions model to protect your data and respect your consent. Snaps do not have access to your MetaMask account data. When installing a Snap, make sure you understand what permissions you are granting to stay secure.

Can I interact with Hedera Wallet Snap directly in MetaMask?

Why do I need to use a snap for DID?

DID is not directly compatible with MetaMask. The Identify snap allows you to manage your DID by creating a DID based on your snap wallet private key.

Can I see my Verifiable Credentials directly in MetaMask?

Yes, you can go to the snap home page by clicking on Metamask icon > Menu > Snaps > Identify.

Why is my Snap address different from my MetaMask address?

MetaMask does not allow Snaps to access the private keys of MetaMask accounts so Identify Snap creates a new account with a private key. Note that neither you nor any Dapps will be able to view the private key of this Snap account as it's stored within snap sandboxed storage and is not accessible. This new Snap account is still associated with the currently connected MetaMask account however so you can always get back to your Snap account by connecting to this MetaMask account in the future.

How can I connect to my MetaMask account?

What happens if I delete the snap in MetaMask?

Reinstalling the snap will automatically recover your account provided you use the same 12 word mnemonics to configure your Metamask account again. Verifiable Credentials will need to be added again.

How can I export the private key of my snap account?

Check out the section: Show Private Key for more details on how to do this.

Is the Identify snap available on MetaMask Mobile?

Snaps are currently only available on MetaMask. MetaMask is a browser-based extension. This means the Hedera Wallet snap, or any other snap, is currently not available on MetaMask Mobile however, there are plans from the Metamask team to release the Snap feature on Metamask mobile in the near future.

To interact with the snap and perform actions you need to go through a dapp. We have built a dedicated that you can access here but you're also welcome to build your own dapps integrating with the Hedera Wallet Snap.

Since MetaMask does not allow Snaps to access the private keys of MetaMask accounts, Identify Snap creates a new snap account that's different from your Metamask account. However, the Snap does offer flexibility in that it also lets you connect to an external account by directly importing your private key to the Snap. Note that the Snap creates a MetaMask dialog box for you to enter your private key so this key is not shared with any applications. Refer to on how to enable this in your Dapp.

MetaMask
Metamask Snaps Directory
example site code
Snap RPC APIs
Metamask Snaps Directory.
Metamask snaps
dapp
Snap RPC APIs