
GitHub, Ledger Devs Discord, Developer Portal
@ledgerhq/hw-app-vet
Status: STABLE — Production-ready; API is considered stable.
Ledger Hardware Wallet ETH JavaScript bindings.
Are you adding Ledger support to your software wallet?
You may be using this package to communicate with the VeChain 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
Vet
VeChain API
Parameters
transportTransportscrambleKey(optional, default"V3T")
Examples
import Vet from "@ledgerhq/hw-app-vet";
const vet = new Vet(transport)
getAddress
get VeChain address for a given BIP 32 path.
Parameters
pathstring a path in BIP 32 formatdisplayboolean?chainCodeboolean?statusCodesArray<StatusCodes> (optional, default[StatusCodes.OK])
Examples
vet.getAddress("m/44'/818'/0'/0").then(o => o.address)
Returns Promise<{publicKey: string, address: string, chainCode: string?}> an object with a publicKey and address
signTransaction
You can sign a transaction and retrieve v, r, s given the raw transaction and the BIP 32 path of the account to sign.