mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-20 06:08:39 +01:00
1.9 KiB
1.9 KiB
Binance: get public key
Display requested public key derived by given BIP44 path on device and returns it to caller. User is presented with a description of the requested public key and asked to confirm the export.
const result = await TrezorConnect.binanceGetPublicKey(params);
Params
Exporting single address
path— requiredstring | Array<number>minimum length is5. read moreshowOnTrezor— optionalbooleandetermines if address will be displayed on device. Default is set totrue
Exporting bundle of addresses
bundle-Arrayof Objects withpathandshowOnTrezorfields
Example
Displays public key derived from BIP44 path:
TrezorConnect.binanceGetPublicKey({
path: "m/44'/714'/0'/0/0",
});
Return a bundle of public keys without displaying them on device:
TrezorConnect.binanceGetPublicKey({
bundle: [
{ path: "m/44'/714'/0'/0/0", showOnTrezor: false }, // public key 1
{ path: "m/44'/714'/1'/0/0", showOnTrezor: false }, // public key 2
{ path: "m/44'/714'/2'/0/0", showOnTrezor: false }, // public key 3
],
});
Result
Result with only one public key
{
success: true,
payload: {
path: Array<number>,
serializedPath: string,
publicKey: string,
}
}
Result with bundle of public keys sorted by FIFO
{
success: true,
payload: [
{ path: Array<number>, serializedPath: string, publicKey: string }, // public key 1
{ path: Array<number>, serializedPath: string, publicKey: string }, // public key 2
{ path: Array<number>, serializedPath: string, publicKey: string } // public key 3
]
}
Error
{
success: false,
payload: {
error: string // error message
}
}