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
Optional configuration. Defaults to mainnet if not provided.
Returns
Returns anIWaxBaseInterface 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:- From JSON
- From protobuf
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
Usecreate_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
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