Sign Transactions
Authorize Hive transactions with user confirmation dialogs. Multi-operation support with clear previews.
Sign Hive transactions, derive keys, and encrypt data — all secured inside MetaMask. Private keys never leave the sandbox.
Four core capabilities, zero compromises.
Authorize Hive transactions with user confirmation dialogs. Multi-operation support with clear previews.
BIP44 key derivation (m/44'/3054') for owner, active, posting, and memo keys. On-demand, never stored.
Encode and decode buffers using derived Hive keys. Secure encryption and decryption for data exchange.
Private keys derived, used, and immediately cleared. WASM sandbox isolation. No persistence. No network requests are made.
Install from the official MetaMask Snap directory or connect via the demo site.
Approve BIP44 key derivation, RPC communication, dialog, and WebAssembly permissions.
Sign Hive transactions, encrypt and decrypt buffers, and retrieve your public keys.
Security First
Hive Wallet Snap operates under the principle of least privilege. Every permission is scoped to the minimum required, and no private keys are stored in memory or exposed to the client.
Four RPC methods. One npm install. Full Hive integration.
hive_getPublicKeys
Derive owner, active, posting, memo public keys
hive_signTransaction
Sign and broadcast Hive transactions
hive_encrypt
Encrypt buffers with memo key pairs
hive_decrypt
Decrypt previously encrypted data
npm install @hiveio/metamask-snap src/
├── assets/ # Snap assets, e.g. icons
├── hive/ # Hive libraries configuration
├── index.ts # Main Snap entry point
├── rpc.ts # RPC method types
├── snap/ # RPC method handlers
└── priviledged-apis/ # Bip44 entropy functions