Skip to main content
The create_wax_foundation() factory function creates an offline interface for Hive blockchain operations. Use this when you need to build, sign, or validate transactions without connecting to a Hive node.

Factory function

Parameters

WaxOptions | None
Optional configuration. Defaults to mainnet if not provided.

Returns

Returns an IWaxBaseInterface instance with offline capabilities.

Basic usage

Custom chain configuration

For testnet or custom chains:

Core capabilities

Transaction building

Create transactions with TAPOS (Transaction as Proof of Stake):

Transaction from existing data

Load transactions from JSON or Protocol Buffer format:

Asset creation and conversion

Work with HIVE, HBD, and VESTS:

Cryptographic operations

Generate keys

Recover public key from signature

Account validation

Operation analysis

Manabar calculations

Economic calculations

Transaction properties

Access transaction information:

Transaction validation

Transaction serialization

Convert transactions to various formats:

Signing offline

For offline signing, you can manually add signatures:

When to use wax foundation

Use create_wax_foundation() when you:
  • Need to build transactions in an air-gapped environment
  • Want to validate transactions without network access
  • Are implementing a signing service or hardware wallet
  • Need to work with transaction serialization and deserialization
  • Want to perform cryptographic operations offline
For full blockchain interaction including API calls and broadcasting, use create_hive_chain() instead.

Next steps

Online operations

Learn about create_hive_chain for full blockchain access

Transaction management

Deep dive into building and signing transactions