Skip to content
Bartek Wrona edited this page May 29, 2025 · 2 revisions
  • What basic actions can I perform on the Hive blockchain using this Snap with my MetaMask wallet? Using this Snap with your MetaMask wallet allows you to perform basic actions on the Hive blockchain. These include signing Hive transactions, encoding and decoding buffers using derived Hive keys, and retrieving your underlying public keys.

  • How does the Snap obtain keys for signing Hive transactions? Do I need to import private keys? The Snap is capable of deriving Hive keys from your MetaMask wallet's seed phrase. This is done using the snap_getBip44Entropy permission. You do not need to import or expose your private keys. The Snap operates on the principle of least privilege and does not store private keys in memory or expose them to the client. Keys are derived only when needed and are immediately cleared from memory after usage.

  • Does the Snap require my consent or confirmation during transaction signing or other operations? Yes, the Snap requires user confirmation. It uses the snap_dialog permission specifically for user confirmation when signing transactions or encrypting/decrypting buffers. This means operations like signing transactions are not automatic and require your explicit approval.

  • What does the Snap communicate with during operation? Does it make network requests? The Snap uses the endowment:rpc permission to communicate with dApps that initiate interactions with the Hive blockchain. According to the security notes, the Snap does not make any network requests.

  • How does the Snap ensure the security of the data it uses (e.g., transaction data)? The Snap ensures security through several measures. It performs input validation on all transaction data. Keys are derived only when needed and immediately cleared from memory after usage. No sensitive data is stored in browser storage. Furthermore, no private keys are stored in memory or exposed to the client.

  • Do I need a specific application to use the Snap? Yes, to connect to and use the Snap, you need a dApp that works with the Snap. You can use the official demo site or host your own version of the dApp. The installation of the Snap is performed through the dApp.

  • Where can I see a practical example of how to use the Snap after installation? Yes, there is a quick showcase video available. It demonstrates how to install and use this Snap with the official dApp. A link to this video is here

Clone this wiki locally