Skip to main content
Last updated

Chainweb clients

Kadena Chainweb client libraries are application programming interfaces that provide TypeScript-based calls for interacting with Chainweb node endpoints on the Kadena network.

The following client libraries are available to download as packages or to clone from the kadena.js repository for further community-based development:

chainweb-node-client

The @kadena/chainweb-node-client library provides typed JavaScript wrapper functions that enable you to call chainweb-node API peer-to-peer and Pact endpoints. Most of the functions in this library are replaced by functions provided in the @kadena/client library.

For more information, see Chainweb node client or the chainweb-node-client README.

chainweb-stream-client

The @kadena/chainweb-stream-client library is an experimental library for browsers and node.js that enables you to stream account, module, transaction, and event information, including confirmation depth. The alpha version of the chainweb-stream-client package introduces basic functions for connecting to Chainweb nodes, checking client to server compatibility, and confirming transaction status.

chainwebjs

The @kadena/chainweb-stream-client library provides high level Typescript bindings and types for retrieving information from the Chainweb node API. This package includes functions for retrieving block headers, block payloads, transactions, and events from transaction outputs.

For more information, see Bindings and types or the chainwebjs README.