sdk-js
MultiversX SDK for TypeScript and JavaScript
This SDK consists of TypeScript / JavaScript helpers and utilities for interacting with the Blockchain (in general) and with Smart Contracts (in particular).
Packages
Base libraries:
Package | Source code | Description |
---|---|---|
sdk-core | Github | Basic components for interacting with the blockchain and with smart contracts. |
sdk-wallet | Github | Core wallet components (generation, signing). |
sdk-contract-wrappers | Github | Smart Contract wrappers, based on sdk-js. NodeJS repl-friendly. |
sdk-network-providers | Github | Network Provider (API, Gateway) components (compatible with sdk-js). |
sdk-exchange | Github | Utilities modules for xExchange interactions. |
Signing providers for dApps:
Package | Source code | Description |
---|---|---|
sdk-dapp | Github | A library that holds the core functional & signing logic of a dapp on the MultiversX Network. |
sdk-hw-provider | Github | Sign using the hardware wallet (Ledger). |
sdk-web-wallet-provider | Github | Sign using the MultiversX web wallet. |
sdk-wallet-connect-provider | Github | Sign using Wallet Connect. |
sdk-extension-provider | Github | Sign using the MultiversX DeFi Wallet (browser extension). |
info
For all purposes, we recommend using sdk-dapp instead of integrating the signing providers on your own.
For more details about integrating a signing provider into your dApp, please follow this guide or the mx-sdk-js-examples repository.
Additional utility packages:
Package | Source code | Description |
---|---|---|
transaction-decoder | Github | Decodes transaction metadata from a given transaction. |