deriveaddresses

deriveaddresses "descriptor" ( range )

Derives one or more addresses corresponding to an output descriptor.

Examples of output descriptors include:

In these examples, <pubkey> can either refer to a fixed public key in hexadecimal notation or to an xpub/xprv, optionally followed by one or more path elements separated by “/”, where “h” indicates a hardened child key.

For additional details on output descriptors, refer to the documentation in the doc/descriptors.md file.

Argument #1 – descriptor

Type: string, required

The descriptor.

Argument #2 – range

Type: numeric or array, optional

If a ranged descriptor is used, this specifies the end or the range (in [begin,end] notation) to derive.

Result

[           (json array)
  "str",    (string) the derived addresses
  ...
]

Examples

First three native segwit receive addresses:

bitcoinevo-cli deriveaddresses "wpkh([d34db33f/84h/0h/0h]xpub6DJ2dNUysrn5Vt36jH2KLBT2i1auw1tTSSomg8PhqNiUtx8QX2SvC9nrHu81fT41fvDUnhMjEzQgXnQjKEu3oaqMSzhSrHMxyyoEAmUHQbY/0/*)#cjjspncu" "[0,2]"