Wax — Build on Hive
with confidence.

One C++ core. Two runtimes. Full type safety.

TypeScript

$ pnpm add @hiveio/wax

Python

$ pip install hiveio-wax

Features

{ }

Dual Runtime

Same C++ core compiled to WASM for TypeScript and Cython for Python. Write once, run anywhere.

Pluggable Signers

Beekeeper, Keychain, MetaMask, PeakVault — swap signing providers without changing your code.

//

Full Type Safety

Protocol Buffers generate types for every operation. Catch errors at compile time, not on‑chain.

**

Built-in Encryption

Encrypt memos, comments, and custom_json out of the box. AES with shared secrets.

<>

Universal Bundling

Node.js, Vite, Webpack, Next.js, Nuxt, SSR — works everywhere with zero configuration.

=>

Complex Operations

High-level builders for recurrent transfers, witness updates, authority changes, and more.

Works everywhere

Imports automatically resolve to either web or node.js version based on your execution environment — helpful in SSR scenarios.

See it in action

import { createHiveChain } from "@hiveio/wax";

const chain = await createHiveChain();
const tx = await chain.createTransaction();

tx.pushOperation({
  vote: {
    voter: "alice",
    author: "bob",
    permlink: "my-post",
    weight: 10000
  }
});

Ecosystem

Core

@hiveio/wax

Core library — transactions, validation, formatting

signers-beekeeper

Sign with Hive Beekeeper wallet

signers-keychain

Sign with Hive Keychain extension

signers-metamask

Sign with MetaMask Snap

signers-peakvault

Sign with PeakVault extension

Signers

@hiveio/signers-hb-auth

Hb-auth service worker signer

@hiveio/signers-external

Google Drive wallet signer

API Definitions

@hiveio/wax-api-jsonrpc

Full JSON-RPC API hived node definitions

@hiveio/wax-api-hafbe

Full Block Explorer REST API definitions

@hiveio/wax-api-reputation-tracker

Full Reputation Tracker REST API definitions

@hiveio/wax-api-balance-tracker

Full Balance Tracker REST API definitions

@hiveio/wax-api-hafah

Full Account History REST API definitions