# Intro to Wax library

Wax is a multi-language, object-oriented library for interacting with the Hive blockchain network. There are currently three language implementations of the library: TypeScript, C++, and Python. Each implementation of Wax incorporates the same code used by the core Hive protocol library to define Hive objects (operations, transactions, etc). This ensures that Wax will always maintain compatibility with the core blockchain protocol.

Wax enables developers to:

  • read blockchain data from Hive API endpoints by making API requests
  • write new blockchain data by creating and broadcasting Hive transactions containing various blockchain operations to Hive API endpoints

Below are links to the TypeScript and Python docs. Currently the TypeScript interface is more feature complete, but the Python interface will catch up soon.

TypeScript Reference
typescript/config/init-general/
Python Reference
python/config/diff-base-chain/