I assume the protocol is similar at a high level to Bitcoin:

  1. Generate private key from entropy

  2. Use ECDSA to make a public key

  3. Do some hashing to generate an address (inc checksums etc.)

What are the specific steps at the lower level, for example if we were to code an address generator outside of a wallet, what functions would we need?

1 Answer 1


Check out CIP-19 - it describes the structure of addresses in Cardano, and is currently active.

Additionally, you may find skimming through CIP-3 and CIP-5 can complement this, as well as CIP-1852 useful as a refresher.


Your Answer

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

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