@ledgerhq/hw-app-elrond
TypeScript icon, indicating that this package has built-in type declarations

6.21.1 • Public • Published

GitHub, Ledger Devs Discord, Developer Portal

@ledgerhq/hw-app-elrond

Ledger Hardware Wallet Elrond JavaScript bindings.


Are you adding Ledger support to your software wallet?

You may be using this package to communicate with the Elrond Nano App.

For a smooth and quick integration:

  • See the developers’ documentation on the Developer Portal and
  • Go on Discord to chat with developer support and the developer community.

API

Table of Contents

Elrond

Elrond API

Parameters

  • transport Transport
  • scrambleKey (optional, default "eGLD")

Examples

import Elrond from "@ledgerhq/hw-app-elrond";
const elrond = new Elrond(transport)

getAppConfiguration

Get Elrond app configuration.

Examples
const result = await elrond.getAppConfiguration();
const { contractData, accountIndex, addressIndex, version } = result;

Returns Promise<any> an object with a contractData, accountIndex, addressIndex, version

getAddress

Get Elrond address for a given BIP 32 path.

Parameters
  • path string a path in BIP 32 format
  • boolDisplay boolean? optionally enable or not the display
Examples
const result = await elrond.getAddress("44'/508'/0'/0'/0'");
const { publicKey, address } = result;

Returns Promise<{publicKey: string, address: string}> an object with a address

setAddress

Set Elrond address for a given BIP 32 path.

Parameters
  • path string a path in BIP 32 format
  • display boolean? optionally enable or not the display
Examples
const result = await elrond.setAddress("44'/508'/0'/0/0");
result : Buffer;

Returns any an object with a address

Package Sidebar

Install

npm i @ledgerhq/hw-app-elrond

Weekly Downloads

84

Version

6.21.1

License

Apache-2.0

Unpacked Size

44 kB

Total Files

17

Last publish

Collaborators

  • ledger-releaser
  • thomas.coudray
  • ldg-github-ci
  • aboissiere
  • vbouzon
  • gbrahm-ledger
  • sergii-shkolin
  • phenry-ledger