Overview
The Hive Wallet is a MetaMask Snap that extends MetaMask’s functionality to support Hive blockchain operations. This integration is particularly useful for:- Users already familiar with MetaMask
- Cross-chain applications spanning Ethereum and Hive
- Reducing the number of browser extensions users need
MetaMask Snaps are third-party extensions that expand MetaMask’s capabilities beyond Ethereum. Learn more about MetaMask Snaps.
Prerequisites
Your users must have:- MetaMask Flask (development version) or MetaMask with Snaps support
- The Hive Wallet Snap installed
Installation
Install the MetaMask signer package:Basic usage
Here’s how to use the MetaMask signer with WAX:Account indexes
The MetaMask Snap supports multiple Hive accounts through indexes:User experience
When signing a transaction:- MetaMask popup appears showing transaction details
- User reviews the Hive operation(s)
- User confirms or rejects in MetaMask
- Signed transaction returns to your application
Example: Voting on content
Example: Transfer HIVE
Detecting MetaMask and the Snap
Knowledge base
For detailed information about the Hive Wallet Snap, including advanced features and troubleshooting, see the Knowledge Base.Key features
Familiar interface
Leverages MetaMask’s trusted user experience.
Cross-chain
One wallet for both Ethereum and Hive.
HD wallet
Hierarchical deterministic wallet with multiple accounts.
Snap ecosystem
Part of the growing MetaMask Snaps ecosystem.
Limitations
Next steps
Setup tutorial
Watch the MetaMask setup video guide.
Transactions
Learn more about building transactions.