LogoLogo
  • Basics
    • Introduction
    • Roadmap
    • FAQs
  • Hedera Wallet Snap
    • Snap Architecture
    • Snap Account
    • Snap RPC APIs
      • Basic APIs
        • hello
      • Snap State APIs
        • getCurrentAccount
        • showAccountPrivateKey
      • Account APIs
        • getAccountInfo
        • getAccountBalance
        • stakeHbar
        • unstakeHbar
        • approveAllowance
        • deleteAllowance
        • deleteAccount
      • Transactions APIs
        • transferCrypto
        • getTransactions
      • Hedera Token Service APIs
        • hts/createToken
        • hts/mintToken
        • hts/burnToken
        • hts/pauseToken
        • hts/unpauseToken
        • hts/associateTokens
        • hts/dissociateTokens
        • hts/freezeAccount
        • hts/unfreezeAccount
        • hts/enableKYCFlag
        • hts/disableKYCFlag
        • hts/wipeToken
        • hts/deleteToken
        • hts/updateToken
        • hts/updateTokenFeeSchedule
        • hts/initiateSwap
        • hts/completeSwap
      • Hedera Smart Contract Service APIs
        • hscs/createSmartContract
        • hscs/updateSmartContract
        • hscs/deleteSmartContract
        • hscs/callSmartContractFunction
        • hscs/getSmartContractFunction
        • hscs/getSmartContractBytecode
        • hscs/getSmartContractInfo
      • Hedera Consensus Service APIs
        • hcs/createTopic
        • hcs/updateTopic
        • hcs/submitMessage
        • hcs/getTopicInfo
        • hcs/getTopicMessages
        • hcs/deleteTopic
      • Miscellaneous APIs
        • signMessage
    • Snap Permissions
  • Getting Started
    • Introduction
    • Application Setup
    • Hello World
Powered by GitBook
On this page
  • Overview
  • What is a Snap?
  • How does the Hedera Wallet Snap work?
  • What are some of the Hedera Wallet Snap features?
  • Official Snap Release
  • Demos
  • Hedera Wallet Snap:
  • Pulse:
  • Disclaimer

Was this helpful?

Export as PDF
  1. Basics

Introduction

NextRoadmap

Last updated 4 months ago

Was this helpful?

Overview

Hedera Wallet Snap unlocks wallet functionality for Hedera via MetaMask that any other apps can interact with, thereby turning MetaMask into a native Hedera wallet without relying on Hedera JSON-RPC Relay.

With Hedera Wallet Snap, users can send HBAR to another HBAR account id and an EVM address, retrieve account info from either the Hedera Ledger node or Hedera Mirror node.

What is a Snap?

Metamask Snaps is an open source system that allows anyone to safely extend the functioanlity of Metamask, creating new web3 end user experiences. A Snap can add new API methods to MetaMask, add support for different blockchain protocols, or modify existing functionalities using the .

Snaps enable users to interact with new blockchains, protocols, and decentralized applications (dApps) beyond what is natively supported by MetaMask. The goal of the MetaMask Snaps system is to create a more open, customizable, and extensible wallet experience for users, while fostering innovation and collaboration within the blockchain and decentralized application ecosystem.

Developers can write MetaMask Snaps using JavaScript, making it accessible and convenient for a broad range of developers to create custom solutions. Users can then opt to install these snaps to enhance their MetaMask experience, provided they trust the source of the snap.

To learn more about Snaps, visit .

How does the Hedera Wallet Snap work?

What are some of the Hedera Wallet Snap features?

  • Control Hedera Accounts that deal with both Account Ids and EVM addresses via Metamask wallet

  • Retrieve account info from Hedera Ledger Node(this will incur some costs)

  • Retrieve account info from a Hedera Mirror Node(the URL of the Mirror node can be passed as part of the API request)

  • View HBAR balance

  • View tokens balance and other token info

  • Send HBAR to another HBAR account associated with an Account Id

  • Send HBAR to another HBAR account associated with an EVM address

Official Snap Release

Demos

Hedera Wallet Snap:

Pulse:

Disclaimer

This snap is developed by Tuum Tech while the code for the snap is managed by Swirlds Labs. Furthermore, this wallet is neither created nor sponsored by Hedera and is built specifically for Metamask

Import any Hedera account(both ECDSA and ED25519) using private key and store in Snaps persistent storage inside .

Interact with

Interact with

Interact with

Install from Metamask Snap Directory:

Stable Version: v0.6.2:

Snap Npm Package:

Snap Audit Report:

[Jul 22, 2024] Hedera Consensus Service Demo:

[Jun 11, 2024] Hedera Smart Contract Service Demo:

[Apr 5, 2024] Hedera Token Service Demo:

[Feb 1, 2024] Webinar: Hedera Wallet Snap On MetaMask Snaps:

[Nov 10, 2023] Introduction to Hedera Wallet Snap:

[Jun 20, 2024] Pulse on Hedera | Powered by MetaMask Snaps:

Snaps execution environment
Hedera Token Service
Hedera Smart Contract Service
Hedera Consensus Service
https://snaps.metamask.io/snap/npm/hashgraph/hedera-wallet-snap/
https://github.com/hashgraph/hedera-metamask-snaps/tree/main/packages/hedera-wallet-snap/packages/snap
https://www.npmjs.com/package/@hashgraph/hedera-wallet-snap
Hedera Wallet Snap Audit Report by Cure53
https://youtu.be/80qwlpCrVMM
https://youtu.be/ELx7CtRRBK8
https://youtu.be/0omBQWvx728
https://www.youtube.com/watch?v=4ItGGy1F6rc
https://youtu.be/wzHn9z3CWpM
https://youtu.be/UD1zMybS0nU
Snaps JSON-RPC API
Metamask Snap Guide