OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Javascript SDK

Javascript SDK is a TypeScript library for browser and Node.js clients that interact with BNB Beacon Chain. It provides cryptographic and Amino encoding utilities, chain transaction types, account and wallet management, a Node RPC client, transaction construction and signing, and Ledger Nano S/X support.

Independent OpenViST project profile, based on linked sources.

Javascript SDK — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when developing a browser or Node.js application that needs reusable BNB Beacon Chain transaction, account, RPC or Ledger components.

Who it is for

  • Developers building browser applications that interact with BNB Beacon Chain.
  • Node.js developers creating chain clients, transfer or trading utilities, or Ledger-enabled interfaces.

Documented uses

  • Construct and sign BNB Beacon Chain transactions.
  • Work with transaction encoding and chain transaction types, including transfers and trading.
  • Manage accounts and wallets, including seed and encrypted mnemonic generation.
  • Use the SDK's RPC client to communicate with the chain.
  • Add Ledger Nano S/X support through HID, U2F or Web BLE.
Before you choose

Requirements & limits

The project is a public GitHub repository under the Apache-2.0 license.

  • The SDK targets BNB Beacon Chain and identifies browser and Node.js clients as its usage contexts.
  • Node.js installation instructions differ depending on whether Ledger support is required.
  • Ledger use can require platform-specific build and USB prerequisites.
  • The README describes a Webpack workaround for build failures involving the USB dependency.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install the SDK for Node.js without Ledger support

Add the package to a Node.js project when Ledger support is not required.

Before you start

  • A Node.js project using npm or Yarn.

Steps

  1. Choose npm or Yarn.

  2. Install @bnb-chain/javascript-sdk with the --no-optional flag.

Expected outcome

The SDK package is added without its optional dependencies, following the installation path specified for Node.js projects that do not need Ledger support.

Guide limitations

  • This installation path excludes optional dependencies and is not the documented choice for Node.js Ledger support.
Source-based practical guide

Install the SDK with Node.js Ledger support

Add the package using the installation option specified when Node.js Ledger support is needed.

Before you start

  • A Node.js project using npm or Yarn.
  • For Windows, install windows-build-tools first.
  • For macOS, install Xcode Command Line Tools.
  • For Debian-based Linux, the README lists libudev-dev, libusb-dev and usbutils for USB support.

Steps

  1. Install the platform prerequisites relevant to the development environment.

  2. Install @bnb-chain/javascript-sdk with npm or Yarn without the --no-optional flag.

Expected outcome

The SDK is installed using the documented package option for Node.js Ledger support.

Guide limitations

  • The README notes that Linux may require additional development packages for USB support.
  • The installation instructions do not describe a complete Ledger transaction workflow.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
bnb-chain/javascript-sdk · Official homepage title · retained in its source language