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.
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
Core library — transactions, validation, formatting
Sign with Hive Beekeeper wallet
Sign with Hive Keychain extension
Sign with MetaMask Snap
Sign with PeakVault extension
Signers
Hb-auth service worker signer
Google Drive wallet signer
API Definitions
Full JSON-RPC API hived node definitions
Full Block Explorer REST API definitions
Full Reputation Tracker REST API definitions
Full Balance Tracker REST API definitions
Full Account History REST API definitions