deriveaddresses

Input(s) 2

Takes an output descriptor and returns the corresponding Bitcoin address(es). It supports generating a range of addresses for descriptors that define a sequence.

How is this used?

Imagine you have a magical book that can create keys from specific instructions you give it. Each set of instructions (or 'descriptor') can produce not just one, but a whole set of keys, each opening a different lock. In the Bitcoin world, the 'deriveaddresses' command acts like this magical book. By giving it an output descriptor — a special set of instructions — you can generate one or more Bitcoin addresses. These addresses are like the keys to digital vaults where you can receive Bitcoin. This command is particularly useful when you need to create a series of addresses from a single starting point, streamlining the process of managing multiple incoming transactions or organizing funds across different addresses for privacy or organizational purposes.

Request

method

deriveaddresses

descriptor

Required

range

Optional

Inputs(2)

one required input remaining...

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

Result