Skip to main content
The Keychain signer enables integration with Hive Keychain, a popular browser extension wallet for the Hive blockchain. This allows your users to sign transactions securely using their existing Keychain setup.

Overview

Hive Keychain is a widely-used browser extension that stores users’ Hive private keys securely. By integrating the Keychain signer, you can leverage the existing Keychain user base and provide a familiar signing experience.

Prerequisites

Your users must have:

Installation

Install the Keychain signer package:

Basic usage

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

Key authorities

Specify which key authority to use when creating the provider:
Always use the lowest-privilege key that can perform the operation:
  • Posting: For social operations (votes, posts, follows)
  • Active: For financial operations (transfers, conversions)
  • Owner: Only for critical account operations

Detecting Keychain

Check if Keychain is installed before using the provider:

User experience

When you call signTransaction(), Keychain will:
  1. Display a popup showing the transaction details
  2. Ask the user to confirm the operation
  3. Sign the transaction with their private key
  4. Return the signed transaction to your application
The popup gives users full transparency about what they’re signing, improving trust and security.

Example: Transfer with Keychain

Example: Multiple operations

Error handling

Key features

User-controlled

Users maintain full control of their private keys.

Transparent

Every transaction is shown to users before signing.

Widely adopted

Large existing user base in the Hive ecosystem.

Multi-account

Supports multiple accounts in a single extension.

Next steps

Transactions

Learn more about building transactions.

Operations

Explore available Hive operations.