Generating derived addresses from the main

Is there some cardano-cli, cardano-wallet, cardano-address command to generate many receiving addresses that would point to the same key?

Similar as how Daedalus shows a list of receiving addresses and I can use the fresh one.

You could run cardano-wallet key child repeatedly with the derivation paths to generate the individual payment signing keys. (The cardano-address tool can do this, too.) The paths in Daedalus start with 1852H/1815H/0H/0/0 or 1852H/1815H/0H/1/0 and proceed sequentially:

cardano-wallet key child 1852H/1815H/0H/0/0
cardano-wallet key child 1852H/1815H/0H/0/1
cardano-wallet key child 1852H/1815H/0H/0/2
. . .
cardano-wallet key child 1852H/1815H/0H/1/0
cardano-wallet key child 1852H/1815H/0H/1/1
cardano-wallet key child 1852H/1815H/0H/1/2
. . .

You will also need to create the stake signing key 1852H/1815H/0H/2/0 and combine that with each of the payment keys to create the corresponding payment addresses. See here for the detailed procedure.

2 Likes