Are all Bitcoin receiving addresses in Ledger Live for like legacy, segwit and taproot? Are they the hashed public address or the public address? I know for segwit that ledger generates new addresses so my question is just that is that done for taproot as well?

  • Hi Dodi Alf, I tried to summarize your question in the topic title. Please feel free to amend it if I didn't get right what you are asking about.
    – Murch
    Commented Dec 16, 2022 at 19:48

1 Answer 1


Each address type (legacy, p2sh-segwit, segwit, taproot) has a different method of generation. In general, they start with a public key. Note that public keys are not an address. Public keys can be transformed into an address of each type. Creating an address from a public key is deterministic; if you try to make two addresses for the same type from the same public key, then you will get the same address.

Legacy, p2sh-segwit, and native segwit addresses are all based on a hash of the public key. Taproot is based on the public key itself.

When you generate a new address, you are actually generating a new private key, calculating its public key, and then computing an address from that public key. This applies to all of the address types.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.