btcGetAddress
Bitcoin: get address
Display requested address derived by given BIP32 path on device and returns it to caller. User is asked to confirm the export on OneKey.
const result = await HardwareSDK.btcGetAddress(connectId, deviceId, params);Params
Exporting single address
path- requiredstring | Array<number>minimum length is 3. read moreshowOnOneKey- optionalbooleandetermines if address will be displayed on device. Default is set totruecoin- optionalstringdetermines network definition specified in coins.json file. Coinshortcut,nameorlabelcan be used. Ifcoinis not set API will try to get network definition frompath.multisig- optional MultisigRedeemScriptType, redeem script information (multisig addresses only)scriptType- optional InputScriptType, address script type
Exporting bundle of addresses
bundle-Arrayof Objects withpath,showOnOneKey,coinfields
Get different types of addresses
Different BTC address types require different derivation path parameters.
Legacy BIP44
m/44'/0'/x'/x/x
It starts with a "1" and consists of 26 to 35 characters
Nested SegWit BIP49
m/49'/0'/x'/x/x
It starts with a "3" and consists of 26 to 35 characters
Native SegWit BIP84
m/84'/0'/x'/x/x
Start with "bc1" or "tb1" and consist of 41 to 62 characters
Taproot BIP86
m/86'/0'/x'/x/x
It starts with "bc1" and consists of 41 to 62 characters
Example
Display third address of first bitcoin account:
Return a bundle of addresses from first bitcoin account without displaying them on device:
Result
Result with only one address
Result with bundle of addresses
Error
Last updated
Was this helpful?