Bitcoin: get Ownership identifier
Export SLIP-0019 ownership identifier. Read more
const result = await TrezorConnect.getOwnershipId(params);
:note: Supported only by Trezor T with Firmware 2.4.4 or higher!
Params
Exporting single id
path
— requiredstring | Array<number>
minimum length is5
. read morecoin
- optionalstring
Determines network definition specified in coins.json file. Coin
shortcut
,name
orlabel
can be used.scriptType
— optionalInputScriptType
multisig
— optionalMultisigRedeemScriptType
Exporting bundle of ids
bundle
-Array
of Objects with fields listed above.
Example
Display id of the first bitcoin address:
TrezorConnect.getOwnershipId({
path: "m/86'/0'/0'/0/0",
});
Return a bundle of ids:
TrezorConnect.getOwnershipId({
bundle: [
{ path: "m/86'/0'/0'/0/0" }, // taproot
{ path: "m/84'/0'/0'/0/0" }, // bech32
{ path: "m/49'/0'/0'/0/0" }, // segwit
],
});
Result
Result with single id:
{
success: true,
payload: {
ownership_id: string,
path: number[],
serializedPath: string
}
}
Result with bundle of ids sorted by FIFO
{
success: true,
payload: [
{ ownership_id: string, path: number[], serializedPath: string }, // taproot
{ ownership_id: string, path: number[], serializedPath: string }, // bech32
{ ownership_id: string, path: number[], serializedPath: string } // segwit
]
}
Error
{
success: false,
payload: {
error: string // error message
}
}