Skip to main content
The PeakVault signer enables integration with PeakVault, a secure browser extension wallet from the PeakD team. This allows users to sign transactions using their PeakVault setup.

Overview

PeakVault is a browser extension wallet designed specifically for the Hive blockchain by the team behind PeakD, one of Hive’s most popular front-ends. It provides a secure and user-friendly way to manage Hive accounts and sign transactions.

Prerequisites

Your users must have:

Installation

Install the PeakVault signer package:

Basic usage

Here’s how to use the PeakVault signer with WAX:

Key authorities

Specify which key authority to use when creating the provider:
Always use the minimum required key authority:
  • Posting: For votes, comments, posts, and follows
  • Active: For transfers, power ups, and conversions
  • Owner: Only for critical account changes

Detecting PeakVault

Check if PeakVault is available before using it:

User experience

When you call signTransaction(), PeakVault will:
  1. Open a popup showing the transaction details
  2. Display all operations in a readable format
  3. Request user confirmation
  4. Sign with the appropriate key
  5. Return the signed transaction
PeakVault’s interface is designed to be intuitive for Hive users, with clear transaction previews.

Example: Post a comment

Example: Claim rewards

Example: Delegate HIVE Power

Error handling

Key features

Secure storage

Keys are encrypted and stored securely in the browser.

PeakD integration

Seamless integration with the PeakD ecosystem.

Multi-account

Support for multiple Hive accounts.

Transaction preview

Clear display of transaction details before signing.

Best practices

Always verify PeakVault is installed before attempting to use it:
Request the lowest-privilege key that can perform the operation. Don’t ask for active keys when posting keys are sufficient.
Users may cancel the signing request. Handle this case without showing errors:

Next steps

Operations

Learn about available Hive operations.

Broadcasting

Understand transaction broadcasting.