erdjs
Elrond SDK for TypeScript and JavaScript
erdjs consists of TypeScript / JavaScript helpers and utilities for interacting with the Blockchain (in general) and with Smart Contracts (in particular).
Package | Source code | Description |
---|---|---|
erdjs | Github | Basic components for interacting with the blockchain and with smart contracts. |
erdjs-walletcore | Github | Core wallet components (generation, signing). |
erdjs-contract-wrappers | Github | Smart Contract wrappers, based on erdjs. NodeJS repl-friendly. |
erdjs-network-providers | Github | Network Provider (API, Gateway) components (compatible with erdjs). |
Signing providers for dApps:
important
For all purposes, we recommend using dapp-core instead of integrating the signing providers on your own.
Package | Source code | Description |
---|---|---|
erdjs-hw-provider | Github | Sign using the hardware wallet (Ledger). |
erdjs-web-wallet-provider | Github | Sign using the Elrond web wallet. |
erdjs-wallet-connect-provider | Github | Sign using Wallet Connect. |
erdjs-extension-provider | Github | Sign using the Maiar DeFi Wallet (browser extension). |
For more details about integrating a signing provider into your dApp, please follow this guide or the erdjs examples repository.
Additional utility packages:
Package | Source code | Description |
---|---|---|
transaction-decoder | Github | Decodes transaction metadata from a given transaction. |
tip
The auto-generated SDK documentation can be found here.