# @multiversx/sdk-core

> MultiversX SDK for JavaScript and TypeScript

Latest version **16.0.0** (published 2026-07-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install @multiversx/sdk-core
pnpm add @multiversx/sdk-core
yarn add @multiversx/sdk-core
bun add @multiversx/sdk-core
```

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 16.0.0 |
| Published | 2026-07-27 |
| First published | 2023-01-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 16 |
| Unpacked size | 1.4 MB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 73 |
| Author | MultiversX |
| Maintainers | radumojic, arhtudormorar, andreibancioiu, valentinlup, ccorcoveanu, cipriand, lucian.mincu, titel, dragosrebegea, p0pe, bogdan-rosianu, claudiu.lataretu |
| Keywords | multiversx, sdk, blockchain |

## Links

- npm: https://www.npmjs.com/package/@multiversx/sdk-core
- Repository: https://github.com/multiversx/mx-sdk-js-core
- Homepage: https://multiversx.com
- Issues: https://github.com/multiversx/mx-sdk-js-core/issues
- npm.io page: https://npm.io/package/@multiversx/sdk-core

## Dependencies (16)

- [uuid](https://npm.io/package/uuid.md) 8.3.2
- [axios](https://npm.io/package/axios.md) ^1.15.2
- [bip39](https://npm.io/package/bip39.md) 3.1.0
- [bech32](https://npm.io/package/bech32.md) 1.1.4
- [buffer](https://npm.io/package/buffer.md) 6.0.3
- [keccak](https://npm.io/package/keccak.md) 3.0.2
- [blake2b](https://npm.io/package/blake2b.md) 2.1.3
- [ed2curve](https://npm.io/package/ed2curve.md) 0.3.0
- [scryptsy](https://npm.io/package/scryptsy.md) 2.1.0
- [tweetnacl](https://npm.io/package/tweetnacl.md) 1.0.3
- [json-bigint](https://npm.io/package/json-bigint.md) 1.0.0
- [@noble/hashes](https://npm.io/package/@noble/hashes.md) 1.3.0
- [@noble/ed25519](https://npm.io/package/@noble/ed25519.md) 1.7.3
- [ed25519-hd-key](https://npm.io/package/ed25519-hd-key.md) 1.1.2
- [@multiversx/sdk-bls-wasm](https://npm.io/package/@multiversx/sdk-bls-wasm.md) 0.3.5
- [@multiversx/sdk-transaction-decoder](https://npm.io/package/@multiversx/sdk-transaction-decoder.md) 1.0.2

## Recent versions

- 16.0.0 (latest) — 2026-07-27
- 15.0.0-beta.0 (beta) — 2025-07-25
- 13.12.0 (alpha) — 2024-10-21
- 12.19.3 (previous) — 2024-07-18
- 15.4.1 — 2026-05-20
- 15.4.0 — 2026-02-19
- 15.3.2 — 2026-01-12
- 15.3.1 — 2025-11-13
- 15.3.0 — 2025-10-23
- 15.2.2 — 2025-10-21
- 15.2.1 — 2025-10-13
- 15.2.0 — 2025-09-22
- 15.1.1 — 2025-09-01
- 15.1.0 — 2025-08-28
- 15.0.1 — 2025-08-18
- … 133 more at https://npm.io/package/@multiversx/sdk-core/versions

## README

# MultiversX SDK for JavaScript and TypeScript

MultiversX SDK for JavaScript and TypeScript (written in TypeScript).

## Documentation

- [Cookbook](https://docs.multiversx.com/sdk-and-tools/sdk-js/sdk-js-cookbook/)
- [Auto-generated documentation](https://multiversx.github.io/mx-sdk-js-core/)

## Distribution

[npm](https://www.npmjs.com/package/@multiversx/sdk-core)

## Installation

`sdk-core` is delivered via **npm** and it can be installed as follows:

```
npm install @multiversx/sdk-core
```

## Development

Feel free to skip this section if you are not a contributor.

### Prerequisites

`browserify` and `esmify` are required to compile the browser-friendly versions of `sdk-core`. They can be installed as follows:

```
npm install --global browserify
npm install esmify --no-save
```

## Optional Dependencies

### axios

This package can make HTTP requests using `axios`, which is not bundled by default. If you plan to use the API network provider or Proxy network provider, make sure to install `axios`:

```bash
npm install axios
```

### @multiversx/sdk-bls-wasm

This package requires `@multiversx/sdk-bls-wasm` for BLS (Boneh-Lynn-Shacham) cryptographic functions, which is not bundled by default. If you plan to use BLS functionality, make sure to install this optional dependency:

```bash
npm install @multiversx/sdk-bls-wasm
```

### bip39

This package provides mnemonic and seed generation functionality using `bip39`, but it is not bundled by default. If you plan to use mnemonic-related features, make sure to install this optional dependency:

```bash
npm install bip39
```

### Building the library

In order to compile the library, run the following:

```
npm install
npm run compile
npm run compile-browser
```

### Running the tests

In order to run the tests **on NodeJS**, do as follows:

```
npm run tests-unit
npm run tests-localnet
npm run tests-devnet
npm run tests-testnet
```

Before running the tests **in the browser**, make sure you have the package `http-server` installed globally.

```
npm install --global http-server
```

In order to run the tests **in the browser**, do as follows:

```
make clean && npm run browser-tests
```

For the `localnet` tests, make sure you have a _local testnet_ up & running. In order to start a _local testnet_, follow [this](https://docs.multiversx.com/developers/setup-local-testnet/).

---
_Source: https://npm.io/package/@multiversx/sdk-core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
