Skip to main content
The Beekeeper signer provides integration with the Beekeeper in-browser wallet, enabling secure key management and transaction signing within your web application.

Overview

Beekeeper is a lightweight, in-browser wallet that stores encrypted keys locally. It provides session-based key management, allowing users to sign transactions without exposing private keys to your application.

Installation

Install the Beekeeper signer package:
You must also install @hiveio/beekeeper separately, as it is a peer dependency.

Basic usage

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

Session management

Beekeeper uses sessions to manage keys securely:

Signing transactions

The Beekeeper provider handles transaction signing:

Key features

In-browser storage

Keys are encrypted and stored locally in the browser.

Session-based

Temporary sessions that expire, enhancing security.

Multiple wallets

Support for multiple wallets within a single session.

Key management

Import, export, and manage multiple private keys.

Security considerations

Beekeeper stores encrypted keys in browser storage. While secure, users should:
  • Use strong session salts
  • Close sessions when done
  • Avoid using Beekeeper on shared computers

Example: Complete workflow

Next steps

Transactions

Learn more about building transactions.

Signing guide

Explore advanced signing techniques.