npm.io
6.21.1 • Published 1 year ago

@ledgerhq/hw-app-elrond

Licence
Apache-2.0
Version
6.21.1
Deps
5
Size
43 kB
Vulns
0
Weekly
0
Stars
616

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

Keywords