<p>Check out <a href="https://cips.cardano.org/cips/cip19/" rel="nofollow noreferrer">CIP-19</a> - it describes the structure of addresses in Cardano, and is currently active.</p>
<p>Additionally, you may find skimming through <a href="https://cips.cardano.org/cips/cip3/" rel="nofollow noreferrer">CIP-3</a> and <a href="https://cips.cardano.org/cips/cip5/" rel="nofollow noreferrer">CIP-5</a> can complement this, as well as <a href="https://cips.cardano.org/cips/cip1852/" rel="nofollow noreferrer">CIP-1852</a> useful as a refresher.</p>
<p>Cheers!</p>

CC BY-SA 4.0
2021-11-28T14:58:52.250Z
2021-11-28T14:58:52.250Z
zhekson
<p>I assume the protocol is similar at a high level to Bitcoin:</p>
<ol>
<li><p>Generate private key from entropy</p>
</li>
<li><p>Use ECDSA to make a public key</p>
</li>
<li><p>Do some hashing to generate an address (inc checksums etc.)</p>
</li>
</ol>
<p>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?</p>

<cardano-address>
What is the protocol for generating addresss in Cardano?
# What is the protocol for generating addresss in Cardano?

(Asked by: username_0 on 2021-11-28)

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?

**Tags:** cardano-address

---

## 1 answers

### Answer by username_1 on 2021-11-28. Score: 1

Check out [CIP-19](https://cips.cardano.org/cips/cip19/) - it describes the structure of addresses in Cardano, and is currently active.

Additionally, you may find skimming through [CIP-3](https://cips.cardano.org/cips/cip3/) and [CIP-5](https://cips.cardano.org/cips/cip5/) can complement this, as well as [CIP-1852](https://cips.cardano.org/cips/cip1852/) useful as a refresher.

Cheers!


---

